Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecitygml

A Rust library for processing CityGML data along with an inspector GUI.

alt text

Features:

  • CityGML 3.0 data model implementations for buildings, transportation, land use, vegetation, water bodies, relief, city furniture, point clouds, and more
  • GML reading and writing, with automatic CityGML version detection
  • Geometry operations, including triangulation and spatial transforms (see egml)
  • Desktop GUI for inspecting and visualizing CityGML datasets
  • CLI for statistics and basic transformations
  • Experimental Python, C ABI, and C++ bindings for use outside Rust

Early stage of development. Developed by Benedikt Schwab at the TUM Chair of Geoinformatics. Contributions welcome.


ecitygml-gui

A GUI for inspecting CitGML 3.0 datasets.

Download pre-built executables for your platform from the release page.

On macOS, you need to remove the quarantine attribute after downloading:

xattr -d com.apple.quarantine ./ecitygml-gui

From source:

cargo install ecitygml-gui@0.0.2-alpha.5 # replace with the latest version

ecitygml (library)

A Rust library for reading, writing, and processing CityGML 3.0 data in your own application.

Installation

[dependencies]
ecitygml = "0.0.2-alpha.5" # replace with the latest version

License

Licensed under either of MIT or Apache-2.0 at your option.

About

A Rust library for processing CityGML data.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages