Геопространственная кластеризация

Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Геопространственные данные можно эффективно анализировать с помощью систем сетки для создания геопространственных кластеров. Геопространственные средства можно использовать для агрегирования, кластера, секции, уменьшения, объединения и индексирования геопространственных данных. Эти средства повышают производительность среды выполнения запросов, сокращают объем сохраненных данных и визуализировать агрегированные геопространственные данные.

Поддерживаются следующие методы геопространственной кластеризации:

Основные функции этих методов:

  • Вычисление маркера хэш\index\cell геопространственной координаты. Разные геопространственные координаты, принадлежащие одной ячейке, будут иметь одно и то же значение маркера ячейки.
  • Вычислите центровую точку хэша\index\cell token. Эта точка полезна, так как она может представлять все значения в ячейке.
  • Вычисление многоугольника ячейки. Вычисление многоугольников полезно для визуализации ячеек или других вычислений, например расстояния или точки в проверках многоугольников.

Методы сравнения

Критерии Геохаш Ячейка S2 Ячейка H3
Уровни иерархии 18 31 16
Фигура ячейки Прямоугольник Прямоугольник Шестиугольник
Края ячеек Прямой Геодезические Прямой
Система проекции Нет. Кодирует широту и долготу. Преобразование кубов с центрированием квадратиков. Icosahedron лицом в центре гномона.
Количество соседей 8 8 6
Заметный компонент Общие префиксы указывают на близкое расположение точек. 31 уровней иерархии. Фигура ячейки является шестнадцатеричной.
Performance Превосходно Превосходно Быстрый
Обложка многоугольника с ячейками Не поддерживается Supported Не поддерживается
Родительский элемент ячейки Не поддерживается Не поддерживается Supported
Дочерние ячейки Не поддерживается Не поддерживается Supported
Кольца ячеек Не поддерживается Не поддерживается Supported

Подсказка

Если для определенного средства нет предпочтений, используйте ячейку S2.

Замечание

Хотя хэширование\индексирование геопространственных координат очень быстро, существуют случаи, когда хэширование\индексирование при приеме можно применить для улучшения среды выполнения запросов. Однако этот процесс может увеличить объем сохраненных данных.

Функции геохаширования

Имя функции
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()