NICAR25-InteractiveMaps

NICAR25: Unlocking Interactive Maps for Newsrooms

Tools

Datasets

Starting a static file server

python3 -m RangeHTTPServer

Tasks

Commands

python create_geojson.py

pmtiles show tiles/basemap_minneapolis.pmtiles

# detroit extract
pmtiles extract https://build.protomaps.com/20250306.pmtiles —-bbox=-83.1379,42.2801,-82.9600,42.3751

tippecanoe points.geojson -o points.pmtiles --force --drop-fraction-as-needed
tippecanoe lines.geojson -o lines.pmtiles --force --drop-fraction-as-needed

# more options:
# --maximum-tile-bytes=50000
# --maximum-drop-fraction-as-needed
# --maximum-zoom=7

tippecanoe precincts-with-results.geojson -o precincts.pmtiles

More Info

License

Workshop materials: Creative Commons CC-BY