地理空間叢集

您可以使用方格系統,有效率地分析地理空間資料,以建立地理空間叢集。 您可以使用地理空間工具來匯總、叢集、分割、減少、聯結和編制地理空間資料的索引。 這些工具會改善查詢執行時間效能、減少儲存的資料大小,以及將匯總的地理空間資料視覺化。

Azure Data Explorer 支援下列地理空間叢集方法:

這些方法的核心功能包括:

  • 計算地理空間座標的 hash\index\cell Token。 屬於相同資料格的不同地理空間座標,將具有相同的資料格 Token 值。
  • 計算 hash\index\cell Token 的中心點。 該點可發揮功效,因為其可能代表資料格中的所有值。
  • 計算資料格多邊形。 計算資料格多邊形在資料格視覺效果或其他計算中很有用,例如,距離或多邊形檢查中的點。

比較方法

準則 Geohash S2 資料格 H3 資料格
階層層級 18 31 16
資料格圖形 矩形 矩形 六邊形
資料格邊緣 直線 測地線 直線
投影系統 無。 將緯度和經度編碼。 中央立方體面的二次轉換。 中央二十面體的球心切面。
相鄰計數 8 8 6
明顯的功能 常見的前置詞表示點相近。 31 個階層層級。 資料格圖形是六邊形。
效能 精湛 精湛 快速
涵蓋具有資料格的多邊形 不支援 支援 不支援
資料格父系 不支援 不支援 支援
資料格子系 不支援 不支援 支援
儲存格環形 不支援 不支援 支援

提示

如果沒有特定工具的喜好設定,請使用 S2 資料格

注意

雖然地理空間座標的 hashing\indexing 非常快速,但在某些情況下可以套用內嵌 hashing\indexing 來改善查詢執行時間。 不過,此流程可能會增加儲存的資料大小。

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()