Страница 2 из 2

Re: pdf в shp

Добавлено: 09 окт 2016, 11:22
Александр Мурый
А вообще, лучше всего вам помогло бы вот это.

Re: pdf в shp

Добавлено: 09 окт 2016, 11:29
Игорь Белов
Александр Мурый писал(а):Вы полученный DXF пробовали открывать чем-нибудь кроме ArcMap? Потому как он содержит все полигоны, ничего не потеряно. Значит, проблема на стороне ArcMap.
Я попробовал пересохранить PDF в Inkscape и открыть потом в QGIS - всё нормально.
Конвертировал pstoedit из PDF в DXF и открывал в QGIS и MapInfo, все полигоны на месте. Цвета из базовой восьмёрки в MapInfo воспроизводятся, в QGIS, естественно, нет (т.е. и в ArcMap не должны воспроизводиться).
Александр Мурый писал(а):А вообще, лучше всего вам помогло бы вот это.
Предлагать можно разные программы, но в этом самом PDF имеются проблемы. Одна из них - контрольные символы в текстах. При экспорте в DXF получаются маркеры с недопустимыми значениями ('\n' и '\r', например).

Re: pdf в shp

Добавлено: 09 окт 2016, 13:19
ilya.pavlov
Александр Мурый писал(а):А вообще, лучше всего вам помогло бы вот это.
У нас старая версия :? А отдельно модуль купить нельзя, только с полным обновлением всех модулей
Игорь Белов писал(а):Одна из них - контрольные символы в текстах. При экспорте в DXF получаются маркеры с недопустимыми значениями ('\n' и '\r', например).
Я тоже так сразу подумал. Может знаете способ как с этим можно бороться? MapInfo умеет конвертировать dxf в shp с сохранением атрибутов?

Re: pdf в shp

Добавлено: 09 окт 2016, 15:51
trir
Потому как он содержит все полигоны, ничего не потеряно. Значит, проблема на стороне ArcMap.
Я попробовал пересохранить PDF в Inkscape и открыть потом в QGIS - всё нормально.
Правильно, потому что некоторые полигоны, на самом деле сплайны, которых ArcMap не понимает, точнее понимает, только если Knot value = 1|0. потому что в приложенном dxf только SPLINE и IMAGE

Код: Выделить всё

  0
SPLINE
  5
AA
330
1F
100
AcDbEntity
  8
layer 1
 62
     1
370
    60
100
AcDbSpline
210
0.0
220
0.0
230
1.0
 70
    27
 71
     3
 72
     8
 73
     4
 74
     0
 42
0.000000001
 43
0.0000000001
 40
0.0
 40
0.0
 40
0.0
 40
0.0
 40
1.0
 40
1.0
 40
1.0
 40
1.0
 10
0.81633
 20
-2.28881
 30
0.0
 10
0.81633
 20
-2.28881
 30
0.0
 10
0.81633
 20
-2.28881
 30
0.0
 10
0.81633
 20
-2.28881
 30
0.0
Надо смотреть значение

Re: pdf в shp

Добавлено: 09 окт 2016, 17:20
Игорь Белов
ilya.pavlov писал(а):Может знаете способ как с этим можно бороться?
Или найти шибко умный конвертер, или парсить DXF.
ilya.pavlov писал(а):MapInfo умеет конвертировать dxf в shp с сохранением атрибутов?
Умеет не MapInfo, а пользователь MapInfo.

Среди козырных фишек MapInfo - импорт DXF с трансформацией из координат бумажного листа в проекцию. Лучше в нём и выполнить это действие. Я не знаю, какая СК на вашей карте, поэтому параметры трансформации выбрал на глазок.

Удалим ненужные объекты. Конвертер pstoedit превратил внешний полигон в две зелёные полилинии. Соединим их и превратим в полигон.

В атрибутах таблицы только порядковый номер ID. Нужно создать две новые текстовые колонки и заполнить их значениями "ObjectInfo(obj,2)" и "ObjectInfo(obj,3)". Сохраним слой и экспортируем его в шейп-файлы универсальным транслятором.

Открываем шейпы в ArcMap или QGIS и чуточку шаманим с отображением по категориям: