Tôi có một bảng linestring và một bảng điểm trong postgis.
Tôi biết đường gần nhất với bất kỳ điểm nào. Những gì tôi cần biết là "bên" của dòng đó là điểm. Tôi đoán tôi phải làm điều đó bằng cách tạo một đường vuông góc từ điểm đã cho đến đường thẳng (điểm gần nhất trên đường thẳng) và sau đó so sánh tọa độ, nhưng tôi không biết chính xác làm thế nào và nếu đó là cách thích hợp, kể từ khi dòng thay đổi hướng của nó.
Tôi đã tạo một bức tranh để minh họa cho nhiệm vụ của mình.
Bản thân dòng màu đen, hướng của nó được hiển thị bằng mũi tên màu xanh lá cây. Tôi cần thêm một cột "bên" vào bảng điểm, để các điểm đỏ phải có giá trị "bên phải" và các điểm màu xanh sẽ có giá trị "bên trái".
Ai đó có thể đưa ra một ví dụ mã SQL về tính toán giá trị "bên" của một điểm không?