An ecosystem of geospatial tools and libraries written in Rust.
Primitives
Geo | Geospatial primitives such as Point & LineString, and algorithms such as distance, convex hull, centroid calculations. | GitHub | crates.io |
GEOS | Bindings for the Geometry Engine - Open Source (GEOS) library. | GitHub | crates.io |
PROJ | Bindings for the PROJ library for coordinate transformation and projections. | GitHub | crates.io |
Robust | Robust primitives for computational geometry. | GitHub | crates.io |
Handling GIS data formats
GDAL | Bindings for the Geographic Data Abstraction Library (GDAL) for reading and writing raster and vector GIS files. | GitHub | crates.io |
GeoJSON | Work with GeoJSON files. | GitHub | crates.io |
GPX | Work with GPS files. | GitHub | crates.io |
GeoTIFF | Work with GeoTIFF raster files. | GitHub | crates.io |
netCDF | Bindings for Network Common Data Form (netCDF) library. Can read and write HDF5 files. | GitHub | crates.io |
OSM | Work with the OpenStreetMaps PBF files. | GitHub | crates.io |
Shapefile | Work with shape (SHP) files. | GitHub | crates.io |
TileJSON | Work with TileJSON files. | GitHub | crates.io |
Transit | Work with GTFS files. | GitHub | crates.io |
WKT | Work with Well-Known Text (WKT) files. | GitHub | crates.io |
World-file | Work with World-files. | GitHub | crates.io |