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

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

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

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

Добавлено: 27 ноя 2008, 19:56
gis
Все есть на арксрипт, ну или почти все :) Уже устал эту фразу постить :)

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

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

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

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

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

Добавлено: 27 ноя 2008, 20:01
Evgeny
Надо не по FID, а именно сам FID изменить!

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

Добавлено: 27 ноя 2008, 20:03
gis
а смысл?

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

Добавлено: 27 ноя 2008, 20:08
gis
Это shp-файлы?

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

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

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

Добавлено: 27 ноя 2008, 20:19
Evgeny
gis писал(а):Это shp-файлы?

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

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

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

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

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

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

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

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

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

Добавлено: 27 ноя 2008, 21:31
gis
Так я почему и спрашивал - какой смысл менять FID :)

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

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

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

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

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

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

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

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