GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


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

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести

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

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

bolotoved писал(а):Если вы работаете в ArcGIS, там обязательно должен быть какой-то формат поддерживающиий топологию, вероятно нужно при векторизации растра сохранять в этот формат, а не в шейп.


Да, судя по всему шейп - это уже прошлое... Хотя я привык работать именно с этим форматом.
На данный момент исправил все ошибки вручную. Слои нужны были для пересечения их друг с другом и получения более мелких полигонов с атрибутами всех родительских слоёв.
Далее буду пробовать решать такие задачи в других форматах.
С ArcGis понятно, у них сразу слои в их бд создаются.
Какой формат посоветуете для работы в QGIS?
  • 0

Карты мира меняют первопроходцы и плохие топографы. (В. Брудзинский)
Аватара пользователя
Prince660
Активный участник
 
Зарегистрирован: 25 мар 2011
Откуда: г. Симферорполь (на карте)
 
Сообщения: 105
Репутация: 4

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

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

Malyuk_M писал(а):Я ошибки геометрии устраняю построением буффера с минимальным "Buffer distasnce"

Интересный способ, попробую в следующий раз.
  • 0

Карты мира меняют первопроходцы и плохие топографы. (В. Брудзинский)
Аватара пользователя
Prince660
Активный участник
 
Зарегистрирован: 25 мар 2011
Откуда: г. Симферорполь (на карте)
 
Сообщения: 105
Репутация: 4

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

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

Это давно известный хак, применяющийся в PostGIS в форме:
Код: Выделить всё
ST_Buffer(the_geom, 0)
  • 1

Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3275
Репутация: 482
Статьи: 33
Проекты: 9

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

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

Prince660 писал(а):Какой формат посоветуете для работы в QGIS?


QGIS может взаимодействовать с PostGIS. Для расчетов на больших векторах используют чаще всего ее.

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

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

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

Пред.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).