tippecanoe
osmium-tool
tippecanoe | osmium-tool | |
---|---|---|
7 | 5 | |
772 | 461 | |
5.2% | 0.9% | |
8.0 | 5.6 | |
23 days ago | 6 months ago | |
C++ | C++ | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tippecanoe
-
Geospatial Nix – create, use and deploy today
This is awesome. Such a great use case for nix.
I do a lot of geospatial processing in the cloud and I've been using Tippecanoe a lot to create vector tiles. It pairs well with PM Tiles for storing on the cloud. It seriously increases the web app performance for massive data sets. I queue these up with ECS tasks to process our json/csv/parquet input and create optimize vector tile outputs.
https://github.com/felt/tippecanoe
https://github.com/protomaps/PMTiles
Tippecanoe would be a great addition to your nix packages. I've been thinking more and more about how Nix could fit into this pipeline.
Great work!
- Protomaps – A free and open source map of the world
- How The Post is replacing Mapbox with open source solutions
-
Self-Hosted Vector Tiles
I'm the author of a few of the tools mentioned in this post!
A convenient new development is instead of using tippecanoe -> go-pmtiles to create PMTiles archives, you can now output .pmtiles directly:
tippecanoe -o bks2.pmtiles mainroad.geojson ...
This is available in Tippecanoe (https://github.com/felt/tippecanoe) v2.17 and later.
Thanks to Felt (https://felt.com) for supporting this open source work.
-
COMTiles (Cloud Optimized Map Tiles) hosted on Amazon S3 and Visualized with MapLibre GL JS
tippecanoe
-
How would you generalize a very high density vector map for various zoom levels ?
Things I have tried so far: - Just using native vector tile conversion as it involves feature simplification. Doesn't work since smallest feature just disappear, resulting in blank regions instead of "averaged" regions. - Using tippecanoe's built in features to drop/merge in densest zones. Results are disappointing because of unexpected (and too big) differences between each zoom level. - Rasterizing the map, sieving, then vectorizing with smoothing. Doesn't work because pixel information are mixed. I would need a way to rasterize while preserving the land-cover category (with some kind of majority filter ?), but haven't find a way to do this with any QGis built-in or plugin feature.
-
OpenStreepMap 2012 vs. 2022
Take a look at Tippecanoe, which is under active development again[0]. The original developer, Erica Fischer (who is wonderful to work with), has a fork[1] where new work is happening.
[0] https://felt.com/blog/erica-fischer-tippecanoe-at-felt
[1] https://github.com/felt/tippecanoe
https://felt.com/blog/erica-fischer-tippecanoe-at-felt
osmium-tool
-
Download tags using Geofrabrik
Yes, among other things, you can filter data by tags with the Osmium Tool
- OpenStreepMap 2012 vs. 2022
-
How to aggregate OSM relation ID to country specific regions
Try the osmium command line tool which can filter and convert OSM data.
-
How to download North American superhighways?
You can skip the PostGIS step with Osmium:
-
Search for local venues
For OSM there’s a bunch of tools, for example https://github.com/osmcode/osmium-tool, but searching for venues is maybe better done with https://overpass-turbo.eu/
What are some alternatives?
planetiler - Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast
tilemaker - Make OpenStreetMap vector tiles without the stack
tippecanoe - Build vector tilesets from large collections of GeoJSON features.
Mapbox GL - Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
OSMExpress - Fast database file format for OpenStreetMap
go-pmtiles - Single-file executable tool for working with PMTiles archives
ledger - Double-entry accounting system with a command-line reporting interface
maputnik - An open source visual editor for the 'MapLibre Style Specification'
Open Source Routing Machine (OSRM) - Open Source Routing Machine - C++ backend
flatgeobuf - A performant binary encoding for geographic data based on flatbuffers
CLIFp - An alternate, command-line based launcher for Flashpoint Archive