Postgis TopologyException: конфлікт між сторонами розташування за адресою 226.001 39.5158, у чому проблема?


23

після st_union () PgSQL повертає примітку:

NOTE:  TopologyException: side location conflict at 226.001 39.5158

І в результатах є два ряди з порожньою геометрією, а інші рядки - це нормально.
Що викликає цю проблему? Як це вирішити?

Відповіді:



12

Рішення надійшло в PostGIS 2.0, ST_IsValid () та ST_MakeValid (). Ви можете попросити PostGIS виправити зламані геометрії. Ви повинні бути обережними з нею, бо цілісність геометрії джерела важлива чомусь.


5

Google знайшов цю пов’язану публікацію: http://lists.refractions.net/pipermail/jts-devel/2009-March/002939.html

Тож здається, що ваші функції можуть зазнати помилок округлення, і це може бути вирішено, трохи очистивши геометрію.

Можливо, варто створити мінімальний відтворюваний регістр та опублікувати повідомлення у списку розсилки postgis.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.