Найти горячие точки (GeoAnalytics Desktop)

Краткая информация

Приведенный набор объектов определяет статистическую значимость горячих и холодных точек на основе статистического показателя Getis-Ord Gi*.

Подробнее, как работает Анализ горячих точек (Getis-Ord Gi*)

Иллюстрация

Иллюстрация к инструменту Найти горячие точки

Использование

  • Этот инструмент идентифицирует статистически значимые пространственные кластеры с большим количеством объектов (горячие точки) и малым количеством объектов (холодные точки). Он создает Выходной класс объектов с z-оценкой, p-значением и уровнем достоверности (Gi_Bin) для каждого объекта во Входном классе объектов.

  • Во время анализа входные точки (инциденты) агрегируются в бины заданного размера, а затем анализируются для определения горячих точек. Агрегированные бины должны содержать разнообразные значения (количество точек в бине должно быть разнообразным).

  • Z-оценки и р-значения являются измерениями статистической значимости, которая определяет, можно ли отклонить нулевую гипотезу с использованием агрегированных бинов. В действительности, они измеряют, насколько наблюдаемая пространственная кластеризация является чем-то большим, чем случайное распределение тех же значений. Поля p-значений и z-оценки не отражают False Discovery Rate (FDR) коррекцию.

  • Высокая z-оценка и низкое р-значение для объекта свидетельствует о большой плотности инцидентов. Низкая отрицательная z-оценка и низкое р-значение для объекта свидетельствуют об отсутствии (незначительном присутствии) точек инцидентов. Чем выше (или ниже) z-оценка, чем сильнее интенсивность кластеризации. Z-оценка, стремящаяся к нулю, указывает на отсутствие очевидного объединения в кластеры.

  • z-оценка основана на вычислении гипотезы нулевой рандомизации. Дополнительные сведения о z-оценке см. в разделе Что такое z-оценка? Что такое p-значение?

  • Для анализа с бинами надо, чтобы входные данные были спроецированы или чтобы выходная система координат была задана как система координат проекции. Если данные не используют систему координат проекции, и вы не задали ее, проекция будет выбрана на основе экстента анализируемых данных.

  • Когда входные объекты анализируются с применением временных шагов, каждый шаг анализируется независимо от наличия объектов вне этого шага.

  • Для параметра Базовый временной шаг может быть указана дата и время или только дата; только значение времени не может быть указано.

  • Этот инструмент геообработки работает на Spark. Анализ выполняется на настольном компьютере с использованием параллельно работающих ядер. Чтобы узнать больше о выполнении анализа см. раздел Информация по инструментами GeoAnalytics Desktop.

  • При запуске инструментов GeoAnalytics Desktop аналитика выполняется на настольном компьютере. Для оптимальной производительности, данные должны быть доступны на настольном ПК. Если используется размещенный векторный слой, рекомендуется применить ArcGIS GeoAnalytics Server. Если данные не являются локальными, инструмент будет работать дольше. Чтобы использовать ArcGIS GeoAnalytics Server для выполнения анализа, см. GeoAnalytics Tools.

  • Аналогичный анализ можно выполнить следующим образом:

Параметры

ПодписьОписаниеТип данных
Точечный слой

Это класс точечных объектов, по которому будет выполняться анализ горячих точек.

Feature Layer
Выходной класс пространственных объектов

Выходной класс объектов с результатами z-оценки и р-значения.

Feature Class
Размер бина
(Дополнительный)

Единицы измерения и интервал расстояния, определяющий размер бинов, в границах которых будет агрегирован Точечный слой. Интервал расстояния указывается в линейных единицах.

Linear Unit
Размер окрестности
(Дополнительный)

Пространственный экстент области анализа соседей. Это значение определяет, какие объекты будут проанализированы вместе, чтобы оценить локальную кластеризацию.

Linear Unit
Интервал временного шага
(Дополнительный)

Интервал, который будет использован для шага времени. Этот параметр используется только если время активировано для Точечного слоя.

Time Unit
Выравнивание временного шага
(Дополнительный)

Указывает, как будут выровнены шаги времени. Этот параметр доступен только если у входных точек активировано время и представлено определённое время.

  • Конечное времяВременные шаги выравниваются по последнему событию и агрегируются во времени назад.
  • Начальное времяВременные шаги выравниваются по первому событию и агрегируются во времени вперед. Используется по умолчанию пошаговые направления.
  • Базовое времяВременные шаги выравниваются по определённой дате или времени. Если все точки во входных объектах имеют временную метку, которая больше, чем указанное Базовое время (или точно соответствует начальному времени входных объектов), интервал временного шага начнется с этого времени, а агрегирование пойдет во времени вперед (так, как это происходит с выравниванием Начальное время). Если все точки во входных объектах имеют временную метку, которая меньше, чем указанное базовое время (или точно соответствует конечному времени входных объектов), интервал временного шага начнется с этого времени, а агрегирование пойдет во времени назад (так, как это происходит с выравниванием Конечное время). Если указанное Базовое время будет находиться в середине временного экстента ваших данных, то интервал временного шаг создается по окончанию базового времени (так, как это происходит с выравниванием Конечное время); дополнительные интервалы будут создаваться до и после базового времени, пока не будет охвачен весь временной экстент ваших данных.
String
Начало отсчета временных шагов
(Дополнительный)

Время, которое будет использоваться для выравнивания временных меток и интервалов. Этот параметр используется только если время активировано для Точечного слоя.

Date

arcpy.geoanalytics.FindHotSpots(point_layer, out_feature_class, {bin_size}, {neighborhood_size}, {time_step_interval}, {time_step_alignment}, {time_step_reference})
ИмяОписаниеТип данных
point_layer

Это класс точечных объектов, по которому будет выполняться анализ горячих точек.

Feature Layer
out_feature_class

Выходной класс объектов с результатами z-оценки и р-значения.

Feature Class
bin_size
(Дополнительный)

Единицы измерения и интервал расстояния, определяющий размер бинов, в которые будет агрегирован point_layer. Интервал расстояния указывается в линейных единицах.

Linear Unit
neighborhood_size
(Дополнительный)

Пространственный экстент области анализа соседей. Это значение определяет, какие объекты будут проанализированы вместе, чтобы оценить локальную кластеризацию.

Linear Unit
time_step_interval
(Дополнительный)

Интервал, который будет использован для шага времени. Этот параметр используется только если время активировано для point_layer.

Time Unit
time_step_alignment
(Дополнительный)

Указывает, как будут выровнены шаги времени. Этот параметр доступен только если у входных точек активировано время и представлено определённое время.

  • END_TIMEВременные шаги выравниваются по последнему событию и агрегируются во времени назад.
  • START_TIMEВременные шаги выравниваются по первому событию и агрегируются во времени вперед. Используется по умолчанию пошаговые направления.
  • REFERENCE_TIMEВременные шаги выравниваются по определённой дате или времени. Если все точки во входных объектах имеют временную метку, которая больше, чем указанное Базовое время (или точно соответствует начальному времени входных объектов), интервал временного шага начнется с этого времени, а агрегирование пойдет во времени вперед (так, как это происходит с выравниванием Начальное время). Если все точки во входных объектах имеют временную метку, которая меньше, чем указанное базовое время (или точно соответствует конечному времени входных объектов), интервал временного шага начнется с этого времени, а агрегирование пойдет во времени назад (так, как это происходит с выравниванием Конечное время). Если указанное Базовое время будет находиться в середине временного экстента ваших данных, то интервал временного шаг создается по окончанию базового времени (так, как это происходит с выравниванием Конечное время); дополнительные интервалы будут создаваться до и после базового времени, пока не будет охвачен весь временной экстент ваших данных.
String
time_step_reference
(Дополнительный)

Время, которое будет использоваться для выравнивания временных меток и интервалов. Этот параметр используется только если время активировано для point_layer.

Date

Пример кода

FindHotSpots, пример (автономный скрипт)

В следующем автономном скрипте показано использование функции FindHotSpots.

# Name: FindHotSpots.py
# Description: Find Hots Spots of 311 calls for bins of 500 meters looking at 
# neighbors within 1 kilometer. Complete the analysis for each month. 

# Import system modules
import arcpy

arcpy.env.workspace = "C:/data/Calls311.gdb"

# Enable time on the input features using an .lyrx file.
# To create the .lyrx file, add your layer to a map, open the layer properties 
# and enable time. Then right-click the layer and select Share As Layer File.
input_lyrx = r'C:\data\SanFrancisco_311calls.lyrx'

# MakeFeatureLayer converts the .lyrx to features
SF311CallsInputLayer = arcpy.management.MakeFeatureLayer(input_lyrx, "SF_311Calls_layer")

# ApplySymbologyFromLayer sets the time using the .lyrx file definition
arcpy.management.ApplySymbologyFromLayer(SF311CallsInputLayer, input_lyrx)

# Set local variables
bins = "500 Meters"
neighborhood = "1 Kilometers"
timeStep = "1 Months"
out = "HotSpotsOf311Data"

# Run Find Hot Spots
arcpy.gapro.FindHotSpots(SF311CallsInputLayer, out, bins, neighborhood, timeStep)