Used #Protomaps and #PMTiles today to generate some high quality wallpapers from city maps. Kinda wanna open source this tool but thinking about packaging and UX

#maps #Taiwan #taipei

neu erschienen im #LinuxMagazin 02/2026 von @veit und mir:

#Protomaps als Open-Source-Alternative zu #Mapbox und Konsorten
https://www.linux-magazin.de/ausgaben/2026/02/protomaps/

#Linux #OSM @cusy

Protomaps als Open-Source-Alternative zu Mapbox und Konsorten

Protomaps ist ein Open-Source-Ökosystem zum Erstellen, Speichern und Ausliefern maßgeschneiderter digitaler Karten, dessen ­FĂ€higkeiten deutlich ĂŒber die der teuren kommerziellen ­Konkurrenz hinausgehen. Den Markt fĂŒr digitale Kartendienste dominieren bislang proprietĂ€re Anbieter wie Mapbox – mit hohen LizenzgebĂŒhren, eingeschrĂ€nkter Kontrolle ĂŒber die Daten und einem starken Vendor-Lock-in. Doch mit Protomaps (Abbildung 1) gibt es lĂ€ngst eine leistungsfĂ€hige Open-Source-Alternative, die zahlreiche AnwendungsfĂ€lle abdeckt. Im Folgenden fĂŒhren wir Sie kurz in das Dateiformat Protomaps [1] sowie die wichtigsten Unterschiede zu herkömmlichen Raster- oder proprietĂ€ren Tile-Diensten ein. Anschließend sehen wir uns den kompletten Tool-Stack von Protomaps nĂ€her an. Das reicht von den Open-Source-DatensĂ€tzen von OpenStreetMap [2] ĂŒber das Erstellen effizienter Tiles bis hin zu der Bereitstellung und der Integration in gĂ€ngige Frontend-Bibliotheken wie MapLibre [3] und Leaflet [4]. Anhand praktischer Beispiele demonstrieren wir, wie Sie eigene Tiles generieren und selbst hosten können. Außerdem stellen wir Ihnen sinnvolle AnwendungsfĂ€lle fĂŒr Protomaps vor, die die wichtigsten Vorteile gegenĂŒber Mapbox verdeutlichen: Kostenfreiheit, Datenkontrolle und Offline-FĂ€higkeit. Außerdem nennen wir Alternativen fĂŒr AnwendungsfĂ€lle, die keine großen, webbasierten Karten erfordern. Abschließend bieten wir einen kurzen Ausblick auf weitere Entwicklungen im Ökosystem der Open-Source-Karten. Was ist Protomaps? Protomaps ist ein Open-Source-Ökosystem zum Erstellen, Speichern und Ausliefern von Vector Tiles, dem modernen Standard fĂŒr digitale Karten. WĂ€hrend herkömmliche Kartendienste wie Mapbox [5] ihre Daten als proprietĂ€ren Service vermarkten, liefert Protomaps eine komplette Lösung, um Karten selbst bereitzustellen. Die Rohdaten werden aus OpenStreetMap (OSM [6]) eingelesen, in das effiziente PMTiles-Format transformiert und die Resultate ĂŒber einen leichtgewichtigen HTTP/2-Server an EndgerĂ€te verteilt. Das Protomaps-Projekt wurde von Brandon Liu (@bdon [7]) ins Leben gerufen, der auch weiterhin die Hauptverantwortung fĂŒr die Pflege trĂ€gt. Die Finanzierung des Projekts ĂŒbernahm der NGI0 Core Fund [8]. Heute trĂ€gt Github Sponsors die Kosten fĂŒr die Infrastruktur, wie den Betrieb der API und des Cloud-Speichers. Ein Protomaps-Service besteht aus drei Hauptkomponenten, die das Generieren, Speichern und Ausliefern des Kartenmaterials ĂŒbernehmen (siehe Tabelle „Hauptkomponenten eines Protomaps-Service“). Dabei setzt Protomaps das Unix-Paradigma „Mache nur eine Sache und mache sie gut“ um. Als zentrales Element dient das PMTiles-Format, fĂŒr Speicher und Webserver kommen andere bekannte Technologien zum Einsatz. Komponente Zweck PMTiles erstellen Einlesen von Geodaten und Generieren der Tiles, beispielsweise in einer CI/CD-Pipeline. PMTiles Store Persistente Speicherung der »*.pmtiles«-Dateien etwa auf einer S3-kompatiblen Speicherplattform, die HTTP Range Requests [48] und Cross-Origin Resource Sharing (CORS [49]) unterstĂŒtzt. PMTiles-Server HTTP/2-basierter Webserver, der Caching und Range Requests unterstĂŒtzt, beispielsweise Caddy oder Nginx. Datengrundlage PMTiles ist ein Einzeldatei-Archivformat fĂŒr Pyramiden aus gekachelten Daten. Bei den gekachelten Daten, die sich ĂŒber Z/X/Y-Koordinaten adressieren lassen, kann es sich um kartografische Basiskarten, Fernerkundungsdaten, JPEG-Bilder oder anderes handeln. PMTiles arrangiert die Kacheln und Verzeichnisse so, dass das Verschieben und Zoomen mit minimalem Aufwand gelingt. Da es sich jedoch um ein schreibgeschĂŒtztes Format handelt, ist es nicht möglich, ein Archiv zu aktualisieren, ohne die gesamte Datei neu zu schreiben. Die bereitgestellten Basiskarten [9] verwenden Daten von OSM und Natural Earth [10] zum Generieren der »*.pmtiles«-Dateien. Das Format enthĂ€lt jedoch nicht alle Daten und Tags aus OSM. Es versucht, fĂŒr eine Verwendung als allgemeine Karte ein Gleichgewicht zwischen KachelgrĂ¶ĂŸe und VollstĂ€ndigkeit herzustellen. Werkzeuge Mit Protomaps Basemaps [11]

Linux-Magazin

The #protomaps project recently reached its goal of 50+ GitHub Sponsors!

Becoming a sponsor allows commercial use of the hosted API: http://protomaps.com/api and supports the compute and storage for free daily planet builds: http://maps.protomaps.com/builds/

GitHub Sponsors: https://github.com/sponsors/protomaps/

Protomaps

The open source map for developers

Basemapkit: Basemaps for Maplibre: #Basemapkit is a new open-source library by Jonathan Lurie that provides customizable basemap styles for use with #Maplibre GL JS and #Protomaps #OSM #pmtiles. Its core style, avenue, is designed as a practical “one-size-fits-all” basemap, with...
https://spatialists.ch/posts/2025/09/12-basemapkit-basemaps-for-maplibre/ #GIS #GISchat #geospatial #SwissGIS
Basemapkit: Basemaps for Maplibre – Spatialists – geospatial news

#Basemapkit is a new open-source library by Jonathan Lurie that provides customizable basemap styles for use with #Maplibre GL JS and #Protomaps #OSM #pmtiles. Its core style, avenue, is designed as a practical “one-size-fits-all” basemap, with optional relief shading for flexible cartographic use.

Spatialists – geospatial news
Basemapkit: Basemaps for Maplibre: #Basemapkit is a new open-source library by Jonathan Lurie that provides customizable basemap styles for use with #Maplibre GL JS and #Protomaps #OSM #pmtiles. Its core style, avenue, is designed as a practical “one-size-fits-all” basemap, with...
https://spatialists.ch/posts/2025/09/12-basemapkit-basemaps-for-maplibre/ #GIS #GISchat #geospatial #SwissGIS
Basemapkit: Basemaps for Maplibre – Spatialists – geospatial news

#Basemapkit is a new open-source library by Jonathan Lurie that provides customizable basemap styles for use with #Maplibre GL JS and #Protomaps #OSM #pmtiles. Its core style, avenue, is designed as a practical “one-size-fits-all” basemap, with optional relief shading for flexible cartographic use.

Spatialists – geospatial news
And I also announced our Protomaps sprint for spring next year. The exact time and location will be announced at https://cusy.io/en/about/events/index.html
@protomaps #Protomaps #FOSSGIS #GIS
Events

20th FrOSCon 20th-froscon.html PyData Berlin 2025 pydata-berlin-2025.html

cusy
You can find my presentation slides on the democratisation of maps with Protomaps at http://slides.cusy.io/protomaps/pydata.html
#PyData #Berlin #Protomaps #GIS
Democratizing Digital Maps

MVT, MBT, PMTiles: Everything to know about vector tiles: Daniel-J-H offers a comprehensive overview of #vectortiles technology, including #Mapbox Vector Tiles (#MVT), #MBTiles, and #Protomaps’s #PMTiles. The post explains the evolution from #raster to #vector #maps, compares key formats and technologies,...
https://spatialists.ch/posts/2025/05/19-mvt-mbt-pmtiles-everything-to-know-about-vector-tiles/ #GIS #GISchat #geospatial #SwissGIS
MVT, MBT, PMTiles: Everything to know about vector tiles – Spatialists – geospatial news

Daniel-J-H offers a comprehensive overview of #vectortiles technology, including #Mapbox Vector Tiles (#MVT), #MBTiles, and #Protomaps’s #PMTiles. The post explains the evolution from #raster to #vector #maps, compares key formats and technologies, and provides practical tips for creating your own vector tiles.

Spatialists – geospatial news
We have added a section on protomaps to our PyViz tutorial. Protomaps makes map visualisations so much easier.
https://pyviz-tutorial.readthedocs.io/en/latest/protomaps/index.html
#Protomaps #Geography #World #Map @protomaps
Protomaps

Protomaps is an open source project for the creation and use of vector maps. It was developed as a lightweight alternative to conventional map providers and offers a number of advantages. Open Sour...

PyViz Tutorial