All tools
geo
Open Source
Rust crate of geospatial primitives, algorithms and CRS utilities.
License
MIT OR Apache-2.0
About
geo is a Rust crate providing planar and spherical geometry types such as Point, LineString and Polygon, plus algorithms including DE-9IM topological predicates, boolean operations, buffers, convex hulls and DBSCAN or k-means clustering. Coordinate reference system support comes through the PROJ-backed proj crate, and serialization to GeoJSON and WKT through the geojson and wkt crates. It is the primitive layer that the rest of the Rust Geo ecosystem builds on.
Features
- Point, LineString and Polygon primitives
- DE-9IM topological relationship predicates
- Boolean operations, buffers and convex hulls
- DBSCAN and k-means clustering
- Euclidean and haversine distance calculations
- Repairs invalid polygons via constrained triangulation
Details
- Type
- Library
- Pricing
- open-source
- License
- MIT OR Apache-2.0
- Hosting
- Self-host
Platforms
linux
macos
windows
Languages
Rust
Data formats
GeoJSON
WKT/WKB