Geospatial Toolkit
Geospatial Toolkit은 지리 정보를 위한 OGC(Open Geospatial Consortium) 표준에서 일부 정의되는 SQL 함수를 제공하며, 이를 사용하여 공간 데이터를 효율적으로 처리 및 인덱스화할 수 있습니다.
예를 들어 휴대전화나 차량에서 GPS(Global Positioning System) 데이터와 함께 Geospatial Toolkit에서 제공하는 함수를 사용하면 관심있는 지역 또는 주변의 엔티티 이동을 추적하거나 여러 공간 또는 지리 공간 기능에서 공간 관계를 계산할 수 있습니다.
Geospatial Toolkit에서 제공하는 함수는
Spatial
Extender에서
제공하는 함수와 유사하지만, 다음과 같은 중요한 차이점이 있습니다.
- Geospatial Toolkit 함수는 Spark를 사용하여 구현되므로 Spark의 분산 처리 기능을 이용할 수 있습니다. 그러면 전체적인 성능이 향상됩니다.
- Geospatial Toolkit에는 시공간 조인을 수행하는 함수가 포함되어 있습니다.
- Geospatial Toolkit 함수는 측지적이며 전체 국가나 반구와 같은 대형 모양을 포함하여 프로젝션이 필요없는 모든 모양과 극 또는 반대자오선 근처의 모양에서 정확합니다.
- Geospatial Toolkit 함수에서는 위치 데이터에서 파생된 지오해시를 사용하며, 대부분의 상황에서 전체적인 성능이 향상됩니다.
참고:
- Geospatial Toolkit에서는 지구에 대해 WGS84 타원체 매니폴드 모델을 사용합니다.
- 별도로 명시하지 않는 한, 모든 시간 관련 데이터는 UNIX 에포크(1970년 1월 1일, 00:00:00 UTC)와 관련된 밀리초 형식이고, BIGINT 유형의 데이터로 저장됩니다.