QGIS può esportare PDF geospaziali per l'app di mappe PDF Avenza?


10

Poiché QGIS utilizza GDAL, una mappa esportata come PDF diventa un PDF geospaziale? Spero di importare mappe da QGIS nell'app Avenza PDF Map sul mio telefono. I post precedenti menzionavano l'esportazione come PDF geospaziale e GeoTiff, ma nessuno aveva una risposta o un processo esatti.



La risposta alla domanda precedente afferma che non è possibile creare pdf geospaziali utilizzando QGIS. C'è del supporto per leggerli / scriverli con GDAL, ma a quanto ho capito QGIS non usa GDAL per l'output nel compositore di stampa.
Snorfalorpagus

1
Nota il commento sulla risposta accettata per quanto riguarda la distinzione tra GeoPDF e pdf geospaziale . Le informazioni qui trattano entrambe, ma la domanda non è chiara su quale vorresti creare. Vedi il tag Wiki per informazioni più dettagliate sulla distinzione.
Chris W,

Risposte:


17

Vorrei citare Andreas nella mailing list (stato del 05 febbraio 2012):

"no - GeoPDF non è ancora supportato in QGIS.

Se si desidera una tale funzione in QGIS, considerare la sponsorizzazione della libreria GDAL / OGR per includere il supporto per questo formato. Vedi http://www.gdal.org/ogr/ e formati supportati: http://www.gdal.org/ogr/ogr_formats.html

QGIS sta utilizzando la libreria OGR per i formati vettoriali. Una volta che GeoPDF è supportato in OGR, dovrebbe essere più semplice supportarlo in QGIS. D'altro canto, molti altri pacchetti e strumenti GIS trarrebbero vantaggio dal formato aggiuntivo ".


Aggiornamento novembre 2012:

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

GDAL / OGR> = 2.0.0 può leggere e scrivere PDF geospaziali con funzionalità vettoriali.

Il supporto di lettura richiede il collegamento a librerie podofo o poppler, ma il supporto di scrittura no.

Ma almeno QGIS tramite OSGeo4W è ancora realizzato con GDAL / OGR 1.9.


Aggiornamento ottobre 2014:

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

Dal GDAL 1.10 in poi, il PDF può essere letto e creato da sorprese raster e vettoriali. Sia OSGEO4W che gisinternals sono costruiti con supporto PDF.

Ma QGIS ha ancora dei problemi: http://hub.qgis.org/issues/8912

Ora è possibile esportare un livello raster in QGIS su GeoPDF. QGIS 2.4.0 non può leggere il proprio output, ma l'attuale qgis-dev 2.5.0 può farlo. Uno stack di livelli può essere creato con la finestra della riga di comando Raster -> Conversion -> Translateutilizzando l'esempio della riga di comando GDAL dalla manpage, ma QGIS-dev prende solo il primo livello. In un lettore PDF tutti i livelli sono selezionabili.


6
Esistono differenze tra geoPDF e PDF geo-spaziale. geoPDF è un marchio di Terrago e incorpora la tecnologia proprietaria (e credo brevettata). La differenza fondamentale per l'utente è che un vero geoPDF, quando utilizzato con l'estensione Terrago Toolbar ad Acrobat Reader, ha funzionalità di markup che non sono disponibili con un PDF geo-spaziale. Un semplice PDF geospaziale alla vaniglia mostrerà la posizione del cursore in geo-coordinate, ma è limitato in quali proiezioni è possibile utilizzare e il markup non funzionerà. Non è chiaro che GDAL può implementare un vero geoPDF senza violare l'IP di Terrago.
Llaves,

Questo approccio spesso fallisce con "raster di grandi dimensioni". La documentazione di QGIS attribuisce questo errore alla gestione qt sottostante dei raster. Non esiste una quantificazione di cosa sia un file di grandi dimensioni.
Philip Whitten,

Buona risposta, il link " gdal.org/ogr/drv_pdf.html " non funziona FYI
DarkCygnus,

7

Sì, puoi creare PDF geospaziali dalle mappe raster QGIS alla mappa PDF di Avenza.

Se disponi di livelli vettoriali, puoi salvare la mappa QGIS su un'immagine (Progetti> Salva come immagine ...). Usa questa immagine come input in una conversione PDF geospaziale dal menu Raster> Converzione> Traduci (Converti formato) ...

inserisci qui la descrizione dell'immagine

Carica PDF su Avenza PDF Maps. Uso Android, non conosco il SO del lato oscuro.

inserisci qui la descrizione dell'immagine

Sono riuscito a ottenere 500 MB di mappe raster scannerizzate orientate caricate su Avenza. Se il limite della mappa è grande, il livello massimo di zoom non è sufficiente per i dettagli.


Questo approccio si limita a creare un'immagine dei dati presenti nella finestra della mappa qgs. Quindi, è limitato dalle dimensioni dello schermo del tuo computer e non farà alta risoluzione di mappe di grandi dimensioni.
Philip Whitten,

sì, è quella che chiamiamo una soluzione per poveri.
Jakob,


2

Dovresti essere in grado di esportare da QGIS come geotiff e che può essere portato in PDF Maps.

Allo scopo di aggiungere un contesto a questa risposta, l'app di mappe PDF di Avenza può leggere GeoTiffs. Se guardi sulla loro home page www.avenza.com/pdf-maps , elencano una delle funzionalità delle app in quanto in grado di "leggere le mappe PDF geospaziali, GeoTIFF e GeoPDF®". Pertanto, a seconda dei requisiti della mappa finale degli utenti, potrebbero essere in grado di utilizzare il formato GeoTiff se funziona per loro.


2

Per quanto riguarda le risposte di Jakob e Michael , ho scoperto che il processo descritto funziona per un'immagine salvata da Composer. Basta georeferenziarlo nuovamente nel progetto e quindi applicare la traduzione. In questo modo puoi ottenere ad alta risoluzione (ho provato un po 'oltre 6k x 6k px).


2

Avendo appena completato questo processo da solo, puoi sicuramente usare QGIS per creare un PDF con riferimenti geografici. La risposta di Jakob del maggio 2015 è ampiamente corretta. Come suggeriscono, si salva il progetto come immagine e quindi si utilizza Raster / Converti / Traduci per salvarlo come PDF. Tuttavia, ci sono alcuni punti che hanno lasciato fuori che mi sono costati un paio d'ore:

  • Assicurati di aver installato il plug-in PDF geospaziale GDAL. Mentre
    QGIS installa GDAL per impostazione predefinita, molte installazioni non installano
    automaticamente il plug-in PDF. Saprai che ti manca il
    plug-in se non vedi una scelta PDF
    nell'elenco dei tipi di file di output della finestra di dialogo di conversione
  • Quando si sceglie Target SRS, selezionare l'SRS della mappa di base, anche se non è l'SRS predefinito per il progetto o i dati vettoriali
  • L'esempio mostra "Alta compressione" come opzione di creazione. La mia installazione non lo supporta. La compressione JPEG funziona bene.

Una volta risolti questi dettagli, funziona come un fascino. In precedenza, avevo scritto un sacco di script per fare la conversione nel Terminale. Questo è molto più semplice!



1

Sebbene non sia possibile con QGIS, è possibile stampare file PDF a strati ma non georeferenziati direttamente da OpenJUMP Plus.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


1

Esiste un plug-in sperimentale per QGIS chiamato " GeorefExport " che ti permetterà di esportare direttamente le mappe di un PDF geospaziale (così come altri formati) da QGIS.

Da quello che posso dire, tuttavia, questo plugin non funziona da un modello Composer, ma solo dal frame della mappa dell'editor principale.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.