Идентификатор невалидного объекта
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Идентификатор невалидного объекта
Есть некоторый слой. Сразу оговорюсь, слой содержит ошибки следующего плана. Если открыть таблицу атрибутов, то в конце можно увидеть 23 строки, содержащих записи вида "ERROR". Первый вопрос, что это за ERROR, какова их природа? Проверяем валидатором, ругается на полигон Feature 28, находим в таблице атрибутов полигон с порядковым номером 28 и удаляем его. Снова проверяем - снова ошибочный полигон и снова с порядковым номером 28, но это уже совсем другой полигон. Второй вопрос - как такое может быть? Выбираем в токе данный слой и сохраняем его в новый шейп, тем самым мы избавляемся от ERRORов в шейпе. Открываем его - и запускаем валидатор - ошибочный 22 полигон, находим его и удаляем - снова проверяем, нет ошибок. В действительности 22 полигон содержал дублирующие узлы.
- Вложения
-
shape.rar
- (29.44 КБ) 439 скачиваний
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Завсегдатай
- Сообщения: 410
- Зарегистрирован: 24 авг 2006, 17:35
- Репутация: 10
Re: Идентификатор невалидного объекта
Моя версия такая: Feature 28 = FID 28, а после пересохранения FID и номер в таблице атрибутики совпадают, так как qgis их перенумеровывает.
Если посмотреть в ArcMap исходный шейп, то видно что дублирующиеся вертексы именно у полигона с FID 28.
Если посмотреть в ArcMap исходный шейп, то видно что дублирующиеся вертексы именно у полигона с FID 28.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость