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

Таблица атрибутов - новые поля

Добавлено: 29 мар 2011, 06:41
Воронин С.В.
Господа!
У меня есть сторонний шейп, таблица атрибутов в котором содержит уже семь полей. Мы добавляем еще одиннадцать характеристик (соответственно и столько же полей). Но теперь есть необходимость добавить еще четырнадцать полей. И того – 25 полей необходимо добавить. Поля отличаются по имени, типу, разрядности и свойствам. Ручное добавление занимает много времени и, естественно, с частыми ошибками.

Вопрос. Как создать шаблон, для такого изменения таблицы атрибутов?

Re: Таблица атрибутов - новые поля

Добавлено: 29 мар 2011, 21:48
Ariki
Можно написать простенький скрипт.
Вот пример из документации

Re: Таблица атрибутов - новые поля

Добавлено: 31 мар 2011, 10:44
Воронин С.В.
Господа.
Если кому-то интересна выше приведенная задача.
Естественно, предположить, что скрипты я писать не умею.
Но для дурака или чайника, как себя не называй суть не меняется, я нашел более мягкий метод.

1. Открываем любой шейп.
2. Добавляем любое количество полей в таблицу атрибутов.
3. Удаляем все записи из нее, т.е. все ранее созданные полигоны.
4. Сохраняем шейп в выбранном месте, обзываем его типа - чистый шейп.
5. При необходимости создания шейпа такой же размерности открываем этот чистый шейп.
6. В режиме редактирования либо рисуем, либо вставляем в него полигоны и опять сохраняем под другим именем.

Полученный шейп будет содержать все новые поля, ячейки которых будут пустыми, либо содержать нули.