of cities and landscapes ‣ Classes & relationships for representing urban features Buildings, roads, terrain, vegetation, etc. ‣ Multi-Level of Detail (LoD) Simple footprints (LoD0) to highly detailed interior structures (LoD4) OGC Standard since 2008
in 2015 ‣Performance, reliability, and productivity Highly performant, comparable to C and C++ Reliable via its elegant language design Modern developer experience ‣Community-led, open source
time ‣Developer Experience Nice type system & modern tooling helps a lot ‣Cross-platform, GUI Windows & macOS, GUI instead of CUI → Tauri! .. and for FUN ! The team wanted to try Rust
of things from scratch MIERUNE/ fl atgeom-rs Ef fi cient Flat data structures instead of jagged arrays https: // github.com/MIERUNE/flatgeom-rs MIERUNE/earcut-rs A Rust port of the Earcut polygon triangulation library https: // github.com/MIERUNE/earcut-rs plus, Projection transformation, XML (CityGML) parsing, 3D Tiles generation, MVT generation, etc., …
perfect for this speci fi c problem as we were building a fundamental tool. However, in many cases, you may be better off quickly using existing great libraries, such as those available in Python. The right tool for the right job; there is no language or setup that fi ts all problems.
writing Rust was FUN! You truly feel like you are learning the real fundamentals of computing. As a software engineer, that is a great experience and will make you a better developer, even if you don’t use Rust on a day-to-day basis.
(Sorry, in Japanese language; feel free to open an issue for questions!) https: // speakerdeck.com/nokonoko1203/ri-ben-quan-guo-du-shi-3dhua-hurosiekuto-plateau-todetabian-huan-oss-plateau-gis-converter-nogong-kai