Rust
Rust is a multi-paradigm programming language focused on performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but provides memory safety without using garbage collection.
Basic
- osm-primitives (doc) Primitives for the OpenStreetMap data model.
- osmium (doc) Bindings for libosmium. Manual
- osmnodecache (doc) A multi-threaded lib for caching node lat,lng in a flat memmap-ed file.
PBF
- osmpbfreader (doc) Read OpenStreetMap PBF files.
- osmpbf (doc) Read PBF format.
- pbf-reader (doc) PBF file format reader.
- osm_pbf_iter (doc) Parse OpenStreetMap .pbf dumps while trying to avoid copying.
- osm4routing (doc) Converts PBF to CSV.
- osm-proto-rs (doc) Prost-generated native Rust bindings for the OSM PBF file format.
- osm-to-geojson (doc) A CLI application that filters OSM PBF data files based on tags and then converts them to GeoJSON features in an NDJSON format.
XML
Tiles
- osm-tile-downloader (doc) Download OpenStreetMap-tiles to your disk en-masse.
- earthwyrm (doc) MVT vector tile map server.
- mapbox_vector_tile (doc) Work with MVT files.
- slippy-map-tiles (doc) Work with slippy map tilenames format.
- slippy_map_tilenames (doc) Converts lon/lat coordinates to slippy map tilenames format.
Graphs
- osmgraphing (doc) Playing around with graphs created via parsing OpenStreetMap data.
- osmgpsmap (doc) Openstreetmap widget for GTK.
Stats
- osm_boundaries_utils (doc) Compute the boundary of an OSM relation and create osm datasets.
- osm-tag-csv-history (doc) Use CSV tools to see who's mapping what in OpenStreetMap.
Public Transport
- osm_transit_extractor (doc) Extract public transport data from an OpenStreetMap file.
- osmptparser (doc) Public Transport Parser
Other
See also
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.