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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Alisa Ivanova
Новоприбывший
Сообщения: 1
Зарегистрирован: 15 июн 2020, 12:51
Репутация: 0
Откуда: Москва

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

Сообщение Alisa Ivanova » 15 июн 2020, 13:11

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

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

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

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

Сообщение Vadim » 15 июн 2020, 14:36

Есть специальный инструмент - "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!'
Последний раз редактировалось Vadim 15 июн 2020, 14:50, всего редактировалось 1 раз.

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam » 15 июн 2020, 14:49

Поиск на форуме работает:
https://gis-lab.info/forum/viewtopic.ph ... et#p149974

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя