Нумерация строк в поле от 1 до N
Добавлено: 12 ноя 2012, 15:58
Здравствуйте форумчане , хотелось попросить у вас совета по поводу нумерации строк по возрастанию в ArcGis 9.3.1 Саму нумерацию провести я могу, благо скрипт VBA для нумерации лежит в интернете.
Проблема в том что у меня в таблице имеются около 20 административных районов, в каждом из которых 20 и больше точек, которые надо в свою очередь отсортировать по Xmin Ymax координатам, и только после этого провести нумерацию по порядку от 1 до N в поле N_на_карте.
НО строки нумеруются не по моей сортировке а по дефолтному расположению точек в таблице, как сделать так чтобы нумеровалось в том порядке в котором они идут после расширенной сортировки???

На картинке видно что нумерация проходит по дефолтной сортировке.
з.ы. естественно я пробовал экспортировать dbf и редактировать это через Access 07 и Excel 07 (хотя и очень муторно), но я уверен можно это сделать непосредственно через ArcGis и очень бы хотел узнать как?
Заранее спасибо
Спойлер
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
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
НО строки нумеруются не по моей сортировке а по дефолтному расположению точек в таблице, как сделать так чтобы нумеровалось в том порядке в котором они идут после расширенной сортировки???

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