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