пронумаровать полигоны в arcmap 10

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
кингстон
Участник
Сообщения: 52
Зарегистрирован: 29 сен 2011, 13:29
Репутация: 0

пронумаровать полигоны в arcmap 10

Сообщение кингстон » 06 ноя 2013, 05:51

в arcmap 9.3 нумеровала полигоны через калькулятор поля , вставляла скрипт -Static rec As Long
Dim pStart As Long
Dim pInterval As Long
pStart = 1
pInterval = 1
If (rec = 0) Then
rec = pStart
Else
rec = rec + pInterval
End If

в arcmap 10 не получается, выходит табличка "в ходе геообработки произошла ошибка". Читала в справке что в arcmap 10 должны стоять восклицательные знаки. Я не программист,поэтому как изменить скрипт не знаю.А нумеровать вручную каждый полигон долго. Подскажите как можно решить эту проблему.

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: пронумаровать полигоны в arcmap 10

Сообщение Pavel » 06 ноя 2013, 11:47

В калькуляторе поля поля отметьте синтаксис Python, затем поставьте чекбокс "Показать кодовый блок" и скопируйте этот код:

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

rec=0
def autoIncrement():
 global rec
 pStart = 1
 pInterval = 1
 if (rec == 0): 
  rec = pStart 
 else: 
  rec = rec + pInterval 
 return rec
В поле значения напишите autoIncrement()
Быстро, качественно, недорого - выбирайте любые два пункта...

кингстон
Участник
Сообщения: 52
Зарегистрирован: 29 сен 2011, 13:29
Репутация: 0

Re: пронумеровать полигоны в arcmap 10

Сообщение кингстон » 06 ноя 2013, 12:13

очень помогли, все получилось, спасибо!

Ответить

Вернуться в «Я новичок!»

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

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