Ich möchte ein GeoPDF mit einer Vektorentität in ein Vektorformat konvertieren und die realen Koordinaten dieser Vektoren beibehalten. Das GeoPDF wurde aus ArcMap exportiert und enthält Layer.
Ich habe GDAL ausprobiert, aber es rastert die PDF-Datei, bevor es exportiert wird. Welches ist nicht gut für mich. Ich möchte auch keine Lösung, die dieses Bild wieder in Vektoren umwandelt, zu kompliziert für die Daten, die ich habe.
Kennt jemand ein Tool, das das kann? Das resultierende Format kann eine CAD-Datei, ein Shapefile oder ein Vektorformat sein.
Antworten:
Die Bezahlung für das Programm pdf2cad wird in dxf oder hpgl konvertiert.
Wenn das Geopdf Layer enthält, besteht die Möglichkeit, die Layer in DXF zu speichern.
Manchmal (eigentlich ziemlich oft), wenn es eine Ebene in der Geopdf gibt, die den "Standard" -Namen enthält, müssen Sie den DXF bearbeiten.
"defalut" ist kein gültiger Ebenenname in DXF-Dateien.
Die DXF-Dateien können jedoch in einem Texteditor bearbeitet werden.
Sie müssen den DXF anschließend auch georeferenzieren. (Ich habe eine Erweiterungsanfrage zum Lesen der Koordinaten aus dem Geo-PDF eingereicht.)
Messen und messen Sie bei der Entfernungsauswahl eine bekannte Entfernung (z. B. einen Meilenabschnitt), verwenden Sie dann Füße und geben
Sie 5280 ein. Wenn Sie einen Punkt auf dem Boden kennen, bestimmen Sie dessen Pixelwerte, und geben Sie dann beide Koordinaten ein und drücken Sie die Auswahltaste .
Das Einzige, was Sie nicht bekommen, ist Rotation, aber dies bringt es nur in die Nähe, so dass Sie es in CAD beenden können.
Ich mag die Software und bezahle gleich für das Upgrade. v8 denke ich. Es ist nicht das, was ich als High-Class-Software bezeichnen würde, aber es ist das Geld wert und ich kann mich nicht wirklich erinnern, dass es jemals auf mich abgestürzt ist.
Ein anderer Fehler, den ich gefunden habe, ist, dass wenn es ein Bild gibt (siehe nächster Abschnitt für mehr) und Sie das DXF öffnen, wird das Bild verkehrt herum referenziert. ?? Zum Reparieren benutze ich den Befehl mirror und wähle die Mitte einer Seite aus und drehe sie um. Aber oft sind mir die Bilder nicht wichtig, nur die Vektoren.
Bild-PDF:
Wenn das Geopdf ein Hintergrundbild enthält, wird es in ein Bild im DXF konvertiert.
Auch wenn das ARCMAP-Dokument Ebenen enthält, die transparent sind oder andere kartografische Effekte haben, können sie der Bildebene im Geo-PDF hinzugefügt (zusammengeführt) werden.
Wenn dieses Bild wichtig genug ist, um es zu verwenden. Ich verwende Irfanview, es verarbeitet viele verschiedene Bildformate und es gibt ein PDF-Plugin. Ich öffne das PDF in Irfanview und speichere es in meinem Lieblingsbildformat und füge es dann ein und verwende es als Georeferenz.
Übrigens: Holen Sie sich die kompletten Plugins . Und Ghostscript auch, damit das PDF-Plugin funktioniert.
quelle
Mit dem aktuellen GDAL 1.11.1 ist es möglich, GeoPDF-Vektordaten mit zu lesen und zu schreiben
und rückwärts
Das Stylen einer PDF-Ausgabe kann jedoch immer noch Handarbeit sein. Acrobat Reader kann jedoch Koordinaten anzeigen und Ebenen einzeln auswählen.
quelle
pstoedit -f dxf input.pdf output.dxf
@MichaelStimson? IchIch kenne kein Werkzeug, das dies in einem Schritt erledigen kann. Wenn Sie bereit sind, die Vektoren manuell zu georeferenzieren, funktioniert Folgendes:
Es kann einige Versuche dauern, es richtig zu machen, aber die Ergebnisse können sehr präzise sein.
quelle
Mit pstoedit können Sie Ihr PDF in DXF konvertieren. Achten Sie darauf, dass Sie die Georeferenzierung und die Ebenenunterscheidung verlieren. Sie erhalten jedoch echte Vektoren und können mit verschiedenen Optionen experimentieren, um das Ergebnis zu verbessern. Wenn Sie die Datei mit einem Vektoreditor (Illustrator ™, Inkscape - free und anderen) öffnen, können Sie etwas Ähnliches wie Ebenen (Gruppe von Features) erstellen, die separat verarbeitet werden können.
quelle
Ich habe ein Skript-Tool erstellt, das pstoedit aufruft und in dxf konvertiert, auf das Sie vor dem Export in eine Feature-Class räumlich (manuell) verweisen können. Sie müssen keine separate Software öffnen. Meine GDAL- / Python-Bindungen sind mit meinem letzten ArcGIS-Update auseinandergefallen. Wenn Sie jedoch ein GeoPDF haben, erhalten Sie auf der Ogr2ogr-Route alle Linien, ohne Attribute, aber zumindest wird bereits räumlich darauf verwiesen. Zu erwähnen ist, dass Sie mit gdal_translate auch das Raster GeoPDF mit GDAL konvertieren können.
http://www.gdal.org/gdal_translate.html
http://www.gdal.org/1.11/frmt_pdf.html
quelle
Ich konnte die vektorisierten Konturlinien in einem GeoPDF (aus Acrobat Pro) als EPS-Datei exportieren, die ich dann in Adobe Illustrator öffnete.
Ich weiß jedoch nicht, ob dabei die Koordinatendaten erhalten bleiben.
Wenn Sie dies auswählen, legen Sie fest, dass nur die Ebenen, die Sie exportieren möchten, sichtbar sind (klicken Sie auf das Augensymbol neben den anderen, um sie zu deaktivieren). Wählen Sie dann "Exportieren" aus dem Dateimenü und wählen Sie "PostScript" und dann "Encapsulated PostScript".
Beim Öffnen der EPS-Datei in Illustrator wurden alle Vektorlinien beibehalten.
(Das habe ich erst heute herausgefunden. Vorher hatte ich tatsächlich einen Screenshot der Topo-Datei in Illustrator importiert und jede Kontur manuell nachgezeichnet.)
Sie könnten diese Vektordatei wahrscheinlich in einer anderen Anwendung als Geoverweis verwenden, vorausgesetzt, die Koordinatendaten wurden nicht übertragen.
quelle