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

Нумерация строк в поле от 1 до N

Добавлено: 12 ноя 2012, 15:58
nimbdaclez
Здравствуйте форумчане , хотелось попросить у вас совета по поводу нумерации строк по возрастанию в ArcGis 9.3.1 Саму нумерацию провести я могу, благо скрипт VBA для нумерации лежит в интернете.
Спойлер
Static rec As Long
Static i As Long
Dim lStart As Long
Dim lInterval As Long
lStart = 1
lInterval = 1
If (i = 0) Then
rec = lStart
Else
rec = rec + lInterval
End If
i = i + 1
Проблема в том что у меня в таблице имеются около 20 административных районов, в каждом из которых 20 и больше точек, которые надо в свою очередь отсортировать по Xmin Ymax координатам, и только после этого провести нумерацию по порядку от 1 до N в поле N_на_карте.
НО строки нумеруются не по моей сортировке а по дефолтному расположению точек в таблице, как сделать так чтобы нумеровалось в том порядке в котором они идут после расширенной сортировки???
Изображение
На картинке видно что нумерация проходит по дефолтной сортировке.

з.ы. естественно я пробовал экспортировать dbf и редактировать это через Access 07 и Excel 07 (хотя и очень муторно), но я уверен можно это сделать непосредственно через ArcGis и очень бы хотел узнать как?

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

Re: Нумерация строк в поле от 1 до N

Добавлено: 12 ноя 2012, 16:02
nimbdaclez
Кстати в сети есть такой скрипт "Неженские утилиты 3" ссылка на скрипт , так он делает как раз то что нужно, но он для ArcView 3.2 я в ней не работаю, может быть можно как то переделать его под ArcGis 9.X ???

Re: Нумерация строк в поле от 1 до N

Добавлено: 12 ноя 2012, 16:16
dime1
Ой, та уже ж много раз было. viewtopic.php?f=16&t=11893
ну а если сначала отсортировать, а потом пронумеровать?

Re: Нумерация строк в поле от 1 до N

Добавлено: 13 ноя 2012, 10:52
nimbdaclez
dime1 писал(а):Ой, та уже ж много раз было. viewtopic.php?f=16&t=11893
ну а если сначала отсортировать, а потом пронумеровать?
ну я читал эти топики, я описал главную проблему.
Я сначала сортирую потом нумерую, но нумерация проходит не по сортировки, в первом посту я как раз об этом писал.

Re: Нумерация строк в поле от 1 до N

Добавлено: 13 ноя 2012, 16:19
dime1
отсортировать->экспортировать таблицу->прицепить таблицу->добавить нумерацию
так тоже не получается?
просто сейчас таблицы/времени под рукой нет попробовать