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.

Visualize your own →

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

Share this video