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

Проблема при векторизации

Добавлено: 13 апр 2012, 10:13
Nule
Приветствую!
После оцифровки растра есть вот такой результат:
Изображение
Проблема в том, что в полученных полигонах нет "дырок". От внутренних областей только контуры. Как это можно поправить? Есть QGiS, ArcView 9.3, GM.
Спасибо!

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 10:23
novia
можно сделать кривовато, зато получите результат быстро.

пропустите свой слой через инструмент Alanysis-Overlay-Union
а потом проверьте топологию и исправьте дубли "дырок"

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 10:49
Nule
novia писал(а):можно сделать кривовато, зато получите результат быстро.

пропустите свой слой через инструмент Alanysis-Overlay-Union
а потом проверьте топологию и исправьте дубли "дырок"
Это в ArcGis?

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 11:05
novia
да

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 11:18
Александр Мурый
Если приложите образец данных, посмотрю, что можно сделать в GRASS. Если что-то выйдет, можно будет повторить через "GRASS Tools" в QGIS.

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 11:23
Nule
А не подскажите, как этот инструмент запустить? В меню tools ничего похожего нет. У меня версия 9.3

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 11:40
novia
1.png
1.png (11.47 КБ) 8725 просмотров

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 11:57
Nule
Получил вот такую ошибку :(
ERROR 999999: Error executing function. Invalid Topology [Incomplete void poly.] Failed to execute (Union).
Это какой-то контур не замкнут?

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 12:40
Nule
Кажется нашел. Видимо из-за этого:
Изображение
Как это можно поправить?

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 13:14
novia
ERROR 999999: Error executing function. Invalid Topology [Incomplete void poly.]
запустите этот инструмент:
1.JPG
1.JPG (49.71 КБ) 8694 просмотра
а еще проверьте систему координат, чтобы она была)

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 14:50
Nule
Спасибо большое, ошибка исправлена.
Теперь, как я понял, нужно сделать проверку топологии.
Для этого создать геобазу данных с исходным слоем и union-слоем.
Потом задать правило проверки топологии утилитой Add rule to topology (кстати, какое правило в моем случае?)
Выполнить Validate Topology.
Поправьте, пожалуйста, если ошибаюсь.

Re: Проблема при векторизации

Добавлено: 13 апр 2012, 15:48
novia
в базе создать набор классов, в него засунуть полигоны, потом создать топологию с первым предложенным правилом.
в остальном верно.

потом после проверки - добавляйте топологию и связанный класс в аркмэп и исправляйте ошибки. у инспектора есть команда - Создать новый объект из области перекрытия. из окна Инспектора ошибок можно это сделать сразу для всех дырок от бублика.