Kann QGIS Geospatial PDF für Avenza PDF-Karten-App exportieren?

10

Wird eine als PDF exportierte Karte, da QGIS GDAL verwendet, zu einem Geospatial PDF? Ich hoffe, Karten aus QGIS in die Avenza PDF Map App auf meinem Handy importieren zu können. In früheren Beiträgen wurde der Export als Geospatial PDF und GeoTiff erwähnt, aber keiner hatte eine genaue Antwort oder einen genauen Prozess.

Blaise
quelle
im Zusammenhang mit gis.stackexchange.com/questions/20286/…
underdark
Die Antwort auf die obige Frage besagt, dass es nicht möglich ist, Geodaten-PDFs mit QGIS zu erstellen. Es gibt einige Unterstützung für das Lesen / Schreiben mit GDAL, aber meines Wissens verwendet QGIS GDAL nicht für die Ausgabe im Print Composer.
Snorfalorpagus
1
Bitte beachten Sie den Kommentar zur akzeptierten Antwort bezüglich der Unterscheidung zwischen GeoPDF und Geospatial PDF . Die Informationen hier sprechen beide an, aber die Frage ist nicht klar, welche Sie erstellen möchten. Weitere Informationen zur Unterscheidung finden Sie im Tag Wikis.
Chris W

Antworten:

17

Lassen Sie mich Andreas auf der Mailingliste zitieren (Status 05.02.2012):

"nein - GeoPDF wird in QGIS noch nicht unterstützt.

Wenn Sie eine solche Funktion in QGIS wünschen, sollten Sie die GDAL / OGR-Bibliothek sponsern, um Unterstützung für dieses Format zu erhalten. Siehe http://www.gdal.org/ogr/ und unterstützte Formate: http://www.gdal.org/ogr/ogr_formats.html

QGIS verwendet die OGR-Bibliothek für Vektorformate. Sobald GeoPDF in OGR unterstützt wird, sollte es einfacher sein, es in QGIS zu unterstützen. Andererseits würden viele andere GIS-Pakete und -Tools von dem zusätzlichen Format profitieren. "


Update November 2012:

http://www.gdal.org/ogr/drv_pdf.html

GDAL / OGR> = 2.0.0 kann Geodaten-PDF mit Vektormerkmalen lesen und schreiben.

Die Leseunterstützung erfordert die Verknüpfung mit Podofo- oder Poppler-Bibliotheken, die Schreibunterstützung jedoch nicht.

Zumindest QGIS über OSGeo4W wird jedoch weiterhin mit GDAL / OGR 1.9 erstellt.


Update Oktober 2014:

http://www.gdal.org/frmt_pdf.html

Ab GDAL 1.10 kann PDF aus Raster- und Vektorsoruces gelesen und erstellt werden. Sowohl OSGEO4W als auch gisinternals werden mit PDF-Unterstützung erstellt.

QGIS hat jedoch immer noch einige Probleme: http://hub.qgis.org/issues/8912

Es ist jetzt möglich, eine Rasterebene in QGIS nach GeoPDF zu exportieren. QGIS 2.4.0 kann keine eigene Ausgabe lesen, die aktuelle Ausgabe von qgis-dev 2.5.0 jedoch. Ein Ebenenstapel kann mit dem Raster -> Conversion -> TranslateBefehlszeilenfenster erstellt werden, in dem das GDAL-Befehlszeilenbeispiel aus der Manpage verwendet wird. QGIS-dev verwendet jedoch nur die erste Ebene. In einem PDF-Reader können alle Ebenen ausgewählt werden.

Unterdunkel
quelle
6
Es gibt Unterschiede zwischen geoPDF und georäumlichem PDF. geoPDF ist eine Marke von Terrago und enthält proprietäre (und meiner Meinung nach patentierte) Technologie. Der grundlegendste Unterschied für den Benutzer besteht darin, dass ein echtes geoPDF in Verbindung mit der Terrago-Symbolleistenerweiterung für Acrobat Reader Markup-Funktionen bietet, die mit einem georäumlichen PDF nicht verfügbar sind. Ein einfaches Vanille-Geodaten-PDF zeigt die Cursorposition in Geokoordinaten an, ist jedoch in den Projektionen begrenzt, die Sie verwenden können, und das Markup funktioniert nicht. Es ist nicht klar, dass GDAL ein echtes GeoPDF implementieren kann, ohne die Terrago-IP zu verletzen.
Llaves
Dieser Ansatz schlägt bei "großen Rastern" häufig fehl. In der QGIS-Dokumentation wird dieser Fehler auf die zugrunde liegende QT-Verwaltung von Rastern zurückgeführt. Es gibt keine Quantifizierung, was eine große Datei ist.
Philip Whitten
Gute Antwort, Link " gdal.org/ogr/drv_pdf.html " ist kaputt FYI
DarkCygnus
7

Ja, Sie können Geospatial PDF von QGIS-Rasterkarten zu Avenza PDF-Karten erstellen.

Wenn Sie Vektorebenen haben, können Sie die QGIS-Karte in einem Bild speichern (Projekte> Als Bild speichern ...). Verwenden Sie dieses Bild als Eingabe für eine Geospatial PDF-Konvertierung über das Menü Raster> Konvertierung> Übersetzen (Format konvertieren) ...

Geben Sie hier die Bildbeschreibung ein

Laden Sie PDF in Avenza PDF Maps hoch. Ich benutze Android, kenne das Betriebssystem der dunklen Seite nicht.

Geben Sie hier die Bildbeschreibung ein

Ich habe es geschafft, 500 MB orientierte gescannte Rasterkarten auf Avenza hochzuladen. Wenn die Kartengrenze groß ist, reicht die maximale Vergrößerungsstufe für Details nicht aus.

Jakob
quelle
Dieser Ansatz beschränkt sich darauf, ein Bild der Daten im qgs-Kartenfenster zu erstellen. Daher ist es durch die Bildschirmgröße Ihres Computers begrenzt und führt bei großen Karten nicht zu einer hohen Auflösung.
Philip Whitten
Ja, das nennen wir eine Lösung für schlechte Männer.
Jakob
2

Sie sollten in der Lage sein, aus QGIS als Geotiff zu exportieren, und das kann dann in PDF Maps gebracht werden.

Um dieser Antwort einen Kontext hinzuzufügen, kann die Avenza PDF Maps-App GeoTiffs lesen. Wenn Sie auf der Homepage www.avenza.com/pdf-maps nachsehen , wird eine der Apps-Funktionen als "Geospatial PDF-, GeoTIFF- und GeoPDF®-Karten lesen" aufgeführt. Abhängig von den endgültigen Kartenanforderungen des Benutzers können diese möglicherweise das GeoTiff-Format verwenden, wenn dies für sie funktioniert.

PDF-Karten
quelle
2

Bei den Antworten von Jakob und Michael habe ich festgestellt, dass der beschriebene Prozess für ein von Composer gespeichertes Bild funktioniert. Georeferenzieren Sie es einfach zurück in Ihr Projekt und wenden Sie dann die Übersetzung an. Auf diese Weise können Sie Hi-Res erhalten (ich habe bis zu einem bisschen mehr als 6k x 6k px versucht).

TonyH
quelle
2

Nachdem Sie diesen Vorgang gerade selbst abgeschlossen haben, können Sie mit QGIS mit Sicherheit ein georeferenziertes PDF erstellen. Die Antwort von Jakob vom Mai 2015 ist weitgehend richtig. Wie vorgeschlagen, speichern Sie das Projekt als Bild und speichern es dann mit Raster / Konvertieren / Übersetzen als PDF. Es gibt jedoch ein paar feine Punkte, die mich ausgelassen haben und die mich ein paar Stunden gekostet haben:

  • Stellen Sie sicher, dass Sie das GDAL Geospatial PDF-Plugin installiert haben. Während
    QGIS GDAL standardmäßig installiert, wird
    das PDF-Plugin bei vielen Installationen nicht automatisch installiert . Sie werden wissen, dass Ihnen das
    Plugin fehlt, wenn Sie in der
    Liste der Ausgabedateitypen des Konvertierungsdialogs keine PDF-Auswahl sehen
  • Wählen Sie bei der Auswahl des Ziel-SRS den SRS der Grundkarte aus, auch wenn dies nicht der Standard-SRS für das Projekt oder die Vektordaten ist
  • Das Beispiel zeigt "Hohe Komprimierung" als Erstellungsoption. Meine Installation hat es nicht unterstützt. Die JPEG-Komprimierung funktioniert einwandfrei.

Sobald Sie diese Details aussortiert haben, funktioniert es wie ein Zauber. Zuvor hatte ich eine Reihe von Skripten geschrieben, um die Konvertierung im Terminal durchzuführen. Das ist viel einfacher!

Michael
quelle
1

Mit QGIS ist dies zwar noch nicht möglich, es ist jedoch möglich, geschichtete, aber nicht georeferenzierte PDF-Dateien direkt aus OpenJUMP Plus zu drucken.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

user30184
quelle
1

Es gibt ein experimentelles Plugin für QGIS namens " GeorefExport ", mit dem Sie Geospatial PDF-Karten (sowie andere Formate) direkt aus QGIS exportieren können.

Soweit ich weiß, funktioniert dieses Plugin jedoch nicht mit einer Composer-Vorlage, sondern nur mit dem Map-Frame des primären Editors.

RyanKDalton
quelle