postgis에 선 스트링 테이블과 포인트 테이블이 있습니다.
주어진 지점에 가장 가까운 줄을 알고 있습니다. 내가 알아야 할 것은 그 선의 어느 쪽이 요점인지에 대한 것입니다. 주어진 점에서 선 (선에서 가장 가까운 점)까지 수직선을 만든 다음 좌표를 비교 하여이 작업을 수행해야하지만 그 방법을 정확히 알지 못하며 올바른 방법이라면 선이 방향을 바꾸므로
내 작업을 설명하기 위해 그림을 만들었습니다.
선 자체는 검은 색이며 방향은 녹색 화살표로 표시됩니다. 포인트 테이블에 "사이드"열을 추가해야합니다. 따라서 빨간색 포인트의 값은 "오른쪽"이고 파란색 포인트의 값은 "왼쪽"입니다.
누군가 포인트의 "측면"값을 계산하는 SQL 코드 예제를 제공 할 수 있습니까?