Tôi đã tìm kiếm một chức năng có thể cho tôi biết nếu LineString giao nhau. Tôi đã thử gọi st_intersects
với cùng một LineString hai lần, nhưng rõ ràng các dòng giống hệt nhau sẽ giao nhau. Kế hoạch của tôi nếu không có chức năng nào là lấy tất cả các điểm trong chuỗi dòng và tạo các chuỗi riêng lẻ và sau đó kiểm tra từng dòng mới với nhau bằng st_intersects. Tôi không muốn nó đến với điều này, nhưng tôi sợ nó sẽ xảy ra.
Vì vậy, có bất kỳ chức năng PostGIS nào để kiểm tra xem một linestring có tự giao nhau không? Nó tương tự như việc tìm hiểu xem một đa giác có phức tạp không