Logo

GeoRust

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

Utilities

GeoHash Compute geohash of locations. GitHub crates.io
Geocoding Enrich addresses, cities, countries with geographic coordinates through third-party geocoding web services. GitHub crates.io