Страница 1 из 1
PDF, SVG в ГИС формат
Добавлено: 29 мар 2012, 02:54
Boris
Есть много-много рисунков в форматах SVG или PDF. Все файлы очень простые - несколько линий или контуров. В текстовом файле есть для каждого из них координаты 4-х углов поля (или страницы, не знаю как прапвильно это называется, был бы растр - было бы это 4 угла растра) в некоторой плоской проекции.
Есть ли путь не заходя в растр как-то перевести SVG/PDF в ГИС-вектор, да еще и привязку передать?
Re: PDF, SVG в ГИС формат
Добавлено: 29 мар 2012, 08:06
Пётр Дубоделов
А как бы узнать подробности, похоже интересная задача.
Почему-то сразу на ум пришли регулярные тайлы, собираемые скриптом типа openlayers и т.д.
Думается также в сторону Global Mapper, GeoPDF он в конце-концов открывает (в списке есть)
Если возможно, выложите несколько примеров, а то здоровый альтруизм покоя не даст

Re: PDF, SVG в ГИС формат
Добавлено: 29 мар 2012, 08:11
Александр Мурый
Я, используя связку Inkscape + pstoedit + GRASS, попробовал бы написать скрипт:
-- SVG --> PS (EPS) -- любым доступным конвертером (например, Inkscape из командной строки):
-- PDF + PS(EPS) -- > DXF
Код: Выделить всё
pstoedit -f "dxf_s:-mm -splineaspolyline" test.pdf test.dxf
-- импорт DXF в GRASS через <v.in.ogr>
-- привязка векторов с помощью
v.transform по точкам из текстовых файлов с координатами.
Насколько это реализуемо на практике -- не ручаюсь

Re: PDF, SVG в ГИС формат
Добавлено: 29 мар 2012, 08:14
ggis
Boris писал(а):Есть много-много рисунков в форматах SVG или PDF. Все файлы очень простые - несколько линий или контуров. В текстовом файле есть для каждого из них координаты 4-х углов поля (или страницы, не знаю как прапвильно это называется, был бы растр - было бы это 4 угла растра) в некоторой плоской проекции.
Есть ли путь не заходя в растр как-то перевести SVG/PDF в ГИС-вектор, да еще и привязку передать?
PDF->DXF->SHP->Spatial Adjustment (ArcGis)
Re: PDF, SVG в ГИС формат
Добавлено: 01 апр 2012, 15:08
Ariki
Простенький SVG и самому распарсить несложно - это же XML. Однако нужно анализировать структуру файлов из конкретного источника, поскольку формат достаточно богатый, и даже в OGR универсальная поддержка еще не реализована. С PDF сложнее: там внутри может быть не только вектор, но и растр.