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

пронумаровать полигоны в 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 должны стоять восклицательные знаки. Я не программист,поэтому как изменить скрипт не знаю.А нумеровать вручную каждый полигон долго. Подскажите как можно решить эту проблему.

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

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

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

rec=0
def autoIncrement():
 global rec
 pStart = 1
 pInterval = 1
 if (rec == 0): 
  rec = pStart 
 else: 
  rec = rec + pInterval 
 return rec
В поле значения напишите autoIncrement()

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

Добавлено: 06 ноя 2013, 12:13
кингстон
очень помогли, все получилось, спасибо!