Нумерация полигонов 2
-
- Завсегдатай
- Сообщения: 431
- Зарегистрирован: 06 ноя 2009, 13:18
- Репутация: 10
- Откуда: Екатеринбург
Нумерация полигонов 2
Господа.
Как пронумеровать полигоны по порядку, если таблица отсортирована по некоторому полю (не FID)?
Нумерация должна быть сплошная, но в соответствии с отсортированным полем.
Как пронумеровать полигоны по порядку, если таблица отсортирована по некоторому полю (не FID)?
Нумерация должна быть сплошная, но в соответствии с отсортированным полем.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Нумерация полигонов 2
Если работаете с базой данных и не чураетесь питона, то можно UpdateCursor использовать с ORDER BY.
-
- Завсегдатай
- Сообщения: 431
- Зарегистрирован: 06 ноя 2009, 13:18
- Репутация: 10
- Откуда: Екатеринбург
Re: Нумерация полигонов 2
Питон это для специалистов.
А что может простой пользователь?
Да и версия у нас урезанная - 9.3 ArcView, многие формулы не срабатывают.
А что может простой пользователь?
Да и версия у нас урезанная - 9.3 ArcView, многие формулы не срабатывают.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Нумерация полигонов 2
C 9.3 все печальнее, там скорее VB пригодится. Мне кажется, проще уже на QGIS переползать...
А данные в СУБД?
А данные в СУБД?
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Нумерация полигонов 2
Обычно решаю такую задачу примитивным способом: например, есть 100 значений, создаю столбец в Excel автозаполнением от 1 до 100, копирую его, вставляю в первую строку нужного поля, в итоге все поле заполняется. Хотя, за 9.3 говорить не могу...
-
- Завсегдатай
- Сообщения: 431
- Зарегистрирован: 06 ноя 2009, 13:18
- Репутация: 10
- Откуда: Екатеринбург
Re: Нумерация полигонов 2
Спасибо.
Получилось.
Получилось.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 03 янв 2012, 18:49
- Репутация: 13
- Откуда: Тюмень
Re: Нумерация полигонов 2
Можно через калькулятор поля сделать.
Для 9.3
http://support.esri.com/en/knowledgebas ... tail/27427
Для 10.0 и выше есть пример на питоне
http://support.esri.com/en/knowledgebas ... tail/38517
Для 9.3
http://support.esri.com/en/knowledgebas ... tail/27427
Для 10.0 и выше есть пример на питоне
http://support.esri.com/en/knowledgebas ... tail/38517
-
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 мар 2015, 10:01
- Репутация: 24
- Откуда: Санкт-Петербург
Re: Нумерация полигонов 2
http://help.arcgis.com/en/arcgisdesktop ... 0057000000
По-моему, самый простой способ (спасибо Ariki)
По-моему, самый простой способ (спасибо Ariki)
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Нумерация полигонов 2
Как вариант, да.
Лично мне он не нравится только по одной причине: создается еще один шейп или КПД )) Не люблю я эти дополнительные таблицы...
Плюс, при сортировке ObjectID теряется изначальный порядок отрисовки объектов (иногда это оказывается важной информацией)
Лично мне он не нравится только по одной причине: создается еще один шейп или КПД )) Не люблю я эти дополнительные таблицы...
Плюс, при сортировке ObjectID теряется изначальный порядок отрисовки объектов (иногда это оказывается важной информацией)
-
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 мар 2015, 10:01
- Репутация: 24
- Откуда: Санкт-Петербург
Re: Нумерация полигонов 2
ну этого всегда можно избежать, скопировав предварительно ObjectID в дополнительное поле, а затем сделав первую сортировку, потом еще раз отсортировать по сохраненному ObjectID)giser писал(а): Плюс, при сортировке ObjectID теряется изначальный порядок отрисовки объектов (иногда это оказывается важной информацией)
Это если важен порядок отрисовки)
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Нумерация полигонов 2
Это понятно)
Я к тому, что для решения данной задачи, похоже, нет стандартного средства "в один клик". Так что есть право выбора, как сделать в несколько кликов.
Я к тому, что для решения данной задачи, похоже, нет стандартного средства "в один клик". Так что есть право выбора, как сделать в несколько кликов.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость