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

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

Добавлено: 10 мар 2010, 12:49
Denis Rykov
Имеется некоторый реальный объект, который нужно отрисовать в виде полигона, отрисовать в конечном счете в QGIS удалось, однако валидатор кугисовский ругается на то, что геометрия не валидная. Подскажите, на самом ли деле подобная геометрия является противоречащей стандартам OGC? Если да - то как отрисовать объект такого рода - если нет - тогда баг кугиса?

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

Добавлено: 10 мар 2010, 18:15
Максим Дубинин
См. стандарт OGC, рис. 12, первый пример.
http://gis-lab.info/docs/ogc-sfa-1.html

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

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

Добавлено: 10 мар 2010, 18:26
Denis Rykov
Стандарт читал.
Но на том рисунке изображен объект, который может быть представлен в виде мультиполигона, в моем случае это не так, да к тому же там сказано "Границы полигона не должны пересекаться. Пересечение допускается только в одной точке." Может мы перевели неверно.

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

Добавлено: 10 мар 2010, 18:33
Максим Дубинин
а что в оригинале?

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

Добавлено: 10 мар 2010, 18:52
Denis Rykov
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.

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

Добавлено: 10 мар 2010, 21:56
Максим Дубинин
Интересно, что сказали бы на самом форуме OGC, по этому поводу.
http://feature.opengeospatial.org/forum ... 4ccc243eff

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

Добавлено: 10 мар 2010, 22:04
Denis Rykov
Я им закинул вопрос,будем ждать ответ.

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

Добавлено: 31 мар 2010, 10:36
Denis Rykov
Не дождавшись ответа от OGC, все таки пришел к выводу, что представленный полигон валидный.
Что, в частности, подтверждено в мануале к постгису:
http://postgis.refractions.net/docs/ch0 ... C_Validity (рисунок (i)). Следовательно, QGIS ошибочно принимает его за невалидный, а значит - баг.
https://trac.osgeo.org/qgis/ticket/2611

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

Добавлено: 17 апр 2010, 05:00
Denis Rykov
Рассматривается аналогичный вопрос:
http://barendgehrels.blogspot.com/2010/ ... n-two.html

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

Добавлено: 13 ноя 2010, 21:00
Voltron
Исправлено в r14606

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

Добавлено: 13 ноя 2010, 21:54
Максим Дубинин
что и правда исправлено? (простите за недоверие, но проверить бы)