[PYTHON] Zeigen Sie Vektorkacheln mit dem offiziellen QGIS-Plug-In von MapTiler an

https://www.maptiler.com/news/2020/06/say-hello-to-the-new-qgis-plugin/

Einführung

QGIS 3.14, das Ende Juni erscheinen soll, bietet eine Funktion namens native Unterstützung für Vektorkacheln. Tatsächlich wurde der Entwickler Build 3.13 bereits veröffentlicht und Sie können seine Funktionen ausprobieren. Diese Entwicklung wurde von Lutra Consulting in Großbritannien durchgeführt, und unser Unternehmen, der offizielle Sponsor von QGIS, unterstützte sie auch in Form von Cloud-Finanzierung.

Mit der Veröffentlichung von QGIS 3.14 arbeiten wir mit unserem Geschäftspartner MapTiler in der Schweiz und dem vom Unternehmen entwickelten Kartenverteilungsdienst [MapTiler Cloud](MapTiler Cloud) zusammen. Wir haben ein Plug-In für die Verwendung von https://www.maptiler.com/cloud/) in QGIS entwickelt. In diesem Artikel werden wir die Gliederung des Plug-Ins sowie seine Funktionen und Verwendung vorstellen.

Plug-In-Einführung

https://github.com/maptiler/qgis-maptiler-plugin Dieses Plug-In wurde als Open Source entwickelt und Funktionen werden aktiv hinzugefügt, Fehlerberichte erstellt und Korrekturen vorgenommen. Wir haben den Kern des Plug-Ins entwickelt und beide Unternehmen haben zusammengearbeitet, um das Styling der Vektor-Kachel zu implementieren, die die Hauptfunktion darstellt, und wir verbessern es von Zeit zu Zeit weiter.

https://plugins.qgis.org/plugins/qgis-maptiler-plugin/ Da es bereits im QGIS-Plug-In-Repository aufgeführt ist, kann es nahtlos mit Ihrem QGIS heruntergeladen werden (einige Funktionen sind in der Version vor der Implementierung der Vektorkachelfunktion eingeschränkt).

Überblick

Plug-In der QGIS 3.x-Serie (Einige Funktionen sind unter Version 3.14 eingeschränkt.)

Bildschirmfoto

  • Alle Karten sind mit Vektorkacheln gestaltet.

JP MIERUNE Streets + Geocoding API

スクリーンショット 2020-06-12 14.45.34.png

JP MIERUNE Gray

スクリーンショット 2020-06-12 16.46.27.png

JP MIERUNE Dark

スクリーンショット 2020-06-15 9.14.58.png

Toner

スクリーンショット 2020-06-15 10.17.48.png

Satellite

スクリーンショット 2020-06-12 16.39.43.png

Einführung

Installation

  1. Laden Sie das QGIS-Plug-In-Repository herunter und installieren Sie es.
スクリーンショット 2020-06-12 15.57.52.png スクリーンショット 2020-06-12 15.57.44.png
  1. Starten Sie die QGIS-Anwendung </ b> neu, um die Installation abzuschließen. Wenn Sie fertig sind, wird das MapTiler-Symbol Ihrem Browser hinzugefügt.
スクリーンショット 2020-06-12 16.05.10.png

API-Schlüsselregistrierung

Um die Karte von MapTiler Cloud anzuzeigen und die GeoCoding-API zu verwenden, benötigen Sie einen API-Schlüssel, den Sie durch den Erwerb eines MapTiler-Kontos erhalten können. Registrieren Sie sich und erhalten Sie den Schlüssel wie folgt.

スクリーンショット 2020-06-12 15.59.36.png スクリーンショット 2020-06-12 16.10.27.png
  • Sie können die Einstellung ändern, die Vektorkacheln auf diesem Bildschirm Priorität einräumt.

Funktionseinführung und -nutzung

Kartenanzeige

Offizieller MapTiler Cloud-Stil

Zusätzlich zu den standardmäßig in der Baumstruktur bereitgestellten Stilen können Sie alle von MapTiler offiziell bereitgestellten Stile anzeigen. Lassen Sie uns hier JP MIERUNE Streets anzeigen.

  1. Fügen Sie dem Baum Stil hinzu
スクリーンショット 2020-06-12 16.06.20.png スクリーンショット 2020-06-12 16.08.35.png
  1. Fügen Sie Ihrem Projekt Ebenen hinzu
  • Für QGIS 3.14 und niedriger ist nur "Als Raster hinzufügen" gültig.
スクリーンショット 2020-06-12 16.09.06.png スクリーンショット 2020-06-12 16.16.02.png スクリーンショット 2020-06-12 16.25.41.png

Beliebiger style.json oder tiles.json

Es unterstützt nicht nur MapTiler Cloud-Stile, sondern auch das Laden von willkürlichen Stilen.json und tiles.json. Dieses Mal habe ich [style.json mit Road of Geographical Institute-Vektorkachel und OSM-Raster] erstellt (https://raw.githubusercontent.com/Kanahiro/experiment-gsi-bvmap/master/dist/style.json) Ich werde versuchen anzuzeigen.

スクリーンショット 2020-06-12 16.06.20.png スクリーンショット 2020-06-12 16.19.25.png スクリーンショット 2020-06-12 16.19.57.png Quelle: Nationales Landforschungsinstitut, © ️OpenStreetMap-Mitarbeiter

Geocoding API

Sie können mithilfe der MapTiler-Geokodierungs-API nach einem Standort anhand eines Schlüsselworts suchen. Nach der Installation des Plug-Ins sollte eine zu QGIS hinzugefügte Symbolleiste mit der Aufschrift "MapTiler Geocoding API" angezeigt werden. Wenn nicht, wird es wie im Bild gezeigt erneut angezeigt.

スクリーンショット 2020-06-12 16.29.24.png * Klicken Sie im Menü "Panel" auf Map Tiler, um dies zu überprüfen

Geokodierung durchführen

スクリーンショット 2020-06-12 16.33.05.png Geben Sie ein Schlüsselwort in die Symbolleiste ein und drücken Sie die Eingabetaste, um zu suchen. Die Ergebnisse werden aufgelistet. Klicken Sie also auf das Element, dessen Position Sie kennen möchten, und die Karte wird automatisch in den Bereich dieses Elements verschoben. スクリーンショット 2020-06-12 16.33.13.png

Am Ende

Es sind noch einige Probleme zu lösen, aber ich denke, dieses Plug-In, das mit QGIS geocodieren und Vektorkacheln stilvoll anzeigen kann, ist sehr praktisch, obwohl es im Vordergrund steht. Verwenden Sie es daher bitte (in diesem Fall registrieren Sie auch ein MapTiler-Konto). !).

Persönlich wurde ab diesem Frühjahr unser Unternehmen unser Unternehmen genannt, und das erste zugewiesene Projekt war die Entwicklung dieses Plug-Ins. war. Ich bin auf jeden Fall glücklich, an der Entwicklung von Open Source in meiner Arbeit beteiligt zu sein, und ich denke, dass es eine großartige Erfahrung als Committer war.

Wie ich während der Entwicklung festgestellt habe, ist es nicht einfach, Mapbox Style in QGIS auszudrücken, und es gibt noch Verbesserungspotenzial beispielsweise im Vergleich zu Rasterbildern. Darüber hinaus können aufgrund von Bedingungen wie Betriebssystem und Version unbekannte Fehler auftreten. Auch dieses Plug-In ist Open Source, sodass jeder den Quellcode abrufen und Korrekturen und Verbesserungen vornehmen kann. In Open Source ist nicht nur die Entwicklung, sondern auch die Problemberichterstattung ein wichtiger Beitrag und wird begrüßt (derzeit schreitet die Entwicklung auf Problembasis voran, sodass Fehlerberichte usw. [Repository] sind (https://github.com). Bitte wenden Sie sich an das Problem / maptiler / qgis-maptiler-plugin)).

Recommended Posts