Kacheln generieren mit QGIS?

56

Ist es möglich, Kartenkacheln aus QGIS zu generieren?

Ich denke, QGIS Server muss eine Möglichkeit haben, dies zu tun, aber gibt es eine Möglichkeit, die Kacheln einfach zu generieren und auf der Festplatte zu speichern?

Mit dem neuen Symbologierenderer und dem maßstabsabhängigen Rendern ist QGIS ein leistungsstarkes Tool zum Generieren dynamischer Karten.

Da ich den neuen Symbologierenderer verwende, ist qgis-mapnik keine Option, und da ich skaleabhängiges Rendering verwende, kann ich auch kein großes Georaster generieren und gdal2tiles zum Kacheln verwenden.

mattwigway
quelle
4
An alle Personen, die diese Frage als eine ihrer Favoriten markiert haben: Warum nicht auch die Frage positiv bewerten?
Underdunkel

Antworten:

9

Es ist möglich, Kacheln mit der Python-Konsole zu generieren. Lesen Sie hier mehr darüber . Denken Sie daran, dass Sie möglicherweise das Skript ändern müssen.

Allerdings würde ich Sie ermutigen, Mapnik zum Generieren von Kacheln zu verwenden, da das oben erwähnte QGIS-Skript bei mir nicht gut funktioniert hat.

Mit xml for mapnik ist es einfach, eine Karte zu gestalten. Sie werden keine Probleme damit haben. Mit einigen Modifikationen für quantumnik können Sie Kacheln direkt aus qgis generieren.

Mykolas Simutis
quelle
11

Ich bin kürzlich auf ein neues Plugin für QGIS 1.9 mit dem Namen QTiles gestoßen . Die Entwicklung wurde im Dezember 2012 im QGIS Developer Forum angekündigt .

QTiles wurden entwickelt, um Raster-Kacheln aus QGIS-Projekten gemäß der Slippy Map-Spezifikation [0] zu generieren und unterstützen zwei Ausgabetypen: Verzeichnis und ZIP-Archiv.

Obwohl ich es nicht persönlich benutzt habe, sieht es sehr einfach und benutzerfreundlich aus.

RyanDalton
quelle
Ich habe es benutzt und es funktioniert für meinen Zweck. Einfache Oberfläche mit QGIS und sehr praktisch, wenn Ihre Arbeit keine Python-Makro-Entwicklung wert ist.
kFly
10

In QGIS 3.8 oder höher ist das Generieren von Kacheln bereits integriert. Sie finden es in der Bearbeitungs-Toolbox unter Generate XYZ tiles (Directory)und Generate XYZ tiles (MBTiles).

Tobin Bradley
quelle
1
Dies ist die neue beste Antwort für 2019.
JasonRDalton
6

Kleines Update für 2017: Ich erstelle die Kacheln mit dem QMetaTiles- Plugin:

Bildbeschreibung hier eingeben

kFly
quelle
3

Ich habe einen rutschigen Karten-Kachel-Generator für QGIS geschrieben, der auf der Python-Konsole ausgeführt wird. Die Karte wird genau so gerendert, wie sie in QGIS angezeigt wird (ohne Darstellungsfehler). Die Ausgabe erfolgt im Format 256 x 256 Pixel (PNG), WGS-84-Pseudo-Mercator und ist entweder im Google Maps- oder im TMS-Format strukturiert. Kein Plug-In, aber einfach zu bedienen (und zu ändern).

Slippy Map Tile Generator für QGIS

Alex Hajnal
quelle
-2

Ich denke, es gibt kein gutes Plugin in Quantum Gis, um Kacheln zu generieren. Qtiles ist derzeit nicht unter plugins.qgis.org verfügbar

Der alternative TileCache Creator verfügt über keine Dokumentation (ich habe es nicht geschafft, sie zu verwenden) und ist auf die Projektion EPSG: 3857 beschränkt.

user1529901
quelle
3
Sie finden das QTiles-Plugin unter plugins.qgis.org/plugins/qtiles . Im Plugin-Manager müssen Sie experimentellen Plugins erlauben, diese anzuzeigen und zu installieren.
AndreJ