Как создать ссылку на предыдущую строку другого столбца в атрибутивной таблице в калькуляторе поля

+1 голос
спросил 22 Сен, 23 от yunusovamm (130 баллов) в категории Программные продукты Esri
Добрый день. Я новичок в ArcGis.
У меня есть сеть точек, имеющих свой FID и номер профиля PR. Мне нужно чтобы нумерация точек на каждом профиле начиналась с 1 (единицы).

Для этого, как я понимаю, нужен скрипт в калькуляторе поля. По смыслу такой:
Если значение номера профиля в текущей строке = значению номера профиля в предыдущей строке, тогда номер точки = предыдущему номеру точки+1, иначе номер точки =1

If PR=PR'
N=N'+1
If PR<>PR'
N=1

как правильно написать этот скрипт на языке VB или Phyton,  как сослаться на значение из другого столбца в предыдущую строку я не знаю и не могу нигде найти... помогите пожалуйста

2 Ответы

0 голосов
ответил 25 Сен, 23 от aleonov (7,720 баллов)
Добрый день! Дайте пожалуйста пример таблички или скриншот для иллюстрации вопроса.
+1 голос
ответил 25 Сен, 23 от kopin (380 баллов)
Значение предыдущей строки сохраняется в глобальную переменную.

https://gis.stackexchange.com/questions/187509/referencing-other-pointsrows-in-field-calculator

В Arcade можно попробовать функцию, которая возвращает значение следующей строки: https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...