github.com/georust/geo ↗
Rust geospatial primitives & algorithms
An animated visualization of georust/geo's Git history from January 2015 to December 2020, built by 53 contributors. The codebase reached 2,318 lines, mostly Rust. The video runs 2 minutes 42 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Rust
Contributors
53
Lines of Code
2,318
From
2015-01-16
To
2020-12-21
Advertisement
About georust/geo
The geo crate is a comprehensive Rust library for geospatial computing that provides fundamental geometric types like Point, LineString, and Polygon alongside a rich set of algorithms and operations. It supports advanced spatial analysis including full DE-9IM topological relationship calculations for containment and intersection, affine transformations such as scaling and rotation, and boolean operations like clipping and union. The library also includes clustering algorithms like DBSCAN and k-means, multiple distance calculation methods ranging from Euclidean to spherical and haversine calculations, and coordinate reference system transformations via PROJ integration.
Beyond core geometry, the geo crate serves as a foundation for a broader ecosystem of geospatial tools. It integrates with complementary libraries for GeoJSON and WKT serialization, coordinate projection handling, geocoding, and GPS data processing. The project is actively maintained and welcomes community contributions, with developers able to ask questions and collaborate through a Discord community channel.
Advertisement