Postgis TopologyException:226.001 39.5158でのサイドロケーションの競合、問題は何ですか?


23

st_union()の後、PgSQLは次のメモを返します。

NOTE:  TopologyException: side location conflict at 226.001 39.5158

結果には、空のジオメトリを持つ2つの行があり、他の行は問題ありません。
その問題の原因は何ですか?解決方法は?

回答:



12

ソリューションは、PostGIS 2.0、ST_IsValid()およびST_MakeValid()に到着しました。破損したジオメトリの修正をPostGISに依頼できます。何らかの理由でソースジオメトリの整合性が重要であることに注意する必要があります。


5

グーグルはこの関連記事を見つけました:http : //lists.refractions.net/pipermail/jts-devel/2009-March/002939.html

したがって、フィーチャに丸め誤差が発生している可能性があり、ジオメトリを少しクリーンアップすることで解決できる可能性があります。

最小限の再現可能なケースを作成し、postgisメーリングリストにメッセージを投稿する価値があるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.