Je me demandais s'il était possible de géoréférencer un pdf directement sans d'abord le convertir en image. J'ai accès à ArcGIS 10.1 mais je n'ai pu trouver aucune information qui indiquerait que c'est possible. Je suis prêt à essayer d'autres logiciels open source s'ils ont une solution.
Je reçois des plans de site au format PDF, souvent générés à partir d'AutoCAD. Actuellement, j'enregistre le pdf au format jpg pour l'importer dans ArcMap, le géoréférencer, puis numériser des choses comme la création d'empreintes. Je me demande simplement s'il existe un moyen d'ignorer la conversion en étape jpg.
Réponses:
Au coût oui, http://mappingcenter.esri.com/index.cfm?fa=ask.answers&q=2237
la source
Je sais que cette question est ancienne, mais j'ai eu ce problème récemment et j'ai finalement trouvé un moyen de le faire.
Cela peut être accompli en utilisant Osgeo
gdal
, qui se trouve avoir un pilote PDF inclus. Fondamentalement, vous pouvez faire quelque chose comme:Ensuite, obtenez ou calculez en quelque sorte le système de projection et la géotransformation que vous souhaitez ajouter au PDF. Par exemple, nous pouvons extraire ceux d'un GeoTiff en faisant:
Enfin, définissez la projection et la géotransformation sur votre PDF, puis créez une copie avec le pilote PDF:
Le résultat est un PDF géoréférencé pour que son coin supérieur gauche soit placé à l'emplacement
gt
à l'aide du système de projectioncoords
. Cela peut être vérifié en ouvrant le PDF sur QGis ou ArcGis, ou bien en utilisant lagdalinfo
commande sur votre PDF référencé.la source
Une chose importante à noter: GeoPDF n'est pas la même chose que Geospatial PDF .
Le PDF géospatial est juste un PDF "ordinaire" équipé de quelques balises géospatiales qui sont utilisées pour géoréférencer le PDF (ces balises sont définies comme les extensions géospatiales proposées par Adobe à ISO 32000).
Je ne sais pas s'il existe une solution open source pour appliquer ces balises au PDF. Une façon open-source serait d'utiliser une bibliothèque PDF (j'ai utilisé iText à cet effet) et d'écrire le code vous-même, mais c'est difficile, car il n'y a pas beaucoup de lecteurs / lecteurs PDF géospatiaux gratuits que vous pourriez utiliser pour tester le résultats et assurez-vous que la géoréférence est valide.
Dans mon cas, j'ai travaillé sur une solution pour préparer des cartes pour le magasin de cartes PDF d' Avenza . J'ai utilisé GDAL pour tester les PDF résultants, mais quand j'ai ensuite soumis ces cartes (validées par GDAL) à Avenza, il y avait encore des problèmes à résoudre avant que leur analyseur PDF géospatial ne puisse avaler ces cartes.
la source
Vous pouvez utiliser
gdal_translate
pour convertir le GeoPDF en un fichier tif géoréférencé. La principale différence entre votre méthode et celle-ci est que la référence géographique est conservée.Ma commande était:
gdal_translate --config GDAL_PDF_DPI 300 -co "TFW=YES" pdf_name.pdf tif_name.tif
Notez que cela ne fonctionnait pas pour moi dans Windows, donc utilisé la machine virtuelle OSGeo-Live .
Je n'ai pas testé cela avec de nombreux types de pdf, mais cela fonctionnait très bien avec celui de l'USGS.
la source
Faites-le sur une base hebdomadaire avec Global Mapper c'est génial lit PDF et GeoPDF GEOREFERENCE produire geopdf, jp2, geotif
la source