Імпортування SVG в GIS?


21

У мене є PDF-файл з картою як векторною графікою. Я хочу ввести це в ГІС. (Я використовую ArcGIS ESRI, але будь-яке рішення FOSS також чудово).

Я знаю, що безпосередньо ввести PDF в ArcGIS неможливо, тому я просто тестував різні сценарії та виявив, що ми можемо перетворити векторну графіку в PDF в SVG за допомогою Inkscape. Я мав успіх у цьому.

Я сподівався, що може існувати певний шлях переходу від SVG у векторний формат, який ArcGIS розуміє.

Чи можливо це?


1
Повірте, Inkscape піде ще далі і дозволить зберегти імпортований PDF у вигляді DXF (Desktop Cutting Plotter (R13)), що підходить для імпорту до ArcGIS - але вірність шарів, що виникають у результаті, може залишатися проблемою.
V Stuart Foote

1
Альтернатива Inkscape - використовувати GIMP. Якщо ви хочете використовувати PDF у вигляді растрового / сіткового подання (і, можливо, пізніше оцифрувати будь-які необхідні векторні дані), використовуйте GIMP, щоб безпосередньо прочитати PDF та зберегти як TIFF. Імпортуйте TIFF в ArcGIS, геореференція (виправте, чи потрібен GeoTIFF).
V Stuart Foote

Використовуйте Adobe Illustrator, щоб відкрити PDF та зберегти його як DXF.
Енох

Відповіді:


7

Ви можете спробувати наступні варіанти:

  1. Використовуйте pstoedit для експорту PDF у DXF, а пізніше імпортування його до програмного забезпечення GIS. pstoedit перекладає графіку PostScript і PDF в інші векторні формати. SVG також підтримується за допомогою плагіна.
  2. Використовуйте такий інструмент, як CorelDraw, який може читати формат SVG та експортувати файл у DXF.

Дякую за відповідь! Я зробив таким чином: SVG -> PDF (друк у PDF з Firefox) -> DXF з pstoedit. Зверніть увагу, що перетворення SVG в PS / EPS в Inkscape не дало дійсного DXF.
luca76

2

Я використовую кілька методів.
Перший pdf може бути векторним або зображенням. Це залежить від програмного забезпечення, яке його створило, та використовуваних параметрів.
Якщо це формат зображення, я використовую irfanview з повними плагінами, які підтримують читання у форматі PDF. Збережіть його у tif, а потім у растровому дизайні (autodesk). Я гео-посилаюсь на нього та зберігаю як geo-tiff.
Тоді вона працюватиме як геореференція в будь-якому моєму програмному забезпеченні.

Якщо він векторний, то у мене зараз є пара варіантів.
найдешевшим є scan2cad v8 pro, він дозволить експортувати в dxf з багатьох форматів зображень та pdf.

Більш дорогий варіант - видавець Terrago.
Це дозволяє безпосередньо завантажити PDF в arcmap.
Потім pdf може бути гео-посиланням і "вручну оцифровуватися" в дані gis.

У царині відкритих джерел завжди є трава та gdal, які мають певну функціональність при перетворенні зображень у векторні. для завершення цього методу вам потрібне "корисне" (зазвичай двійкове) зображення.

Нове в AutoCad: Ви можете використовувати команду вставлення pdf underlay, перемістити pdf у потрібне місце, масштабувати та обертати. Використовуйте параметри pdfimport, щоб визначити, як конвертувати. Потім використовуйте pdfimport для перетворення pdf (повинен бути векторний pdf-файл) у рядки AutoCad. До використання імпорту pdf ви можете використовувати pdfshxtext для перетворення розпізнаваного тексту в текст AutoCad. і команда txt2mtxt перетворить цей однорядковий текст у багаторядковий.
Тут Autodesk має допомогу в базі знань ...



0

Найкращий варіант, якщо ви використовуєте джерело geopdf

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

Або глобальний картограф 18.2 чудово справляється з PDF.

Спершу спробуйте створити VRT за допомогою gdalbuildvrt, оскільки arcmap підтримує vrt, щоб ви могли принести у PDF або mbtiles або інші не підтримувані файли, коли у вас є сад.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.