Warum Baremaps?

Ausgangslage

Klassische Geodateninfrastrukturen stützen sich häufig auf OGC-Standards, die gemeinsame Geodienste und Interoperabilität ermöglichen. Die Rolle solcher Plattformen besteht darin, Datensätze zu veröffentlichen, gemeinsam zu nutzen und zu bewerben, was meist über Web-Mapping-Anwendungen geschieht.

Bekannte Anwendungen oder Frameworks (z. B. MapStore, GeoNetwork, geOrchestra, GeoMapfish und andere) stützen sich meist auf diese Dienste, hauptsächlich auf WMS, manchmal auch auf WFS oder WPS.

Dies führt dazu, dass Karten und Ebenen von Administratoren erstellt werden, Karten nur Bilder sind und Vektordaten nicht in vollem Umfang genutzt werden..

Auf der anderen Seite hat die Mapbox Vector Tiles Spezifikation das Paradigma der Geodatenvisualisierung komplett verändert. Es ist eine Tatsache, dass die besten interaktiven Karten auf Vektordaten basieren, mit clientbasiertem Styling. Der beste Weg, um Vektordaten bereitzustellen, ist das MVT pbf-Format. 

Leider ist dieses Format noch nicht Teil des OGC und ist aus verschiedenen Gründen noch nicht gut in gängige SDI-Lösungen integriert:

  • Ein MVT-Server könnte ein weiteres externes Element zu Ihrer SDI-Servicekonstellation hinzufügen und damit die Komplexität der Aufgaben für Datensatzadministratoren erhöhen.
  • MVT-Server basieren oft auf einer statischen Konfiguration und es ist nicht einfach, den Inhalt eines MVT-Stream-Dienstes anzupassen.

 

Unsere Vision

Wir sind der Meinung, dass es an Möglichkeiten mangelt, die Leistungsfähigkeit von Vektordaten mit Webkarten zu vereinen. Wir sind überzeugt, dass das Vektorformat das Kernelement herausragender Visualisierung, grossartiger thematischer Karten und bester Werbung für Ihre Daten ist.

Die Lösung von Baremaps kann diese Lücke füllen und möchte den Benutzer bei der Veröffentlichung von Vektorkarten unterstützen. Baremaps bietet mit der Studio-Erweiterung neue Möglichkeiten zur einfachen Veröffentlichung, Gestaltung und Anpassung von Karten und Datenvisualisierungen.

Warum Baremaps Studio?

Baremaps ist ein blitzschneller Vektorkachelserver, der ursprünglich entwickelt wurde, um ein einzigartiges weltweites Kachelset auf Basis von OSM-Daten bereitzustellen. Er unterscheidet sich von anderen MVT-Servern durch folgende Punkte:

  • Es handelt sich um eine Komplettlösung, d.h. Baremaps enthält nicht nur einen MVT-Server, sondern auch einen MVT-Generator und Cloud-Speicher Outputs sowie Publikationspipelines für OSM.
  • Er enthält eine Tileset-Konfiguration, mit der Sie den Inhalt Ihrer Tilesets anpassen können.
  • Es ist eine Styling-Unterstützung verfügbar..

Die Erzeugung von Vektorkacheln basiert auf PostGIS-Daten mit einer optimierten Meta-SQL-Abfrage, welche die ST_AsMvt-Funktion unterstützt.

Diese soliden Grundlagen waren ein guter Ausgangspunkt, um das Konzept noch weiter voranzutreiben und es in ein MVT-Studio-Backend zu verwandeln. Baremaps Studio war geboren und erweiterte den Kern durch die Implementierung neuer APIs, um die Veröffentlichung von Datensätzen und Karten zu erleichtern:

  • Implementiert teilweise OGC API für Kacheln und Style Blöcke
  • erbt vom MVT-Ökosystem mit seinen Tileset- und Dataset-CRUD-APIs.

Aber was bedeutet das und wie funktioniert das Studio-Backend?

  1. Sie können dynamisch benutzerdefinierte Datensätze veröffentlichen: über verschiedene Arten von Konnektoren (z.B. GeoJSON, SHP, CSV, Datenbanken, WFS, Metadaten oder offene Datenkataloge usw.) kann Baremaps Studio verschiedene Arten von Datensätzen in seine interne PostGIS-Datenbank importieren und Metadaten hinzufügen, um sie als verfügbaren Datensatz zu referenzieren.
  2. Sie können dynamisch ein Tileset aus verfügbaren Datensätzen erstellen und anpassen. Diese Datensätze stammen aus einer internen OSM-Pipeline oder aus benutzerdefinierten Datensätzen, die Benutzer auf die Plattform gestellt haben.
  3. Sie können die Art und Weise, wie der Datensatz bereitgestellt wird, anpassen, soweit PostGIS dies zulässt (z. B. durch Verwendung von Puffern, Joins, Aggregationen).
  4. Sie können Ihre Karte auf der Grundlage der Mapbox Style Specification gestalten.
  5. Sie können Ihre Karte im Web veröffentlichen

Kernkonzepte

Tileset Schema

Ein Tileset definiert den Inhalt eines Vektorkachel-Streams für jede Zoomstufe. Sie können verschiedene Ebenen definieren und festlegen, welche Inhalte für jede Ebene auf jeder Zoomstufe angezeigt werden. Der Inhalt wird mit SQL-Abfragen definiert, welche die gesamte Leistungsfähigkeit der PostGIS-Funktionen und -Syntax nutzen.

{
 "tilejson": "2.2.0",
 "center": [
   9.5554,
   47.166,
   14.0
 ],
 "bounds": [
   9.471078,
   47.04774,
   9.636217,
   47.27128
 ],
 "minzoom": 12.0,
 "maxzoom": 14.0,
 "tiles": [
   "http://localhost:9000/tiles/{z}/{x}/{y}.mvt"
 ],
 "vector_layers": [
   {
     "id": "aeroway",
     "queries": [
       {
         "minzoom": 12,
         "maxzoom": 20,
         "sql": "SELECT id, tags, geom FROM osm_nodes WHERE tags ? 'aeroway'"
       },
       {
         "minzoom": 12,
         "maxzoom": 20,
         "sql": "SELECT id, tags, geom FROM osm_ways WHERE tags ? 'aeroway'"
       },
       {
         "minzoom": 12,
         "maxzoom": 20,
         "sql": "SELECT id, tags, geom FROM osm_relations WHERE tags ? 'aeroway' AND tags -> 'type' = 'multipolygon'"
       }
     ]
   },

Beispiel eines partiellen OSM-MVT-Tilesets

Style

Die Stildatei definiert, wie der Inhalt eines Tilesets auf der Karte gerendert wird. Die Kombination aus einem Tileset (MVT-Stream) und einer Style-Datei definiert die Karte. Eigentlich ist die Style-Dateider einzige Einstiegspunkt für die Webkartenanwendung, um die Karte anzuzeigen, da der Mapbox Style

  • einen Link zur Tileset-Definitions-URL enthält
  • das Styling aller Datensätze enthält, die im Tileset verfügbar sind

Die architektonischen Muster sind eng an das Mapbox-Ökosystem angelehnt, wodurch die Baremaps Studio-Karten auf Maplibre und MapboxGL-Bibliotheken funktionieren.

 

Schlussfolgerung

Mit seinem innovativen Ansatz bietet Baremaps-Studio ein neues Konzept für das Vektorkacheln Ökosystem: Flexibilität. Der Inhalt Ihrer Karte ist anpassbar, und was noch wichtiger ist, er ist dynamisch. Wir nennen es das MVT-Live-Rendering, das die ursprüngliche Bedeutung von Vektorkacheln noch cooler macht. Sie können jetzt mit wenigen Klicks leistungsfähige, schöne und aussagekräftige Vektorkarten erstellen.

Bleiben Sie dran! Wir werden die Fähigkeiten des Studios mit einem konkreten Anwendungsfall in einem nächsten Artikel illustrieren.

Möchten Sie mehr erfahren?

Nutzen Sie ganz einfach dieses Formular zur Kontaktaufnahme!

WIE SIND SIE AUF UNS AUFMERKSAM GEWORDEN? *
Mit dem Absenden dieses Formulars akzeptiere ich, dass die eingegebenen Informationen für die in der Datenschutzrichtlinie beschriebenen Zwecke verwendet werden.