[PYTHON] Fügen Sie in QGIS Vektorkacheln als Ebenen hinzu

Einführung

Vor kurzem wurde MapTiler-Dienst für Japan gestartet zu einem heißen Thema, aber was unterscheidet sich vom herkömmlichen Dienst? Apropos, zusätzlich zu Rasterkacheln wurden Vektorkacheln geliefert. Ich werde nicht erklären, was Vektorkacheln sind, aber ich denke, dass sie ein unverzichtbares Element in der jüngsten Kartenverteilung sind, und ich spiele mit ihnen herum. Wenn Sie ein FOSS4G-Kind sind, möchten Sie Vektorkacheln in QGIS anzeigen, oder? In diesem Artikel werde ich die Anzeige (Plug-In) vorstellen.

Ziel

Laden Sie die Vektorkachel wie unten gezeigt als QGIS-Ebene. In diesem Fall können Sie die gewünschte Ebene in eine externe Datei ausgeben, die Ihre Träume erweitert! スクリーンショット 2020-02-10 23.15.18.png © MapTiler © OpenStreetMap contributors

Vector Tiles Reader https://github.com/geometalab/Vector-Tiles-Reader-QGIS-Plugin Es ist auch im offiziellen Repository aufgeführt, sodass es nahtlos über QGIS installiert werden kann.

Wie benutzt man

スクリーンショット 2020-02-10 22.55.46.png

スクリーンショット 2020-02-10 22.56.29.png

Sie können voreingestellte Ebenen wie MapTiler.com hinzufügen. Dieses Mal werden wir jedoch alle Vektorkacheln hinzufügen.

Wie man hinzufügen

Wenn Sie unten in Verbindungen auf Neu klicken, wird ein Dialogfeld wie im obigen Bild angezeigt. Geben Sie Folgendes ein und speichern Sie.

Wenn Sie die URL von tiles.json nicht kennen, aber style.json kennen, können Sie den Speicherort von tiles.json auch anhand des Inhalts von style.json ermitteln (versuchen Sie, in der Datei mit tiles.json zu suchen). style.json ist optional und funktioniert ohne. Wenn Sie jedoch style.json definiert haben, ist es offensichtlich besser, es hinzuzufügen.

Wählen Sie im Pulldown-Menü die Vektor-Kachel aus, die Sie hinzufügen möchten, klicken Sie auf "Verbinden" und dann unten auf "Hinzufügen", um die Ebene hinzuzufügen. Wenn Sie nur einige Ebenen zu QGIS hinzufügen möchten, wählen Sie die Ebene, die Sie hinzufügen möchten, aus Ebenen von ~ aus und fügen Sie sie dann hinzu (wenn sie nicht ausgewählt ist, werden alle Ebenen hinzugefügt). Danach werden die Daten jedes Mal vom Server abgerufen, bis die hinzugefügte Gruppe gelöscht wird, wenn der Bildschirmbereich (einschließlich der Zoomstufe) geändert wird.

wichtiger Punkt

Nicht außerhalb des Bereichs der Vektordaten "hinzufügen"

Wenn Sie einen Bereich hinzufügen, in dem keine Vektorkacheln bereitgestellt werden, wird dieser derzeit nicht neu geladen. Insbesondere unmittelbar nach dem Start ist der Anzeigebereich in der Regel seltsam. Fügen Sie daher vor dem Hinzufügen eine erschwingliche Ebene (XYZ-Kachel usw.) hinzu, um den Anzeigebereich einzugrenzen.

Style.json mit mehreren Quellen wird nicht unterstützt

Wie der Titel schon sagt. Zum Beispiel enthält JP MIERUNEs style.json auf MapTiler.jp 4 Daten in Quellen, sodass es von diesem Plug-In überhaupt nicht gestaltet wird. Dies ist daran zu erkennen, dass style.json optional ist, da dieses Plug-In zuerst tiles.json enthält und so gestaltet ist, dass es "falls erforderlich" mit style.json formatiert wird. Auf der anderen Seite enthält style.json in erster Linie einen Link zu tiles.json, sodass Mapbox GL JS nicht unbedingt tiles.json benötigt. Ich denke, dies ist ein Fehler, und ich habe vorerst ein Problem, daher hoffe ich, es bald zu beheben. Übrigens, wenn die Quellen von style.json mehrere Daten enthalten, wie JP MIERUNE, wenn Sie style.json so verarbeiten, dass nur die im Plug-in angegebenen Ebenen von tiles.json formatiert werden (Kacheln, die Sie nicht angegeben haben). Es wurde bestätigt, dass der Stil korrekt wiedergegeben wird (wenn Sie die Daten für json löschen) (aber auch in diesem Fall wird die japanische Zeichenfolge nicht angezeigt ... Ich möchte dies auch beheben).

Recommended Posts

Fügen Sie in QGIS Vektorkacheln als Ebenen hinzu
Generieren und Gestalten von Vektorkacheln mit QGIS "MB Style Generator"
Zeigen Sie Vektorkacheln mit dem offiziellen QGIS-Plug-In von MapTiler an
Ich habe ein Plugin zum Herunterladen von Vektorkacheln des Geographical Institute in QGIS erstellt