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

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

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

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

Добавлено: 27 мар 2017, 22:55
Prince660
Malyuk_M писал(а):Я ошибки геометрии устраняю построением буффера с минимальным "Buffer distasnce"
Интересный способ, попробую в следующий раз.

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

Добавлено: 27 мар 2017, 23:03
Denis Rykov
Это давно известный хак, применяющийся в PostGIS в форме:

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

ST_Buffer(the_geom, 0)

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

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

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

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