Skip to content

meshcity 1.0.0

Choose a tag to compare

@Longado Longado released this 04 Nov 12:26
· 8 commits to main since this release

First public release.

meshcity cuts a neighbourhood out of a web 3D city map and keeps it as a GLB: real metres, one object per building, named and carrying its attributes when the source has them.

  • Reads both formats web 3D cities stream: Esri I3S (1.5–1.10, Draco, geographic, Web Mercator and UTM layers) and OGC 3D Tiles (1.0/1.1, b3dm/glb/cmpt, Draco, meshopt, quantized meshes, WebP textures).
  • Downloads only the tiles your area touches; steps down to a coarser level when the finest one would need more than 400 tiles; refuses areas over 1 km² by default.
  • Trims photogrammetry meshes at the edge of the area.
  • Tested against 13 open layers in 7 countries (see Tested places in the README).
  • examples/godot: walk the block you cut, with collisions, a spawn on an open street and building names on screen.
  • scripts/blender_export.py: preview render plus OBJ, FBX and STL.
  • Works as a Claude Code skill (SKILL.md).

Tested on macOS only. The data you cut keeps its own license.