3 Punkte von GN⁺ 2024-11-20 | 2 Kommentare | Auf WhatsApp teilen
  • OpenStreetMap (OSM) hat in seiner 20-jährigen Geschichte Raster-Tiles bereitgestellt. Diese Tiles werden nach vordefinierten Regeln und Stilen gerendert, sodass Nutzer statische PNG-Bilder erhalten.
  • Kürzlich hat OSM begonnen, Vektor-Tiles im Format Mapbox Vector Tiles (MVT) bereitzustellen. Dadurch können Nutzer Stile und Rendering-Regeln anpassen und die Grundinformationen jedes Tiles extrahieren. Die Darstellung wirkt schärfer, und die Sprache der Labels lässt sich umschalten.
  • Die neuen Vektor-Tiles von OSM könnten es der Community ermöglichen, noch feiner abgestimmte Stile bereitzustellen.
  • Die Hauptwebsite von OSM liefert weiterhin Raster-Tiles aus, aber die Web-Demo der neuen Vektor-Tiles kann auf den meisten Smartphones und Desktop-Geräten genutzt werden.

Meine Arbeitsumgebung

  • Ich nutze eine Intel Core i9-14900K CPU mit 8 Performance-Kernen und 16 Effizienz-Kernen, insgesamt 32 Threads und 32 MB L2-Cache.
  • Ich nutze 96 GB DDR5-RAM und eine Crucial T700 4 TB NVMe M.2 SSD und führe Ubuntu 22 LTS unter Windows 11 Pro aus.
  • Ich nutze eine Nvidia GTX 1080 GPU, um unter Windows von besserer Treiberunterstützung zu profitieren, und verwende Windows hauptsächlich für ArcGIS Pro.

Installation der Voraussetzungen

  • Ich werde Python und einige Tools verwenden, um die Daten von OSM zu visualisieren.
  • Ich werde DuckDB und seine Erweiterungen verwenden, um die Daten zu analysieren.

OSM-Vektor-Tiles in QGIS

  • In QGIS lassen sich die Vektor-Tiles von OSM anzeigen, und durch das Setzen eines Stylesheets können die Tiles hinzugefügt werden.
  • Auch ohne Stylesheet kann QGIS die Vektordaten rendern, allerdings werden die Farben zufällig gewählt.
  • Bei der Darstellung von Icons kann es Probleme geben, in anderen Tools funktioniert sie jedoch gut.

OSM-Vektor-Tiles in Leafmap

  • Es lässt sich ein Jupyter Notebook einrichten, und mit Leafmap können die Vektor-Tiles gerendert werden.
  • Dabei wird die Umgebung des Burj Khalifa erneut gerendert, und die POI-Icons werden korrekt dargestellt.

Daten für die Analyse vorbereiten

  • Ein bestimmtes Tile kann heruntergeladen und in eine JSON-Datei umgewandelt werden, um es in DuckDB zu analysieren.
  • POI-Daten lassen sich extrahieren und in DuckDB öffnen.
  • Es werden Felder bereitgestellt, mit denen sich erkennen lässt, wie vollständig der Datensatz ausgefüllt ist.

2 Kommentare

 
GN⁺ 2024-11-20
Hacker-News-Kommentare
  • Es gibt Kommentare, die Verwirrung über Vektor-Kacheln ausdrücken. Vektor-Kacheln bieten nicht so viele Details wie die ursprünglichen Raster-Kacheln.

    • Raster-Kacheln enthalten verschiedene POIs, Autobahnen, Farbunterschiede, Sportfelder, Gebäude und Ortsnamen.
    • Vektor-Kacheln fehlt es an diesen Details, zudem gibt es Probleme mit fehlerhaftem Rendering.
    • Es wurden viele Vektor-Stile und Generatoren ausprobiert, aber sie liefern nicht denselben Detailgrad wie die Raster-OSM-Kacheln.
    • Vektor-Stile bieten weiches Zoomen und Verschieben, reichen aber nicht aus, wenn man die eigentlichen Kartendaten sehen möchte.
    • Aufgrund von Rechenbeschränkungen könnte es schwierig sein, dieselben Details anzuzeigen.
    • Es gibt die Meinung, dass OpenStreetMap den Raster-Stil besser nachbilden sollte.
  • Es ist interessant zu sehen, wie die Open-Source-Community Funktionen für Vektor-Kartenkacheln aufbaut.

    • Als jemand um 2018 im Web-GIS gearbeitet hat, waren die gestreamten Vektor-Karten von Google/Apple sehr attraktiv.
    • Seitdem wurden die Kerntechnologien in Open Source verfügbar, und es sind auch kostenlose Hosting-Lösungen entstanden.
    • Heute kann man Karten nutzen, die kostenlos hervorragende Vektor-Layer bereitstellen.
  • In der Vektor-Version gibt es ein Problem, dass arabische Schriftarten nicht korrekt gerendert werden.

    • Sie werden von links nach rechts gerendert, und die Zeichen sind nicht verbunden, sondern getrennt.
  • Es gibt die Frage, ob dies die Betriebskosten von OSM-basierten Karten senkt.

    • Möglicherweise, weil Vektoren weniger Speicher/Bandbreite verbrauchen und für das Rendering weniger CPU benötigen.
  • Es gibt die Erwartung, dass Bilder schärfer aussehen und sich die Sprache der Labels ändern lässt.

    • Wenn sich die Größe der Labels ändert, kann das das Kartenlayout beeinflussen.
    • Werden Labels größer, können sie große Teile der Karte verdecken oder sich überlappen.
  • OpenFreeMap — kostenloses Hosting für OpenStreetMap-Vektor-Kacheln wird vorgestellt.

  • Marble.kde.org implementiert seit 9 Jahren einen eigenen gestreamten Vektor-OSM-Layer.

    • Das Herunterladen umfangreicher Kartendaten auf Länderebene war ein Platzproblem.
    • Es besteht die Hoffnung, dass sich Standards etablieren und verbessern.
  • Die neuen Entwicklungen werden begrüßt, und es gibt Hoffnung auf bessere Karten.

    • Der Abschnitt „Mein Arbeitsplatz“ scheint nichts mit dem Artikel zu tun zu haben.
  • Es gibt einen Kommentar, der sich fragt, ob OSMAnd und OrganicMaps zusammenarbeiten werden, um die ultimative FOSS-Karten-App bereitzustellen.

  • Die schnelle Reaktionsfähigkeit der standardmäßigen rasterbasierten Karte wird sehr geschätzt.

    • Das Rein- und Rauszoomen in OSM ist schneller als bei Google/Apple/Yandex/Bing Maps.
    • Dank vektorbasierten Karten kann OSM auch in Ländern mit unterschiedlichen Schriftsystemen genutzt werden.