Как изменить FID?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Evgeny
Интересующийся
Сообщения: 24
Зарегистрирован: 27 авг 2008, 16:40
Репутация: 0

Как изменить FID?

Сообщение Evgeny » 27 ноя 2008, 19:39

Нужно изменить FID у полилинии.
Необходимо отсортировать полилинии в атрибутивной таблице по одному критерию.
Ставлю сортировку по возрастанию, но FID не меняется((
Полилиний не много, около 80, могу и в ручную им FID номера прописат, только вот как это сделать...

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Как изменить FID?

Сообщение gis » 27 ноя 2008, 19:56

Все есть на арксрипт, ну или почти все :) Уже устал эту фразу постить :)

http://www.ian-ko.com - В очередной раз ссылаюсь на его работы:)

Кстати, кто нибудь с ним общался - он поляк? где он вообще работает и откуда?

Набор инструментов "EasyCalculate" - с помощью калькулятора поля проставляете порядковые номера.

Если надо именно по FID - копируете в соседнее поле значения, опять же по калькулятору поля.

Evgeny
Интересующийся
Сообщения: 24
Зарегистрирован: 27 авг 2008, 16:40
Репутация: 0

Re: Как изменить FID?

Сообщение Evgeny » 27 ноя 2008, 20:01

Надо не по FID, а именно сам FID изменить!

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Как изменить FID?

Сообщение gis » 27 ноя 2008, 20:03

а смысл?

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Как изменить FID?

Сообщение gis » 27 ноя 2008, 20:08

Это shp-файлы?

Можно попробовать удалить dbf-файл от него и подсунуть пустой с таким же кол-вом записей.

Только копию сохраните :)

Evgeny
Интересующийся
Сообщения: 24
Зарегистрирован: 27 авг 2008, 16:40
Репутация: 0

Re: Как изменить FID?

Сообщение Evgeny » 27 ноя 2008, 20:19

gis писал(а):Это shp-файлы?

Можно попробовать удалить dbf-файл от него и подсунуть пустой с таким же кол-вом записей.

Только копию сохраните :)
1. Это они.

2. как это сделать?
И не "поедут" атрибуты всех полилиний?

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Как изменить FID?

Сообщение gis » 27 ноя 2008, 21:22

В табличном редакторе любом создайте dbf-файл, к примеру в экселе. Вы сначала попробуйте подменить пустой и поможет ли, а потом уже с атрибутами морочится можно.

Evgeny
Интересующийся
Сообщения: 24
Зарегистрирован: 27 авг 2008, 16:40
Репутация: 0

Re: Как изменить FID?

Сообщение Evgeny » 27 ноя 2008, 21:26

gis писал(а):В табличном редакторе любом создайте dbf-файл, к примеру в экселе. Вы сначала попробуйте подменить пустой и поможет ли, а потом уже с атрибутами морочится можно.
яж сначала и попробовал!
у меня ошибку выдаёт((

В принципе, проблему уже решил, просто обращаюсь не к FID, а к Id...
Спасибо.

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Как изменить FID?

Сообщение gis » 27 ноя 2008, 21:31

Так я почему и спрашивал - какой смысл менять FID :)

Evgeny
Интересующийся
Сообщения: 24
Зарегистрирован: 27 авг 2008, 16:40
Репутация: 0

Re: Как изменить FID?

Сообщение Evgeny » 28 ноя 2008, 11:00

gis писал(а):Так я почему и спрашивал - какой смысл менять FID :)
Я эти данные импортирую в свою программу, а она их сортирует по FID. Сортировку по другому параметру ещё не делал и не очень хочется))

Если правлю excelем то выдаёт ошибку((

Наверное придётся делать сортировку по Id.

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Как изменить FID?

Сообщение gis » 28 ноя 2008, 14:24

ArcGIS обновляет FID по завершению редактирования - по крайней мере то что отображается в атрибутивной таблице.
Попробуйте начать редактирование, нарисовать полигон, снять редактирование, начать редактирование, удалить полигон, снять редактирование. FID при этом должен обновиться на 0,1,2,3...

Evgeny
Интересующийся
Сообщения: 24
Зарегистрирован: 27 авг 2008, 16:40
Репутация: 0

Re: Как изменить FID?

Сообщение Evgeny » 28 ноя 2008, 16:42

gis писал(а):ArcGIS обновляет FID по завершению редактирования - по крайней мере то что отображается в атрибутивной таблице.
Попробуйте начать редактирование, нарисовать полигон, снять редактирование, начать редактирование, удалить полигон, снять редактирование. FID при этом должен обновиться на 0,1,2,3...
У меня шейп файл уже сделан.
Переделывать его?

Ответить

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

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

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