Terrain To Stl

B 81 completed
Other
cli / markdown · tiny
23
Files
3,527
LOC
1
Frameworks
5
Languages

Pipeline State

completed
Run ID
#1546299
Phase
done
Progress
0%
Started
2026-04-16 23:56:10
Finished
2026-04-16 23:56:10
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
28.33
Framework unique
Isolation
Last stage change
2026-05-10 03:34:46
Deduplication group #47525
Member of a group with 210 similar repo(s) — canonical #1537339 view group →
Repobility (the analyzer behind this table) · https://repobility.com

AI Prompt

Create a command-line tool, similar to `terrain-to-stl`, that can generate 3D printable STL files from geographic data. The tool should be able to download elevation data (like USGS 3DEP) and building footprints. Key features include processing the terrain by applying vertical exaggeration, generating stepped-extrusion buildings, and handling water bodies by cutting them through the mesh. It needs to support specifying the area via a bounding box (`--bbox`) or a landmark name (`--landmark`), and it should allow the user to define the map scale and vertical exaggeration. Finally, it must split the final model into multiple, tile-sized STL pieces suitable for FDM printing.
cli python 3d-printing stl geospatial gis elevation mesh command-line
Generated by gemma4:latest

Catalog Information

Create a command-line tool, similar to terrain-to-stl, that can generate 3D printable STL files from geographic data. The tool should be able to download elevation data (like USGS 3DEP) and building footprints. Key features include processing the terrain by applying vertical exaggeration, generating stepped-extrusion buildings, and handling water bodies by cutting them through the mesh. It needs to support specifying the area via a bounding box (--bbox) or a landmark name (--landmark), and

Tags

cli python 3d-printing stl geospatial gis elevation mesh command-line

Quality Score

B
80.8/100
Structure
80
Code Quality
90
Documentation
77
Testing
70
Practices
68
Security
100
Dependencies
90

Strengths

  • Good test coverage (100% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices — no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration — manual testing and deployment
  • 156 duplicate lines detected — consider DRY refactoring

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment

Languages

markdown
52.0%
python
46.3%
toml
0.8%
json
0.7%
text
0.2%

Frameworks

pytest

Symbols

function28
variable25
method3
property2
class1
constant1

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1370076.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
Source: Repobility analyzer · https://repobility.com

BinComp Dependency Hardening

All packages →
4 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nrequests2.33.1 · 0 gadgets · risk 3687.0Cmatplotlib3.10.8 · 2,481 gadgets · risk 0.0Fnumpy2.4.4 · 6,596 gadgets · risk 0.0Fshapely2.1.2 · 1,404 gadgets · risk 0.0