Wie exportiere / speichere ich eine Ebenenkomposition nach GeoTiff?


11

Ich möchte eine QGIS-Komposition von Raster- / Vektorebenen in ein GEOTIFF- oder ECW-Raster mit hoher Auflösung (20 000 * 20 000 Pixel) exportieren / speichern.


Jim12 können Sie dasselbe Konto für die Beantwortung Ihrer eigenen Fragen verwenden. Es gibt zwei Jim12-Accounts aus der Schweiz. Sie sollten zusammengeführt werden.
Mapperz

Antworten:


11

Quantum GIS unterstützt diese Funktion jetzt. Die Auflösung kann eingestellt werden und eine optionale Weltdatei mit Georeferenzierungsinformationen enthalten.

Aktivieren Sie im Print Composer das Kontrollkästchen "World file on" unter Exporteinstellungen.

Geben Sie hier die Bildbeschreibung ein


7

Wenn Sie den Kartenbereich in einer TIF-Datei speichern, wird er automatisch georeferenziert. (Eine neue, erstaunliche Funktion in QGIS ...). Die Auflösung ist jedoch die Bildschirmauflösung des Computers. (96 dpi). Also wahrscheinlich nicht mehr als 1900X1200 Pixel.


Können Sie bitte ein wenig beschreiben, wie Sie die Kartenleinwand in einer TIF-Datei speichern? (mit img.save("pic.tif","tif")) scheint nicht den Trick für mich zu tun
MasterPJ

Es befindet sich im Menü "Datei" unter "Als Bild speichern" und wählt dann tif als Format. QGis erstellt automatisch eine .tifw-Datei.
Bis

4

Speichern Sie ein vollständiges QGIS-Projekt, Raster und Vektoren in einem hochauflösenden GeoTIFF? Ich glaube nicht, dass Sie dies (derzeit) tun können. Sie können hochauflösende Bilder aus dem Print Composer exportieren und dann georeferenzieren.

Siehe diese Funktionsanforderung: http://hub.qgis.org/issues/5840

Nick.


1
Es gab mehrere Anfragen für diese Funktion (einschließlich meiner im alten qgis-Forum im Jahr 2011 oder so). Einige von uns verwenden Anwendungen, die hochauflösende georeferenzierte Bilder als Grundkarten verwenden. Es sieht so aus, als ob es als Patch für 2.1 vorgeschlagen und codiert wurde: hub.qgis.org/issues/6985
scruss

3

Ich habe das Problem behoben, indem ich Shp2img.exe von MapServer wiederholt angewendet habe.

MapServer kann ein qGis-Projekt rendern, wenn das Projekt zuerst vom Standard-MapServer-Plugin in eine * .map-Datei exportiert wird. Anschließend ist es möglich, das Projekt in eine Bilddatei (png, jpg, tif) zu rendern. Leider gibt es eine Grenze von - sagen wir mehr oder weniger - 10000 * 10000 Pixel.

Durch Schreiben eines Programmcodes ist es jedoch möglich, den Inhalt der * .map-Datei zu bearbeiten und die Datei shp2img.exe nacheinander auf einzelne Kacheln des qGis-Projekts anzuwenden. In den letzten Schritten können die einzelnen Kachelbilder mit gdalbuildvrt und gdal_translate zusammengeführt werden. Als Ausgabe kann eine ECW oder ein GEOTIFF von großer Größe hergestellt werden. Ich habe ein kleines Tool geschrieben, um den Prozess zu automatisieren, und ich konnte eine qGis-Ansicht mit 100'000 * 100'000 Pixel in ECW-Raster exportieren! Ich denke, es gibt keine Einschränkung bei höheren Auflösungen.

Voraussetzung ist, dass FWTools2.4.7 installiert ist. FWTools2.4.7 enthält MapServer und GDAL mit ECW-Ausgabeunterstützung.

Ich frage mich, warum der Rester-Export von qGis-Ansichten keine Standardfunktion von qGis ist ... Ist es wirklich nur ich, der eine qGis-Ansicht in ein gut verwendetes Rasterformat (wie ECW oder GEOTIFF) exportieren möchte?


1

Native Lösung für georeferenziertes Raster (GeoTiff / png / jpeg) vom hübschen QGIS-Komponisten .

Composition Tab - Export Settings - World file on [Map 0]

Voilà hübsches Komponistenraster ist richtig georeferenziert.


Dies ist kein Geotiff. Es ist ein reguläres Tiff, das nur für das gewünschte Ziel funktioniert, wenn es die Weltdatei enthält.
Rodrigues

0

Das qGis 1.7.3-Plugin "MapServerExport" kann eine MapServer-Datei (* .map) erstellen, die Ihre aktuelle Zusammensetzung von Vektor- / Rasterebenen enthält. Auf SourceForge gibt es ein neues Tool TopoMapCreator ( http://sourceforge.net/p/topomapcreator ), das die Konvertierung von der MapServer-Datei (* .map) in eine Rasterdatei (* .ecw) durchführt. Das Tool basiert auf Shp2img.exe des MapServers. Sie können die Zielauflösung frei definieren. So kann eine Rasterdatei mit großer Auflösung generiert werden.


-1

Sie können das GeoPapatile-Plugin verwenden und dann die Ausgabe "image.tif" verwenden.

Es ist ein TIF mit einer TFW-Datei, daher wird es georeferenziert.


3
Könnten Sie weitere Informationen zu diesem Plugin hinzufügen, möglicherweise einen Link?
Paul

1
Und wenn Sie Entwickler sind oder anderweitig mit diesem Plugin verbunden sind, geben Sie dies auch in Ihrer Antwort an.
PolyGeo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.