이 Github 이슈 에서 Presto의 지리 공간 확장에 대한 스레드를 읽고 있었는데 여기서 기능 line_locate_point
이 도입되었습니다. PostGIS의 ST_LineLocatePoint
함수를 기반으로했습니다.이 함수는 해당 라인에서 가장 가까운 점을 따라 분수를 나타내는 부동 소수점을 주어진 위치에 반환합니다.
PostGIS 버전 line_locate_point
과 달리 이름이 붙은 이유가 제기되었습니다 ST_LineLocatePoint
. 응답은이 함수가 SQL / MM Part 3 표준에 없기 때문에로 시작해서는 안된다는 것입니다 ST_
.
표준을 빠르게 읽으면 표준에없는 데이터베이스에 공간 기능을 도입하는 경우를 처리하는 방법에 대한 의견이 없습니다. ST_
공간 함수와 비 공간 함수를 구별 하는 접두사 정신 (PostGIS의 경우와 같이)입니까, 아니면 함수가 SQL / MM Part 3의 동등한 함수를 준수 함을 나타내는 것입니까?
Presto의 API 의 현재 상태를 살펴보면 후자의 접근 방식이 덜 깨끗해 보이고 이름이 일치하지 않는 이유에 대해 약간의 혼란이 생길 수 있지만 맨 위에 간단한 메모로 해결할 수 있습니다.
내 질문은 정의 된 공간 객체 세트 이상으로 확장 할 수있는 표준의 일부 측면이 있는지, 아니면 표준을 따르는 서면 또는 기록되지 않은 규칙에 의해 명시 적으로 금지 된 경우 .