в 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 должны стоять восклицательные знаки. Я не программист,поэтому как изменить скрипт не знаю.А нумеровать вручную каждый полигон долго. Подскажите как можно решить эту проблему.
пронумаровать полигоны в arcmap 10
-
- Участник
- Сообщения: 52
- Зарегистрирован: 29 сен 2011, 13:29
- Репутация: 0
- Pavel
- Активный участник
- Сообщения: 171
- Зарегистрирован: 15 июл 2009, 07:45
- Репутация: 7
Re: пронумаровать полигоны в arcmap 10
В калькуляторе поля поля отметьте синтаксис Python, затем поставьте чекбокс "Показать кодовый блок" и скопируйте этот код:
В поле значения напишите autoIncrement()
Код: Выделить всё
rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
Быстро, качественно, недорого - выбирайте любые два пункта...
-
- Участник
- Сообщения: 52
- Зарегистрирован: 29 сен 2011, 13:29
- Репутация: 0
Re: пронумеровать полигоны в arcmap 10
очень помогли, все получилось, спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость