Валидность геометрии

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Валидность геометрии

Сообщение Denis Rykov » 10 мар 2010, 12:49

Имеется некоторый реальный объект, который нужно отрисовать в виде полигона, отрисовать в конечном счете в QGIS удалось, однако валидатор кугисовский ругается на то, что геометрия не валидная. Подскажите, на самом ли деле подобная геометрия является противоречащей стандартам OGC? Если да - то как отрисовать объект такого рода - если нет - тогда баг кугиса?
Вложения
geom.png
geom.png (2.24 КБ) 9694 просмотра
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Валидность геометрии

Сообщение Максим Дубинин » 10 мар 2010, 18:15

См. стандарт OGC, рис. 12, первый пример.
http://gis-lab.info/docs/ogc-sfa-1.html

Возможно рисовать с небольшим перешейком в точке, где внутреннее кольцо касается внешнего?
пристегивайтесь, турбулентность прямо по курсу

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

Re: Валидность геометрии

Сообщение Denis Rykov » 10 мар 2010, 18:26

Стандарт читал.
Но на том рисунке изображен объект, который может быть представлен в виде мультиполигона, в моем случае это не так, да к тому же там сказано "Границы полигона не должны пересекаться. Пересечение допускается только в одной точке." Может мы перевели неверно.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Валидность геометрии

Сообщение Максим Дубинин » 10 мар 2010, 18:33

а что в оригинале?
пристегивайтесь, турбулентность прямо по курсу

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

Re: Валидность геометрии

Сообщение Denis Rykov » 10 мар 2010, 18:52

No two Rings in the boundary cross and the Rings in the boundary of a Polygon may intersect at a Point but
only as a tangent.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Валидность геометрии

Сообщение Максим Дубинин » 10 мар 2010, 21:56

Интересно, что сказали бы на самом форуме OGC, по этому поводу.
http://feature.opengeospatial.org/forum ... 4ccc243eff
пристегивайтесь, турбулентность прямо по курсу

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

Re: Валидность геометрии

Сообщение Denis Rykov » 10 мар 2010, 22:04

Я им закинул вопрос,будем ждать ответ.
Spatial is now, more than ever, just another column- The Geometry Column.

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

Re: Валидность геометрии

Сообщение Denis Rykov » 31 мар 2010, 10:36

Не дождавшись ответа от OGC, все таки пришел к выводу, что представленный полигон валидный.
Что, в частности, подтверждено в мануале к постгису:
http://postgis.refractions.net/docs/ch0 ... C_Validity (рисунок (i)). Следовательно, QGIS ошибочно принимает его за невалидный, а значит - баг.
https://trac.osgeo.org/qgis/ticket/2611
Spatial is now, more than ever, just another column- The Geometry Column.

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

Re: Валидность геометрии

Сообщение Denis Rykov » 17 апр 2010, 05:00

Рассматривается аналогичный вопрос:
http://barendgehrels.blogspot.com/2010/ ... n-two.html
Spatial is now, more than ever, just another column- The Geometry Column.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Валидность геометрии

Сообщение Voltron » 13 ноя 2010, 21:00

Исправлено в r14606

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Валидность геометрии

Сообщение Максим Дубинин » 13 ноя 2010, 21:54

что и правда исправлено? (простите за недоверие, но проверить бы)
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Ошибки QGIS»

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

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