Как калькулятором пронумеровать объекты по нужному порядку

0 голосов
спросил 24 Авг, 17 от Korobkin (890 баллов)
редактировать 24 Авг, 17 от Korobkin

Добрый день, уважаемые коллеги!

Как калькулятором поля пронумеровать объекты в порядке следования в таблице 1, 2, 3...?

Внимание: не в порядке следования ID (этот скрипт есть в справке ArcGIS). Таблица отсортирована по какому-нибудь другому полю и хочется этот порядок пронумеровать.

Знаю сложное решение: из Управление данными запустить инструмент Сортировать и ObjectID совпадет с нумерацией. Но это будет дополнительный класс объектов. Добавляются лишние манипуляции, например, Удалить, Переименовать, Связать. Как же это сделать через калькулятор? За этот порядок должна отвечать какая-то системная переменная (внизу таблицы мы видим порядковый номер записи в таблице Current Record). Известно, как просто это делается в Excel. Есть хоть какие-нибудь идеи как это сделать через калькулятор поля?

1 Ответ

+1 голос
ответил 29 Авг, 17 от Grigoriy (127,020 баллов)
выбран 27 Сен, 17 от varvara_t
 
Лучший ответ

Просто через калькулятор в интерфейсе ArcMap никак.

Решается задача с помощью:

http://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-functions/updatecursor.htm

Примеры есть вот тут, но они не совсем правильно работают:

http://www.arcgis.com/home/item.html?id=b28e04f7d4e846229a2580f0cbdd29e1

http://www.arcgis.com/home/item.html?id=6997e32c54bd40ca8ca13e1fdaf5948b

Вот они же, но исправленные:

https://forum.esri-cis.ru/?qa=blob&qa_blobid=1427186216541693487

https://forum.esri-cis.ru/?qa=blob&qa_blobid=10694421364960761091

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...