Как автоматически исправить ошибки геометрии?

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Аватара пользователя
Prince660
Активный участник
Сообщения: 106
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 4
Откуда: г. Симферорполь
Контактная информация:

Re: Как автоматически исправить ошибки геометрии?

Сообщение Prince660 » 27 мар 2017, 22:48

bolotoved писал(а):Если вы работаете в ArcGIS, там обязательно должен быть какой-то формат поддерживающиий топологию, вероятно нужно при векторизации растра сохранять в этот формат, а не в шейп.
Да, судя по всему шейп - это уже прошлое... Хотя я привык работать именно с этим форматом.
На данный момент исправил все ошибки вручную. Слои нужны были для пересечения их друг с другом и получения более мелких полигонов с атрибутами всех родительских слоёв.
Далее буду пробовать решать такие задачи в других форматах.
С ArcGis понятно, у них сразу слои в их бд создаются.
Какой формат посоветуете для работы в QGIS?
Карты мира меняют первопроходцы и плохие топографы. (В. Брудзинский)

Аватара пользователя
Prince660
Активный участник
Сообщения: 106
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 4
Откуда: г. Симферорполь
Контактная информация:

Re: Как автоматически исправить ошибки геометрии?

Сообщение Prince660 » 27 мар 2017, 22:55

Malyuk_M писал(а):Я ошибки геометрии устраняю построением буффера с минимальным "Buffer distasnce"
Интересный способ, попробую в следующий раз.
Карты мира меняют первопроходцы и плохие топографы. (В. Брудзинский)

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Как автоматически исправить ошибки геометрии?

Сообщение Denis Rykov » 27 мар 2017, 23:03

Это давно известный хак, применяющийся в PostGIS в форме:

Код: Выделить всё

ST_Buffer(the_geom, 0)
Spatial is now, more than ever, just another column- The Geometry Column.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Статьи: 4
Проекты: 1
Репутация: 234
Откуда: Ханты-Мансийск
Контактная информация:

Re: Как автоматически исправить ошибки геометрии?

Сообщение bolotoved » 28 мар 2017, 02:09

Prince660 писал(а):Какой формат посоветуете для работы в QGIS?
QGIS может взаимодействовать с PostGIS. Для расчетов на больших векторах используют чаще всего ее.

Сам я предпочитаю околонаучные расчеты делать в GRASS-7 (это мой ровесник -- ему 34 года и за свою жизнь он научился многое делать качественно и быстро). Для всяких нестандартных задач очень помогает питоновский интерфейс PyGRASS.

Причем вашу задачу я бы решал исключительно с помощью растровой математики, не векторизуя, поскольку исходные данные, как я понял, растровые.

Ответить

Вернуться в «Общий - ПО»