共用方式為


地理空間叢集

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

Azure 數據總管支援下列地理空間叢集方法:

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

  • 計算地理空間座標的 hash\index\cell Token。 屬於相同儲存格的不同地理空間座標會有相同的儲存格標記值。
  • 計算hash\index\cell Token 的中心點。 這個點很有用,因為它可能代表單元格中的所有值。
  • 計算單元格多邊形。 計算單元格多邊形在單元格視覺效果或其他計算中很有用,例如多邊形檢查中的距離或點。

比較方法

準則 Geohash S2 單元格 H3 儲存格
階層層級 18 31 16
單元格圖形 矩形 矩形 六角形
單元格邊緣 測地線
投影系統 無。 編碼緯度和經度。 立方體臉部置中二次方轉換。 伊科薩赫德隆臉部置中無聲。
芳鄰計數 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()