Postgis TopologyException: xung đột vị trí bên ở 226.001 39.5158, vấn đề là gì?


23

sau st_union () PGQuery trả về một ghi chú:

NOTE:  TopologyException: side location conflict at 226.001 39.5158

Và trong kết quả có hai hàng có hình học trống và các hàng khác đều ổn.
Điều gì gây ra vấn đề đó? Làm thế nào để giải quyết nó?

Câu trả lời:



12

Giải pháp đã có trong PostGIS 2.0, ST_IsValid () và ST_MakeValid (). Bạn có thể yêu cầu PostGIS sửa chữa hình học bị hỏng. Bạn phải cẩn thận với nó, vì tính toàn vẹn của hình học nguồn rất quan trọng vì một số lý do.


5

Googling đã tìm thấy bài đăng liên quan này: http://lists.refraction.net/pipermail/jts-devel/2009-March/002939.html

Vì vậy, có vẻ như các tính năng của bạn có thể bị lỗi làm tròn, và nó có thể được giải quyết bằng cách làm sạch hình học một chút.

Nó có thể có giá trị tạo ra một trường hợp tái sản xuất tối thiểu, và gửi một tin nhắn trên danh sách gửi thư postgis.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.