-
geo
Geospatial primitives and algorithms
-
geos
Rust bindings for GEOS C API
-
google_maps
An unofficial Google Maps Platform client library for the Rust programming language
-
osm-lump-ways
Group OpenStreetMap lines based on graph topology and OSM tags
-
geozero
Zero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats
-
anise
Core of the ANISE library
-
proj
High-level Rust bindings for the latest stable version of PROJ
-
geohash
Geohash implementation for Rust
-
h3o
H3 geospatial indexing system
-
flatgeobuf
FlatGeobuf for Rust
-
gdal
GDAL bindings for Rust
-
proj4rs
Rust adaptation of Proj4
-
osmpbfreader
Read OpenStreetMap PBF files in rust
-
polyline
Encoder and decoder for the Google Encoded Polyline format
-
nmea
0183 parser
-
tzf-rs
Fast convert longitude,latitude to timezone name
-
geoprox
Standalone CLI for running the Geoprox service
-
versatiles
A toolbox for converting, checking and serving map tiles in various formats
-
wxfetch
Console utility for accessing aviation weather information from the command line
-
geographiclib-rs
A port of geographiclib in Rust
-
pmtiles
v3 spec with multiple sync and async backends
-
geodesy
A platform for experiments with geodetic transformations and data flow
-
google_maps2
An unofficial Google Maps Platform client library for the Rust programming language
-
vmp4-dump
Dumps Apple VMP4 files, used by geod, GeoServices, Maps, and other Apple apps
-
osm4routing
Convert OpenStreetMap data into routing friendly CSV
-
rnx2crx
RINEX data compressor
-
walkers
slippy map widget for egui
-
libgweather
Rust bindings for libgweather
-
jord
Geographical Position Calculations (Ellipsoidal and Spherical models)
-
geocode-csv
CLI tool to bulk geocode CSV data using the Smarty API or libpostal
-
supercluster
A very fast Rust crate for geospatial point clustering
-
swiftnav
GNSS positioning and related utilities
-
ferrostar
The core of modern turn-by-turn navigation
-
miniproj
implements general and specific geodetic operations like geographic projections
-
ifc2osm
Convert IFC CAD files to osm for simpler importing
-
gnss-rs
GNSS constellations and space vehicles support
-
japanese-address-parser
processing addresses of Japan
-
shapefile
Read & Write shapefiles in Rust
-
geoarrow
Rust implementation of GeoArrow
-
popgis
A blazing fast way to insert GeoJSON, ShapeFile & OsmPBF into a PostGIS database
-
ipcap
🌍 A CLI & library for decoding IP addresses into state, postal code, country, coordinates, etc without internet access
-
e57-to-las
Convert E57 point cloud files to LAS
-
tile-grid
map tile grid calculations
-
nav-types
Easily work with global positions and vectors
-
bbox-processes-server
BBOX OGC API Processes Service
-
what3words-api
Official what3words API wrapper for rust
-
tauri-plugin-geolocation
Get and track the device's current position
-
mapvas
A map viewer with drawing functionality
-
kml
KML support for Rust
-
geomorph
conversion between different coordinate systems
-
osmptparser
Openstreetmap Public Transport Parser
-
wkb
Fast, pure-Rust reader and writer for Well-Known Binary geometries
-
osm-io
Read and write OSM data
-
cities-json
Get cities
-
geoconv
convert between different coordinate systems
-
sif-rtree
immutable, flat R-tree
-
keshvar
collection of all sorts of useful information for every country
-
martin-tile-utils
help with map tile processing, such as type and compression detection. Used by the MapLibre's Martin tile server.
-
cjseq
Create/process/modify CityJSONSeq
-
grib_tables
Retrieve details of each GRIB parameter from the parameter abbreviation or from the numeric identifier
-
roaring-landmask
A fast and limited-memory structure with a landmask based on GSHHG for determing whether a point on Earth is on land or in the ocean
-
japan-geoid
Calculates geoid heights for Japan using GSI's geoid model
-
rasterh3
Convert raster data to H3 cells
-
earthwyrm
Vector tile map server for openstreetmap data
-
jgdtrans
Coordinate Transformer by Gridded Correction Parameter (par file)
-
risico-2023
Wildfire Risk Assessment Model by CIMA Research Foundation
-
giga-segy-out
allows writing of SEG-Y
-
what-osm-pbf
Get the necessary osm pbf files within a bounding box
-
tzf-rel
Probuf based binary timezone data distribution for tzf-rs
-
h3o-mvt
Generate MVT tiles from set of H3 cells
-
versatiles_pipeline
A toolbox for converting, checking and serving map tiles in various formats
-
serde_esri
serializing and deserializing JSON from Esri Location Services
-
swisseph
More ergonomic wrapper for the Swiss Ephemeris
-
sfconversions
Support conversion from R's sf package types to geo_types geometry primitives using extendr
-
cffdrs
Canadian Forest Fire Danger Rating System
-
coordinate-transformer
functions and structures for converting geocentric Cartesian coordinates, latitude and longitude, JPR, and pixel coordinates
-
polylabel
algorithm for finding optimum polygon label positions
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
routee-compass
energy-aware routing engine
-
geoutils
A collection of geo computation utilities
-
bbox-map-server
BBOX map server
-
olympian
Quality control routines for meteorological observations
-
loose-dms
Parse geographical coordinates from strings in DMS or decimal format
-
pos
Reads GNSS/IMU position and accuracy files
-
voxel-tiler-cli
A CLI tool to convert point clouds into voxel mesh data in Ply format
-
geojson-vt-rs
slicing GeoJSON into vector tiles
-
nadi_core
Core library for Nadi systems, for use by plugins
-
oor-nmea0183
Convert NMEA0183 sentences
-
osm-pbf-proto
OpenStreetMap PBF-Format data-structures
-
binex
Binary RINEX encoder and decoder
-
sl-types
Some basic types for Second Life related tools
-
geox
Shim to simplify using PostGIS types with sqlx and async-graphql
-
envisim_samplr
Sampling methods for balanced and spatially balanced sampling
-
tilejson
serializing the TileJSON file format
-
geo-index
Fast, static, ABI-stable spatial indexes
-
libisg
Libraly reading/writing ISG 2.0 format
-
h3o-cli
A CLI app that exposes most of the h3o API for scripting
-
opening-hours-syntax
A parser for opening_hours fields in OpenStreetMap
-
osm_overpass
run Overpass queries against OSM Overpass servers
-
jisx0401
JIS X 0401
-
utiles
Map tile utilities aka utiles
-
geo_rust
geocoding and reverse geocoding using the GeoNames dataset
-
geo-booleanop
Martinez-Rueda Polygon Clipping Algorithm
-
osmnodecache
Flat file OSM node cache to store (latitude,longitude) pairs as indexed entries
-
cheap-ruler
port of cheap-ruler, a collection of very fast approximations to common geodesic measurements
-
naturalearthdata
downloading Natural Earth data
-
geohasher
geohash encode/decode functions without any dependencies
-
zotgtfs
Conversion of Anteater Express data to GTFS Schedule and Realtime
-
geoserde
Adapter between geographic features and GIS files
-
cartography
map rendering library for Geographic features expressed using georust libraries
-
broodkruimel
A server that stores a personal GPS breadcrumb for the rest of your life
-
ruhr
A command line world clock
-
geogetter
that connects to the OpenStreetMap API to retrive all the information about the given string
-
osm-geo-mapper
Navigate OpenStreetMap data in the terminal
-
photon-geocoding
An API client for Komoot's Photon API written in and for Rust
-
geoconvert
A lightweight library to convert between geographic coordinate systems
-
berlin-core
Identify locations and tag them with UN-LOCODEs and ISO-3166-2 subdivisions
-
geodb
A collection of geographical information
-
geo-traits
Geospatial traits
-
geoq
Geospatial utility CLI
-
miniproj-ops
implements geodetic operations used in the miniproj crate
-
osm-waters
Obtain the necessary OSM water bodies for your project. It finds the water polygons that intersect your chosen geometries and outputs the results into GeoJSON.
-
snapr
enabling a flexible and frictionless way to render snapshots of maps with overlayed geometries
-
rosewood
A file-based RTree for geospatial data
-
sbet
A micro-crate to read and write Smoothed Best Estimate of Trajectory (SBET) data
-
geo-rasterize
a pure-rust 2D rasterizer for geospatial applications
-
ckmeans
Wang and Song's Ckmeans clustering algorithm
-
tyler
Create tiles from 3D city objects encoded as CityJSONFeatures
-
arcgis_rust
A Rust-based geospatial intelligence library inspired by ArcGIS Runtime
-
ntap-db-country
-
czdb
A pure Rust library for parsing CZDB-format IP databases
-
galileo
Cross-platform general purpose map rendering engine
-
sp3
IGS SP3 file parser
-
irox-carto
Cartographic & Geospatial Library
-
bbox-server
BBOX OGC API Services
-
terrars-andrewbaxter-dinker
Pre-generated Terrars Dinker bindings
-
wzdx
Rust models for serializing/deserializing WZDx 4.2
-
lox-ephem
Ephemerides for the Lox ecosystem
-
osm-is-area
OpenStreetMap element an area or not?
-
gshhg-reader
Loader for the binary Wessel and Smith GSHHG shoreline files
-
osm_boundaries_utils
help reading OpenStreetMap boundaries in rust
-
rdp
An FFI wrapper for the Ramer–Douglas–Peucker and Visvalingam-Whyatt algorithms
-
earthwyrm-bin
Vector tile map server using MVT
-
lv03
Conversion between the Swiss coordinate system (LV03/CH1903 or LV95/CH1903+) and WGS84 coordinates
-
nws-cli
a CLI application that gets the forecast or current conditions from the National Weather Service
-
aaru
Actionable Area Routing Utilities for OSM and MVT
-
geocoder-abbreviations
Geocoding Abbreviations classified by language and type
-
echomap
A command line tool for previewing map files in the terminal
-
lwgeom
Rust bindings for the PostGIS LWGEOM geometry library
-
ralertsinua-geo
Geo compatibility layer for alerts.in.ua
-
geo-validity-check
Expose a 'Valid' trait to check the validity of a geo-types geometry and report cause(s) of invalidity
-
static-bushes
Rust ports of the kdbush and flatbush npm packages
-
gb2260
looking up Chinese administrative divisions
-
flat_projection
Fast geodesic distance approximations via flat surface projection
-
versatiles_geometry
A toolbox for converting, checking and serving map tiles in various formats
-
poly2tri-rs
An idiomatic and fast Constrained Delaunay Triangulation library
-
osm_graph
set of tools for generating isochrones from geographic coordinates. It leverages OpenStreetMap data to construct road networks and calculate areas accessible within specified time limits…
-
slippy-map-tiles
Work with Slippy map tile names, found in OpenStreetMap
-
aztro_core
aztro core library
-
py_geo_interface
Exchange vector geometries between Rust and Python using pyo3 and Pythons __geo_interface__ protocol
-
osm-pbf
Read and write the OSM PBF Format
-
geo-svg-io
Functionality to convert between SVG and geo-types
-
osm-pbf-reader
OpenStreetMap PBF reader
-
egml-transform
Supplementary operations for GML data
-
geo-types
Geospatial primitive data types
-
geocoding-async
Asynchronous Geocoding library for Rust
-
mbtiles
low-level MbTiles access and processing library, with some tile format detection and other relevant heuristics
-
maps-address-completion-service
Serve city names, zip codes, street names and house numbers for auto completion
-
osmx
Rust port of OSMExpress - a fast database file format for OpenStreetMap
-
geoprox-server
Geoprox server implementation providing a HTTP API for geospatial queries and position tracking
-
osm-xml
OSM xml parser for Rust
-
osm_pbf_iter
Parse OpenStreetMap .pbf dumps while trying to avoid copying
-
geoip-rs
geographical information about the calling or the specified IP address
-
rgeo
Offline reverse geocoding library using geonames db
-
irox-winlocation-api
Rust ergonomic adapter for the Windows Devices Location API
-
icao-isa
ICAO International Standard Atmosphere(ISA) and air speed equations
-
crx2rnx
RINEX data decompressor
-
bbox-tile-server
Vector and raster tiles server supporting various sources and storage formats
-
location2gpx
GPX file generator
-
haversine-rs
some helpers functions to calculate the distance between two points on Earth using the Haversine formula
-
flight_tracking_erau_se300
An app that displays the path of planes through the country of United States
-
waybar_weather_display
Waybar Weather Display Module using OpenMeteo API
-
fi_forestry
GIS functions and projections for handling forestry data from finland
-
coordinate-altitude
Fetch altitude/elevation for geographical coordinates of planet Earth
-
footprint
Simplified format for Earth remote sensing instrument footprints
-
spatial-join
Spatial join tools
-
bbox-feature-server
BBOX OGC API Features Service
-
geolocation_utils
A repository which will allow easier calculations of bounds based on latitude and longitude coordinates
-
miniproj-epsg-registry
implements code-generation for miniproj
-
rs_osrm_serde
rust wrapper for osrm, folk from TehGoat/rs_osrm
-
daummap
Kakao Map API wrapper
-
geotiff-rs
reading GeoTIFF files
-
erased-cells
Create to enable manipulation of heterogeneous values and buffers of Rust primitive numeric types
-
tile-downloader
Download all map tiles in a given lat/lon rectangle
-
lox-earth
Tools for Earth-based astrodynamics for the Lox ecosystem
-
kapta
~ Inspired by leaflet. Draw map with wasm
-
rtz-core
The core functionality for
rtz
-
zonebuilder
command-line interface to create regular geographic zones for urban analysis
-
egm2008
Earth Gravitational Model (EGM2008)
-
gdal-sys
Low level GDAL bindings for Rust
-
libpostal-sys
Low-level wrappers for libpostal address normalization (with locks to support thread-safe initialization)
-
bbox-frontend
HTML frontend for BBOX services
-
rsgeo
geography tool which is written with Rust
-
libswisseph-sys
Rust system wrapper for swisseph C library
-
libosmium
Rust binding and wrapper for libosmium
-
wof
The Who's On First rust library and command line
-
swiftnav-sys
FFI bindings for libswiftnav
-
nazar
A Tile38 client in rust!
-
anime
Approximate Network Matching, Integration, and Enrichment
-
survex-dist
calculate the distance between two stations in a Survex 3D file
-
geohash-rs
A geohash crate for Rust
-
osm-rs
Query OpenStreetMap objects
-
ipdb
ipip ipdb rust library
-
meshvox
CPU based mesh voxelizer
-
shapefile-to-geojson
shapefile convert to geojson
-
pyo3-geoarrow
GeoArrow integration for pyo3
-
globalmaptile
Convert a raster into TMS tiles, create KML SuperOverlay EPSG:4326, generate a simple HTML viewers based on Google Maps and OpenLayers. Ported from globalmaptiles.py
-
osm-tags
OSM Tags Datatype
-
pinpointer
Gets provinces and countries from latitudes and longitudes
-
geo-quadkey-rs
encoding and decoding geographical coordinates to and from QuadKeys, a tiling approach used by Microsoft's Bing Maps Tile System for interactive mapping solutions
-
liljag_gps_crate
Easy way to get relevant data from GPS. Here is an example of use: fn main() {let mut gps = GPS::new(); gps.setup();}
-
geo-repair-polygon
A trait that attempts repairing a geo-types (Multi)Polygon that is invalid according to geo-validator, and a trait to merge MultiPolygon into a valid Polygon
-
pni-sdk
convenient, low-level bindings to several PNI-manufactured sensors, including compass and some AHRS sensors that support the PNI Serial Binary Protocol
-
crs-definitions
CRS (coordinate reference system) definitions
-
nmea-parser
NMEA 0183 parser for AIS and GNSS sentences
-
globalmaptiles-rs
Convert a raster into TMS tiles, create KML SuperOverlay EPSG:4326, generate a simple HTML viewers based on Google Maps and OpenLayers. Ported from globalmaptiles.py
-
inverse_distance_weight
Inverse Distance Weighting (IDW) algorithm for spatial interpolation
-
ubigeo-peru
Lista de regiones, provincias y distritos de Peru
-
osm-tag-csv-history
Use CSV tools to see who's mapping what in OpenStreetMap
-
geocodio
A client wrapper for the Geocodio API
-
geolocation
get geolocation information of an IP. Its simple
-
giga-segy-core
containing basic structures for working with SEG-Y
-
pbf2graph
OSM Road Graph Extractor
-
lambert
lamber-rust is a crate helping to convert Lambert coordinates to WGS84
-
galileo-types
Trait based geo geometries and algorithms
-
versatiles_container
A toolbox for converting, checking and serving map tiles in various formats
-
pbf-reader
Fast openstreetmap PBF file format reader. Reads Nodes, Ways, Relations. It uses mpsc::channell and multiple threads to do job as fast as possible.
-
ogcapi
OGC API building blocks
-
flinn_engdahl
Flinn-Engdahl Seismic And Geographic Regionalization - Rust Implementation
-
shapelib-rs
supports ESRI J shapefile (C bindings)
-
haversine-formula
Haversine formula
-
contour
Compute isorings and contour polygons (using marching squares algorithm)
-
coordinates_outliers
outlier detection in 2D paths taken
-
polylabel-mini
[Fork of polylabel-rs] A Rust implementation of the Polylabel algorithm for finding optimum polygon label positions
-
osm-types
OSM Element Types
-
geoarrow2
GeoArrow
-
eo-identifiers
Parsers for naming conventions of earth observation products and datasets
-
city-spellcheck
that gives city spelling corrections using a fuzzy search that takes distance from supplied gps coordinates into weighting
-
aeroweb
retrieve data from Meteo France's aeronautical meteorologic services
-
rove
System for real time spatial and timeseries quality control of weather data
-
osm-primitives
Primitives for the Openstreetmap data model
-
navigation
basic navigation between GPS waypoints
-
gpsd
Rust bindings for libgps (gpsd)
-
geoq_wkt
(Forke) Rust read/write support for well-known text (WKT)
-
lonlat_bng
Convert longitude and latitude coordinates to BNG coordinates, and vice versa
-
geoip-api
geographical information about the specified IP address with an auto-updating database
-
pdal-sys
Low level Rust <-> C++ bindings to PDAL
-
google_geocoding
A strongly-typed asynchronous Rusty interface to the Google Geocoding API
-
geezy
A collection of Geodetical functions
-
bbox-core
Common functionality for BBOX services
-
locationsharing
A wrapper for the Google Location Sharing API
-
aprs-parser
APRS message parser for Rust
-
rijksdriehoek
Convert coordinates between rijksdriehoek and wgs84
-
sbpdump
A SBP frame analysis tool
-
rjw-metoffice
Rust bindings to the Met Office DataHub site-specific API
-
ogcapi-types
Types as defined by various OGC API Standards
-
osm-geo-mapper-macros
Contains various helper macros for the osm-geo-mapper crate
-
gnss-rtk
GNSS position solver
-
libh3
Safe Rust Bindings to Uber's Hexagonal Hierarchical Spatial Index - H3
-
llambda/rrgeo-actix
A fast, offline, reverse geocoder
-
h3ron
High-level rust API for H3
-
open-location-code
translating between GPS coordinates (WGS84) and Open Location Code
-
ogc
Models, APIs and Tools for working with Open Geospatial Consortium (OGC) technologies
-
geomatic
Projections, conversions of geospatial coordinates and related operations
-
rinex-cli
Command line tool parse and analyze RINEX data
-
world_image_file
Read, write, and project with World Files for georeferenced images
-
gpkg
working with GeoPackages
-
geopolars
Geospatial extensions for Polars
-
geos-src
static library build for geos-sys
-
geoplaces
Query OpenStreetMap for geolocation information of any place
-
e57
A pure Rust library for reading and writing E57 files with point clouds and related image data
-
supercluster-rs
Supercluster for fast hierarchical point clustering
-
icechunk
Transactional storage engine for Zarr designed for use on cloud object storage
-
osmxq
indexed quad format for open street map data
-
libpostal-rust
High-level wrappers for libpostal address normalization (with locks to support thread-safe initialization)
-
wspr_cdk
abstraction that allows you to do analysis on wspr's real time spot data
-
irox-nmea0183
NMEA-0183 format Encoders and Decoders for GPS Devices
-
openstreetmap-api
Rust client for the OpenstreetMap API
-
fast-graph
A fast, lightweight and extensible implementation of a graph data structure
-
ip_api
get information about IP addresses or domains using ip-api.com
-
geocoding
Geocoding library for Rust
-
ipinfo-cli
Empower your IP data retrieval tasks by leveraging Rust's capabilities to effortlessly extract comprehensive IP information from URLs, enhancing efficiency and precision in data processing workflows
-
aviation_calc_util
assist with aviation related calculations
-
utiles-core
Map tile utilities aka utiles
-
mbutiles
in Rust, to generate MBTiles from tiles directories and extract tiles from MBTiles file
-
opening-hours
A parser and evaluation tool for the opening_hours fields in OpenStreetMap
-
copc-rs
Cloud Optimized Point Cloud (COPC) reader
-
geocoords
A Coordinates struct that is opinionated in that it strictly represents valid latitude and longitude. Represented internally as 64-bit floating points; this provides sub-millimeter precision anywhere on Earth.
-
geoprox-core
Core library for Geoprox, provides geospatial indexing and search functionalities
-
thangail
Geofencing helper for Mikrotik