цикл нумерации строк на Avenue

Arcview GIS 3.x, Arcinfo Workstation, Mapobjects
Ответить
Анна
Завсегдатай
Сообщения: 386
Зарегистрирован: 07 фев 2004, 14:31
Репутация: 7
Откуда: Лозанна
Контактная информация:

цикл нумерации строк на Avenue

Сообщение Анна » 05 дек 2007, 18:27

подскажите пожалуйста, как реализовать следующую задачу (для avenue)
пронумировать циклично строки (1,2,3,1,2,3) для шейпфайла,
так чтобы первая строка был 1, вторая - 2, третья - 3, четвертая - опять 1, пятая - 2, и т.д.
Буду очень благодарна за подсказку!

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 05 дек 2007, 18:32

наверняка есть много способов это сделать, первое что в голову пришло...

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

aftab = av.getactivedoc.getactivethemes.get(0).getftab
afield = aftab.findfield("NewField1")
i = 0
for each rec in aftab
  i = i + 1
  if (i = 4) then i = 1 end
  aftab.setvalue(afield,rec,i)
end
пристегивайтесь, турбулентность прямо по курсу

Анна
Завсегдатай
Сообщения: 386
Зарегистрирован: 07 фев 2004, 14:31
Репутация: 7
Откуда: Лозанна
Контактная информация:

Сообщение Анна » 05 дек 2007, 18:45

Супер! спасибо огромное!:)) все работает

Ответить

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

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

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