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

Как создать сеть точек и дать им название

Добавлено: 15 июн 2020, 13:11
Alisa Ivanova
Добрый день!
Подскажите, пожалуйста, как средствами ARCGIS 10.6 создать сеть точек с заданным расстоянием между друг другом (прямоугольная сеть) и присвоить им название, состоящее из основной части и номера нарастающим итогом (например, вдоль первого профиля точки должны называться "Море-01-1", "Море-01-2", "Море-01-3" и т.д.; вдоль второго профиля - "Море-02-1", "Море-02-2", "Море-02-3" и т.д.). Общее количество точек, которые надо разместить и назвать - десятки тысяч.

Заранее спасибо!

Re: Как создать сеть точек и дать им название

Добавлено: 15 июн 2020, 14:36
Vadim
Есть специальный инструмент - "Create fishnet":

https://www.youtube.com/watch?v=bCN_lS8lacY

А как проходят профили?
Дальше добавляете поля. Например, "name" (string), "num1" (long), "num2" (long), label (string)
Первой поле калькулируете значением "Море-0". Эта часть у вас, я так понимаю, везде одинаковая будет.
Второе поле калькулируете в зависимости от номера профиля (не знаю, что они из себя представляют и сколько их). Можно сначала выборкой буфером от линий профиля посчитать.
Третье поле - порядковый номер точек. Он считается так (в питоне):

Код: Выделить всё

#в окне Show Codeblock
rec=0 
def autoIncrement(): 
 global rec 
 pStart = 1  
 pInterval = 1 
 if (rec == 0):  
  rec = pStart  
 else:  
  rec += pInterval  
 return rec
#в окне со значением (num2)
autoIncrement()
Считать тоже нужно по выборке, в соответствии с вашим условием.
Ну а четвёртое поле считается сложением 3- полей, тоже в питоне:
!name! + '!num1!' + "-" + '!num2!'

Re: Как создать сеть точек и дать им название

Добавлено: 15 июн 2020, 14:49
lam
Поиск на форуме работает:
https://gis-lab.info/forum/viewtopic.ph ... et#p149974