Postgis TopologyException: konflik lokasi samping di 226.001 39.5158, apa masalahnya?

23

setelah st_union () PgSQL mengembalikan catatan:

NOTE:  TopologyException: side location conflict at 226.001 39.5158

Dan dalam hasilnya ada dua baris dengan geometri kosong dan baris lainnya ok.
Apa yang menyebabkan masalah itu? Bagaimana cara mengatasinya?

Pablo
sumber

Jawaban:

24

Saya menemukan masalahnya. Itu adalah poligon berpotongan sendiri. Saya dulu ST_IsValidReasonmenemukannya.

Pablo
sumber
12

Solusinya tiba di PostGIS 2.0, ST_IsValid () dan ST_MakeValid (). Anda dapat meminta PostGIS untuk memperbaiki geometri yang rusak. Anda harus berhati-hati dengan itu karena integritas sumber geometri penting untuk beberapa alasan.

Andris
sumber