지리공간 클러스터링
그리드 시스템을 사용하여 지리 공간적 데이터를 효율적으로 분석하여 지리 공간적 클러스터를 만들 수 있습니다. 지리 공간적 도구를 사용하여 지리 공간적 데이터를 집계, 클러스터, 파티션, 축소, 조인 및 인덱싱할 수 있습니다. 이러한 도구는 쿼리 런타임 성능을 개선하고 저장된 데이터 크기를 줄이며 집계된 지리 공간적 데이터를 시각화합니다.
Azure Data Explorer 지리 공간적 클러스터링 다음 방법을 지원합니다.
이러한 메서드의 핵심 기능은 다음과 같습니다.
- 지리 공간 좌표의 hash\index\cell 토큰을 계산합니다. 동일한 셀에 속하는 서로 다른 지리 공간 좌표에는 동일한 셀 토큰 값이 있습니다.
- hash\index\cell 토큰의 중심점을 계산합니다. 이 점은 셀의 모든 값을 나타낼 수 있으므로 유용합니다.
- 셀 다각형을 계산합니다. 셀 다각형 계산은 셀 시각화 또는 기타 계산(예: 다각형 검사의 거리 또는 지점)에 유용합니다.
방법 비교
조건 | Geohash | S2 셀 | H3 셀 |
---|---|---|---|
계층 수준 | 18 | 31 | 16 |
셀 셰이프 | 사각형 | 사각형 | 육각 |
셀 가장자리 | 스트레이트 | geodesic | 스트레이트 |
프로젝션 시스템 | 없음 위도 및 경도를 인코딩합니다. | 큐브 얼굴 중심 이차 변환입니다. | 이코사헤드론 얼굴 중심 노모닉. |
인접 항목 수 | 8 | 8 | 6 |
눈에 띄는 기능 | 일반적인 접두사는 점 근접성을 나타냅니다. | 31개 계층 수준입니다. | 셀 모양은 육각형입니다. |
성능 | 매우 우수함 | 매우 우수함 | 빠름 |
셀로 다각형 덮기 | 지원되지 않음 | 지원됨 | 지원되지 않음 |
셀 부모 | 지원되지 않음 | 지원되지 않음 | 지원됨 |
셀 자식 | 지원되지 않음 | 지원되지 않음 | 지원됨 |
셀 링 | 지원되지 않음 | 지원되지 않음 | 지원됨 |
팁
특정 도구에 대한 기본 설정이 없는 경우 S2 셀을 사용합니다.
참고
지리 공간 좌표의 해시\인덱싱은 매우 빠르지만 수집 시 해시\인덱싱을 적용하여 쿼리 런타임을 개선할 수 있는 경우가 있습니다. 그러나 이 프로세스는 저장된 데이터 크기를 늘릴 수 있습니다.
Geohash 함수
함수 이름 |
---|
geo_point_to_geohash() |
geo_geohash_to_central_point() |
geo_geohash_neighbors() |
geo_geohash_to_polygon() |
S2 셀 함수
함수 이름 |
---|
geo_point_to_s2cell() |
geo_s2cell_to_central_point() |
geo_s2cell_neighbors() |
geo_s2cell_to_polygon() |
geo_polygon_to_s2cells() |
H3 셀 함수
함수 이름 |
---|
geo_point_to_h3cell() |
geo_h3cell_to_central_point() |
geo_h3cell_neighbors() |
geo_h3cell_to_polygon() |
geo_h3cell_parent() |
geo_h3cell_children() |
geo_h3cell_rings() |
관련 콘텐츠
- 지리 공간적 클러스터링 사용 사례 참조: 자동차 테스트 차량의 데이터 분석
- 지리 공간적 데이터 처리 및 분석을 위한 Azure 아키텍처에 대해 알아보기
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기