Импортировать SVG в ГИС?


21

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

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

Я надеялся, что может быть какой-то способ перейти из SVG в векторный формат, который понимает ArcGIS.

Это возможно?


1
Поверьте, Inkscape пойдет еще дальше и позволит сохранить импортированный PDF-файл как DXF (настольный режущий плоттер (R13)), подходящий для импорта в ArcGIS, но точность получаемых слоев может оставаться проблемой.
V Стюарт Фут

1
Альтернатива Inkscape - использовать GIMP. Если вы хотите использовать PDF как растровое / сеточное представление (и, возможно, позже оцифровать любые необходимые векторные данные), используйте GIMP для непосредственного чтения PDF и сохранения в формате TIFF. Импорт TIFF в ArcGIS, географическая привязка (исправьте, если требуется GeoTIFF).
V Стюарт Фут

Используйте Adobe Illustrator, чтобы открыть PDF и сохранить как DXF.
Енох

Ответы:


7

Вы можете попробовать эти варианты:

  1. Используйте pstoedit для экспорта PDF в DXF, а затем импортируйте его в программное обеспечение ГИС. 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) я гео-ссылки и сохранить как гео-TIFF.
Тогда он будет работать с географической привязкой в ​​любом моем программном обеспечении.

Если это вектор, то у меня есть несколько вариантов сейчас.
самый дешевый - scan2cad v8 pro, он позволяет экспортировать в dxf из многих форматов изображений и pdf.

Более дорогой вариант - Terrago Publisher.
Это позволяет напрямую загружать PDF в arcmap.
Затем PDF-файл может быть с географической привязкой и «оцифрован вручную» в ГИС-данные.

В области с открытым исходным кодом всегда есть трава и GDAL, которые имеют некоторую функциональность в преобразовании изображений в векторные. вам нужно «пригодное для использования» (обычно двоичное) изображение для завершения этого метода.

Новое в AutoCad: вы можете использовать команду «Вставить PDF», переместить PDF в нужное место, масштабировать и повернуть. Используйте pdfimportsettings, чтобы определить, как конвертировать. Затем используйте pdfimport для преобразования pdf (должен быть векторный pdf-файл) в строки AutoCad. Перед использованием импорта PDF вы можете использовать pdfshxtext для преобразования распознаваемого текста в текст AutoCad. и команда txt2mtxt преобразует этот однострочный текст в многострочный.
Autodesk имеет некоторую помощь в базе знаний здесь ...



0

Ваш лучший вариант, если у вас есть источник исходного кода

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

Или global mapper 18.2 отлично справляется с PDF.

Сначала попробуйте создать VRT с помощью gdalbuildvrt, потому что arcmap поддерживает vrt, поэтому вы можете использовать pdf, mbtiles или другие неподдерживаемые файлы, если у вас есть vrt.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.