Je veux convertir un GeoPDF qui a une entité vecteurs en un format vectoriel et conserver les coordonnées réelles de ces vecteurs. Le GeoPDF a été exporté depuis ArcMap et contient des couches.
J'ai essayé GDAL, mais il pixellise le PDF avant de l'exporter. Ce qui n'est pas bon pour moi. De plus, je ne veux pas d'une solution qui reconvertirait cette image en vecteurs, trop compliquée pour les données que j'ai.
Quelqu'un connaît-il un outil qui peut le faire? Le format résultant peut être un fichier CAO ou un fichier de formes ou tout ce qui est un format vectoriel.
Réponses:
Le programme pay2 pdf2cad sera converti en dxf ou hpgl.
Si le géopdf contient des couches, il existe une option pour enregistrer les couches dans dxf.
Parfois (en fait assez souvent) quand il y a une couche dans le géopdf qui gts le nom "par défaut", vous devez éditer le dxf.
"defalut" n'est pas un nom de couche valide dans les fichiers dxf.
Mais les fichiers DXF sont modifiables dans un éditeur de texte.
Vous devez également géoréférencer le dxf par la suite. (J'ai déposé une demande d'amélioration pour la lecture des coordonnées du geo-pdf.)
Dans la sélection de distance, mesurez et mesurez une distance connue (c'est-à-dire une section de mile), puis utilisez les pieds et entrez 5280.
Au point d'attache si vous connaissez un point au sol, déterminez ses valeurs en pixels, puis vous pouvez mettre ces deux coordonnées et appuyer sur sélectionner .
La seule chose que vous n'obtenez pas est la rotation, mais cela la rapproche afin que vous puissiez la terminer en cad.
J'aime le logiciel et je suis sur le point de payer pour la mise à niveau. v8 je pense. Ce n'est pas ce que j'appellerais un logiciel haut de gamme, mais cela en vaut la peine et je ne me souviens pas vraiment qu'il se soit écrasé sur moi.
Un autre bug que j'ai trouvé est que lorsqu'il y a une image (voir la section suivante pour plus) et que vous ouvrez le dxf, l'image est référencée à l'envers. ?? Pour réparer, j'utilise la commande miroir, je sélectionne le milieu d'un côté et je le retourne. Mais souvent, les images ne sont pas importantes pour moi, juste les vecteurs.
Image pdf:
s'il y a une image d'arrière-plan dans le géopdf, elle est convertie en image dans le dxf.
De plus, s'il existe des calques dans le document arcmap qui sont transparents ou ont d'autres effets cartographiques, ils peuvent être ajoutés (fusionnés) au calque d'image dans le géo-pdf.
Si cette image est suffisamment importante pour être utilisée. Ce que je fais est d'utiliser Irfanview, il gère de nombreux formats d'image et il existe un plugin pdf. J'ouvre le pdf dans irfanview et l'enregistre dans mon format d'image préféré, puis j'insère et géo-référence.
BTW: obtenez les plugins complets . Et ghostscript également pour faire fonctionner le plugin pdf.
la source
Avec GDAL 1.11.1 actuel, il est possible de lire et d'écrire des données vectorielles GeoPDF avec
et en arrière
Le style d'une sortie PDF peut cependant être un travail manuel. Mais Acrobat Reader est capable d'afficher les coordonnées et de sélectionner des couches individuellement.
la source
pstoedit -f dxf input.pdf output.dxf
@MichaelStimson?Je ne connais aucun outil capable de le faire en une seule étape. Si vous êtes prêt à géoréférencer manuellement les vecteurs, les travaux suivants:
Cela peut prendre quelques tentatives pour bien faire les choses, mais les résultats peuvent être très précis.
la source
En utilisant pstoedit, vous pouvez convertir votre pdf en dxf - attention, vous allez perdre le géoréférencement et la distinction des couches, mais vous obtiendrez de vrais vecteurs et vous pourrez jouer avec plusieurs options pour améliorer le résultat. En ouvrant le fichier avec un éditeur de vecteur (Illustrator ™, Inkscape - gratuit et autres), vous pouvez créer quelque chose de similaire à des calques (groupe de fonctions) qui peuvent être traités séparément.
la source
J'ai créé un outil de script qui appelle pstoedit et convertit en dxf que vous pouvez référencer spatialement (manuellement) avant d'exporter vers une classe d'entités. Vous n'avez pas besoin d'ouvrir de logiciel séparé. Mes liaisons gdal / python se sont effondrées avec ma dernière mise à jour d'ArcGIS, mais si vous avez un GeoPDF, la route ogr2ogr vous donnera tout le dessin au trait, sans attributs, mais au moins il sera déjà référencé spatialement. Juste pour mentionner, vous pouvez également convertir le raster GeoPDF avec GDAL en utilisant gdal_translate.
http://www.gdal.org/gdal_translate.html
http://www.gdal.org/1.11/frmt_pdf.html
la source
J'ai pu exporter les courbes de niveau vectorisées dans un GeoPDF (depuis Acrobat Pro) en tant que fichier EPS que j'ai ensuite ouvert dans Adobe Illustrator.
Cependant, je ne sais pas si cela conserve les données de coordonnées.
Si vous choisissez de le faire, définissez uniquement les calques que vous souhaitez exporter comme visibles (cliquez sur l'icône "œil" à côté des autres pour les désactiver). Choisissez ensuite "Exporter" dans le menu Fichier et choisissez "PostScript" puis choisissez "PostScript encapsulé".
Lorsque j'ai ouvert le fichier EPS dans Illustrator, toutes les lignes vectorielles étaient conservées.
(Je viens de le découvrir aujourd'hui. Avant, j'avais en fait importé une capture d'écran du fichier topo dans Illustrator et tracé manuellement chaque contour.)
Vous pourriez probablement géoréférencer ce fichier vectoriel dans une autre application, en supposant que les données de coordonnées n'ont pas été transférées.
la source