QGIS peut-il exporter le PDF Geospatial pour l'application de carte PDF Avenza?

10

Étant donné que QGIS utilise GDAL, une carte exportée au format PDF devient-elle un PDF géospatial? J'espère importer des cartes de QGIS dans l'application Avenza PDF Map sur mon téléphone. Les articles précédents mentionnaient l'exportation en tant que PDF géospatial et GeoTiff, mais aucun n'avait une réponse ou un processus exact.

Blaise
la source
La réponse à la question ci-dessus indique qu'il n'est pas possible de créer des fichiers PDF géospatiaux à l'aide de QGIS. Il y a un certain support pour les lire / écrire avec GDAL, mais si je comprends bien, QGIS n'utilise pas GDAL pour la sortie dans le composeur d'impression.
Snorfalorpagus
1
Veuillez noter le commentaire sur la réponse acceptée concernant la distinction entre GeoPDF et pdf géospatial . Les informations ici concernent les deux, mais la question n'est pas claire sur laquelle vous souhaitez créer. Voir la balise Wikis pour des informations plus détaillées sur la distinction.
Chris W

Réponses:

17

Permettez-moi de citer Andreas sur la liste de diffusion (Status Feb 05, 2012):

"no - GeoPDF n'est pas encore pris en charge dans QGIS.

Si vous souhaitez une telle fonctionnalité dans QGIS, veuillez envisager de parrainer la bibliothèque GDAL / OGR pour inclure la prise en charge de ce format. Voir http://www.gdal.org/ogr/ et les formats pris en charge: http://www.gdal.org/ogr/ogr_formats.html

QGIS utilise la bibliothèque OGR pour les formats vectoriels. Une fois que GeoPDF est pris en charge dans OGR, il devrait être plus facile de le prendre en charge dans QGIS. D'un autre côté, de nombreux autres packages et outils SIG bénéficieraient du format supplémentaire. "


Mise à jour de novembre 2012:

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

GDAL / OGR> = 2.0.0 peut lire et écrire des PDF géospatiaux avec des fonctions vectorielles.

La prise en charge de la lecture nécessite un lien vers les bibliothèques podofo ou poppler, mais pas la prise en charge de l'écriture.

Mais au moins QGIS via OSGeo4W est toujours construit avec GDAL / OGR 1.9.


Mise à jour d'octobre 2014:

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

A partir de GDAL 1.10, le PDF peut être lu et créé à partir de soruces raster et vectorielles. OSGEO4W et gisinternals sont tous deux construits avec le support PDF.

Mais QGIS a encore quelques problèmes avec lui: http://hub.qgis.org/issues/8912

Il est désormais possible d'exporter une couche raster dans QGIS vers GeoPDF. QGIS 2.4.0 ne peut pas lire sa propre sortie, mais le qgis-dev 2.5.0 actuel le peut. Une pile de couches peut être créée avec la fenêtre de Raster -> Conversion -> Translateligne de commande en utilisant l'exemple de ligne de commande GDAL de la page de manuel, mais QGIS-dev ne prend que la première couche. Dans un lecteur PDF, toutes les couches sont sélectionnables.

obscur
la source
6
Il existe des différences entre geoPDF et PDF géospatial. geoPDF est une marque déposée de Terrago et intègre une technologie propriétaire (et je pense brevetée). La différence la plus fondamentale pour l'utilisateur est qu'un véritable géoPDF, lorsqu'il est utilisé avec l'extension Terrago Toolbar vers Acrobat Reader, possède des capacités de balisage qui ne sont pas disponibles avec un PDF géospatial. Un PDF géospatial vanille simple montrera l'emplacement du curseur dans les géo-coordonnées, mais est limité dans les projections que vous pouvez utiliser et le balisage ne fonctionnera pas. Il n'est pas clair que GDAL puisse implémenter un vrai geoPDF sans violer Terrago IP.
Llaves
Cette approche échoue souvent avec les «grands rasters». La documentation QGIS attribue cet échec à la gestion qt sous-jacente des rasters. Il n'y a pas de quantification de ce qu'est un gros fichier.
Philip Whitten
Bonne réponse, le lien " gdal.org/ogr/drv_pdf.html " est rompu FYI
DarkCygnus
7

Oui, vous pouvez créer un PDF géospatial à partir de cartes raster QGIS vers la carte PDF Avenza.

Si vous avez des couches vectorielles, vous pouvez enregistrer la carte QGIS dans une image (Projets> Enregistrer comme image ...). Utilisez cette image comme entrée dans une conversion PDF géospatiale à partir du menu Raster> Conversion> Traduire (Convertir le format) ...

entrez la description de l'image ici

Téléchargez le PDF sur Avenza PDF Maps. J'utilise Android, je ne connais pas l'OS du côté obscur.

entrez la description de l'image ici

J'ai réussi à télécharger 500 Mo de cartes raster numérisées orientées vers Avenza. Si la limite de la carte est grande, le niveau de zoom maximal ne suffit pas pour plus de détails.

Jakob
la source
Cette approche se limite à faire une image des données situées dans la fenêtre de carte qgs. Par conséquent, il est limité par la taille de l'écran de votre ordinateur et ne fera pas de haute résolution de grandes cartes.
Philip Whitten
oui, c'est ce que nous appelons une mauvaise solution pour les hommes.
Jakob
2

Vous devriez pouvoir exporter à partir de QGIS en tant que géotiff et cela peut ensuite être importé dans PDF Maps.

Dans le but d'ajouter du contexte à cette réponse, l'application de cartes PDF Avenza peut lire GeoTiffs. Si vous regardez sur leur page d'accueil www.avenza.com/pdf-maps, ils répertorient l'une des fonctionnalités des applications comme étant capable de "lire les cartes géospatiales PDF, GeoTIFF et GeoPDF®". Ainsi, selon les exigences finales de la carte des utilisateurs, ils peuvent être en mesure d'utiliser le format GeoTiff si cela fonctionne pour eux.

Cartes PDF
la source
2

Concernant les réponses de Jakob et Michael , j'ai trouvé que le processus décrit fonctionne pour une image enregistrée à partir de Composer. Il suffit de le géoréférencer dans votre projet, puis d'appliquer la traduction. De cette façon, vous pouvez obtenir une haute résolution (j'ai essayé jusqu'à un peu plus de 6k x 6k px).

TonyH
la source
2

Après avoir terminé ce processus par moi-même, vous pouvez très certainement utiliser QGIS pour créer un PDF géoréférencé. La réponse de Jakob de mai 2015 est globalement correcte. Comme ils le suggèrent, vous enregistrez le projet en tant qu'image, puis utilisez Raster / Convertir / Traduire pour l'enregistrer au format PDF. Cependant, il y a quelques petits points qu'ils ont omis et qui m'ont coûté quelques heures:

  • Assurez-vous d'avoir installé le plugin GDAL Geospatial PDF. Alors que
    QGIS installe GDAL par défaut, de nombreuses installations n'installent pas
    automatiquement le plugin PDF. Vous saurez que le
    plugin vous manque si vous ne voyez pas de choix PDF dans la
    liste des types de fichiers de sortie de la boîte de dialogue de conversion
  • Lorsque vous choisissez le SRS cible, sélectionnez le SRS du fond de carte, même s'il ne s'agit pas du SRS par défaut pour le projet ou les données vectorielles
  • L'exemple montre «Haute compression» comme option de création. Mon installation ne l'a pas supporté. La compression JPEG fonctionne très bien.

Une fois que vous triez ces détails, cela fonctionne comme un charme. Auparavant, j'avais écrit un tas de scripts pour effectuer la conversion dans le terminal. C'est beaucoup plus simple!

Michael
la source
1

Bien qu'il ne soit pas possible avec QGIS, il est possible d'imprimer des fichiers PDF en couches mais non géoréférencés directement à partir d'OpenJUMP Plus.

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

user30184
la source
1

Il existe un plugin expérimental pour QGIS appelé " GeorefExport " qui vous permettra d'exporter directement des cartes PDF géospatiales (ainsi que d'autres formats) depuis QGIS.

D'après ce que je peux dire, cependant, ce plugin ne fonctionne pas à partir d'un modèle Composer, juste le cadre de la carte de l'éditeur principal.

RyanKDalton
la source