Importujesz SVG do GIS?

21

Mam plik PDF z mapą jako grafiką wektorową. Chcę wprowadzić to do GIS. (Używam ArcGIS ESRI, ale każde rozwiązanie FOSS również jest w porządku).

Wiem, że nie można bezpośrednio pobrać pliku PDF do ArcGIS, więc właśnie testowałem różne scenariusze i odkryłem, że możemy przekonwertować grafikę wektorową w pliku PDF na SVG za pomocą Inkscape. Udało mi się to zrobić.

Miałem nadzieję, że może być jakiś sposób przejścia z SVG do formatu wektorowego, który ArcGIS rozumie.

czy to możliwe?

Devdatta Tengshe
źródło
1
Uwierz, że Inkscape pójdzie jeszcze dalej i pozwoli na zapisanie importowanego pliku PDF jako DXF (stacjonarny ploter tnący (R13)), odpowiedni do importu do ArcGIS - ale wierność wynikowych warstw może pozostać problemem.
V Stuart Foote
1
Alternatywa dla Inkscape - użyj GIMP. Jeśli chcesz użyć pliku PDF jako reprezentacji rastra / siatki (a być może później zdigitalizować wszelkie potrzebne dane wektorowe), skorzystaj z GIMP, aby bezpośrednio odczytać plik PDF i zapisać jako TIFF. Importuj TIFF do ArcGIS, georeferencja (popraw, jeśli potrzebny jest GeoTIFF).
V Stuart Foote
Użyj programu Adobe Illustrator, aby otworzyć plik PDF i zapisać jako DXF.
Enoch

Odpowiedzi:

7

Możesz wypróbować następujące opcje:

  1. Użyj pstoedit, aby wyeksportować plik PDF do DXF, a następnie zaimportować go do oprogramowania GIS. pstoedit tłumaczy grafikę PostScript i PDF na inne formaty wektorowe. SVG jest również obsługiwany za pomocą wtyczki.
  2. Użyj narzędzia takiego jak CorelDraw, które potrafi odczytać format SVG i wyeksportować plik do DXF.
Chethan S.
źródło
Dziękuję za Twoją odpowiedź! Zrobiłem w ten sposób: SVG -> PDF (drukowanie do PDF za pomocą przeglądarki Firefox) -> DXF z pstoedit. Zauważ, że konwersja SVG do PS / EPS w Inkscape nie wytworzyła prawidłowego pliku DXF.
luca76,
2

Używam kilku metod.
Pierwszy pdf może mieć format wektorowy lub graficzny. To zależy od oprogramowania, które je utworzyło i użytych opcji.
Jeśli jest to format obrazu, używam irfanview z pełnymi wtyczkami, które obsługują czytanie pdf. Zapisz go w tif, a następnie w projekcie rastrowym (autodesk) Geo-referencje i zapisz jako geo-tiff.
Wtedy będzie działał jak georeferencje w dowolnym moim oprogramowaniu.

Jeśli jest to wektor, mam teraz kilka opcji.
najtańszy jest scan2cad v8 pro, umożliwi eksport do dxf z wielu formatów graficznych i pdf.

Droższą opcją jest wydawca Terrago.
Umożliwia bezpośrednie ładowanie pliku pdf do arcmap.
Plik pdf może być następnie georeferencyjny i „ręcznie przekształcony” w dane gis.

W dziedzinie opensource zawsze jest trawa i gdal, które mają pewną funkcjonalność w przekształcaniu obrazów w wektor. potrzebujesz „użytecznego” (zwykle binarnego) obrazu do ukończenia tej metody.

Nowość w programie AutoCad: Możesz użyć polecenia wstawiania podkładania pdf, przenieść plik PDF do właściwej lokalizacji, skalować i obracać. Użyj ustawień pdfimport, aby określić sposób konwersji. Następnie użyj pdfimport, aby przekonwertować pdf (musi to być wektorowy plik pdf) na linie AutoCad. Przed użyciem importu pdf możesz użyć pdfshxtext do konwersji rozpoznawalnego tekstu na tekst AutoCad. a polecenie txt2mtxt przekonwertuje tekst jednowierszowy na wielowierszowy.
Autodesk ma tutaj pomoc w bazie wiedzy ...

Brad Nesom
źródło
0

Najlepsza opcja, jeśli korzystasz ze źródła geopdf

OGR2OGR -f "ESRI Shapefile" path\name.shp source\filename.pdf

Lub program mapujący globalnie 18.2 świetnie sobie radzi z formatem PDF.

Najpierw spróbuj utworzyć VRT za pomocą gdalbuildvrt, ponieważ arcmap obsługuje vrt, dzięki czemu możesz przynieść pdf, mbtiles lub inne nieobsługiwane pliki, gdy masz vrt.

Jordan Bess
źródło