Господа!
У меня есть сторонний шейп, таблица атрибутов в котором содержит уже семь полей. Мы добавляем еще одиннадцать характеристик (соответственно и столько же полей). Но теперь есть необходимость добавить еще четырнадцать полей. И того – 25 полей необходимо добавить. Поля отличаются по имени, типу, разрядности и свойствам. Ручное добавление занимает много времени и, естественно, с частыми ошибками.
Вопрос. Как создать шаблон, для такого изменения таблицы атрибутов?
Таблица атрибутов - новые поля
-
- Завсегдатай
- Сообщения: 431
- Зарегистрирован: 06 ноя 2009, 13:18
- Репутация: 10
- Откуда: Екатеринбург
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Таблица атрибутов - новые поля
Можно написать простенький скрипт.
Вот пример из документации
Вот пример из документации
-
- Завсегдатай
- Сообщения: 431
- Зарегистрирован: 06 ноя 2009, 13:18
- Репутация: 10
- Откуда: Екатеринбург
Re: Таблица атрибутов - новые поля
Господа.
Если кому-то интересна выше приведенная задача.
Естественно, предположить, что скрипты я писать не умею.
Но для дурака или чайника, как себя не называй суть не меняется, я нашел более мягкий метод.
1. Открываем любой шейп.
2. Добавляем любое количество полей в таблицу атрибутов.
3. Удаляем все записи из нее, т.е. все ранее созданные полигоны.
4. Сохраняем шейп в выбранном месте, обзываем его типа - чистый шейп.
5. При необходимости создания шейпа такой же размерности открываем этот чистый шейп.
6. В режиме редактирования либо рисуем, либо вставляем в него полигоны и опять сохраняем под другим именем.
Полученный шейп будет содержать все новые поля, ячейки которых будут пустыми, либо содержать нули.
Если кому-то интересна выше приведенная задача.
Естественно, предположить, что скрипты я писать не умею.
Но для дурака или чайника, как себя не называй суть не меняется, я нашел более мягкий метод.
1. Открываем любой шейп.
2. Добавляем любое количество полей в таблицу атрибутов.
3. Удаляем все записи из нее, т.е. все ранее созданные полигоны.
4. Сохраняем шейп в выбранном месте, обзываем его типа - чистый шейп.
5. При необходимости создания шейпа такой же размерности открываем этот чистый шейп.
6. В режиме редактирования либо рисуем, либо вставляем в него полигоны и опять сохраняем под другим именем.
Полученный шейп будет содержать все новые поля, ячейки которых будут пустыми, либо содержать нули.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя