Оценка размеров бинов для агрегации точек (Пространственная статистика)

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

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

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

Более подробно о том, как работает Оценка размеров бинов для агрегации точек

Иллюстрация

Иллюстрация инструмента Оценка размеров бинов для агрегации точек

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

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

    Более подробно об оценочных баллах

  • Параметр Граница агрегирования используется для определения области, в которой будут агрегироваться точки (иногда называемой изучаемой областью), и должен представлять область, в которой могут встречаться и регистрироваться точки. Чтобы определить подходящий размер бина, важно различать, отсутствуют ли в области точки из-за того, что в ней не было инцидентов (например, в какой-то части города не было ограблений в течение определенной недели), или из-за невозможности наблюдения точек в этой области (например, наблюдения китов на суше).

    Более подробно о границе агрегирования

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

    Более подробно о выходных данных инструмента

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

Параметры

ПодписьОписаниеТип данных
Входные точечные объекты

Входные точки, которые будут агрегированы в бины.

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

Выходные полигональные бины, содержащие количество точек в каждом бине.

Feature Class
Выходная таблица оценочных баллов для диаграмм

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

Table
Выходные полигоны Границы агрегирования

Полигоны Границы агрегирования, которые будут использоваться для создания бинов.

Feature Class
Тип бина
(Дополнительный)

Задает форму каждого бина.

  • КвадратТочки будут агрегированы в квадратные бины.
  • ШестиугольникТочки будут агрегированы в шестиугольные бины. Это значение по умолчанию
String
Граница агрегирования
(Дополнительный)

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

Граница должна определять область, в которой могут встречаться точки. Чтобы определить подходящий размер бина, важно различать, отсутствуют ли в области точки из-за того, что в ней не было инцидентов (например, в какой-то части города не было ограблений в течение определенной недели), или из-за невозможности появления точек в этой области (например, наблюдения китов на суше). Использование слишком большой границы агрегирования (включающей много областей, где точки невозможны или не были зарегистрированы) часто приводит к нереально большому размеру бина.

  • Выпуклая оболочкаВыпуклая оболочка входных точек будет границей для агрегирования.
  • КонвертПрямоугольный конверт входных точек будет границей для агрегирования.
  • Пользовательские полигоныПользовательский класс полигональных объектов будет границей для агрегирования.
  • Вогнутая оболочкаВогнутая оболочка (альфа-форма) входных точек будет границей для агрегирования. Это значение по умолчанию
String
Пользовательские полигоны
(Дополнительный)

Пользовательские полигоны, которые будут использоваться как граница агрегирования.

Feature Layer

Производные выходные данные

ПодписьОписаниеТип данных
Выходной размер бина

Размер бина с наибольшим оценочным баллом, который используется для создания выходного класса объектов. Единицей измерения является высота бина (для квадратов это также длина стороны).

Double
Выходной составной слой

Выходной составной слой, который будет содержать выходные пространственные объекты, выходную таблицу и выходные полигоны границы агрегирования.

Group Layer

arcpy.stats.EvaluateBinSizes(in_point_features, out_features, out_charts_table, out_agg_bdry, {bin_type}, {aggregation_boundary}, {custom_polygons})
ИмяОписаниеТип данных
in_point_features

Входные точки, которые будут агрегированы в бины.

Feature Layer
out_features

Выходные полигональные бины, содержащие количество точек в каждом бине.

Feature Class
out_charts_table

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

Table
out_agg_bdry

Полигоны Границы агрегирования, которые будут использоваться для создания бинов.

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

Задает форму каждого бина.

  • SQUAREТочки будут агрегированы в квадратные бины.
  • HEXAGONТочки будут агрегированы в шестиугольные бины. Это значение по умолчанию
String
aggregation_boundary
(Дополнительный)

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

Граница должна определять область, в которой могут встречаться точки. Чтобы определить подходящий размер бина, важно различать, отсутствуют ли в области точки из-за того, что в ней не было инцидентов (например, в какой-то части города не было ограблений в течение определенной недели), или из-за невозможности появления точек в этой области (например, наблюдения китов на суше). Использование слишком большой границы агрегирования (включающей много областей, где точки невозможны или не были зарегистрированы) часто приводит к нереально большому размеру бина.

  • CONVEX_HULLВыпуклая оболочка входных точек будет границей для агрегирования.
  • ENVELOPEПрямоугольный конверт входных точек будет границей для агрегирования.
  • CUSTOMПользовательский класс полигональных объектов будет границей для агрегирования.
  • CONCAVE_HULLВогнутая оболочка (альфа-форма) входных точек будет границей для агрегирования. Это значение по умолчанию
String
custom_polygons
(Дополнительный)

Пользовательские полигоны, которые будут использоваться как граница агрегирования.

Feature Layer

Производные выходные данные

ИмяОписаниеТип данных
out_bin_size

Размер бина с наибольшим оценочным баллом, который используется для создания выходного класса объектов. Единицей измерения является высота бина (для квадратов это также длина стороны).

Double
output_layer_group

Выходной составной слой, который будет содержать выходные пространственные объекты, выходную таблицу и выходные полигоны границы агрегирования.

Group Layer

Пример кода

EvaluateBinSizes, пример 1 (окно Python)

Скрипт окна Python, демонстрирующий использование функции EvaluateBinSizes.

# Aggregate emergency calls within a city.
import arcpy
arcpy.env.workspace = r"c:\mydata\mydata.gdb"
arcpy.stats.EvaluateBinSizes(
    in_point_features="emergency_calls",
    out_features=r"emergency_call_bins",
    out_charts_table=r"out_evaluation_table",
    out_agg_bdry=r"out_agg_boundary",
    bin_type="HEXAGON",
    aggregation_boundary="CUSTOM",
    custom_polygons="city_boundary"
)
EvaluateBinSizes, пример 2 (автономный скрипт)

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

# Aggregate emergency calls within a city.  

import arcpy 

# Set the current workspace.
arcpy.env.workspace = r"c:\mydata\mydata.gdb" 

# Run tool

arcpy.stats.EvaluateBinSizes(
    in_point_features="emergency_calls",
    out_features=r"emergency_call_bins",
    out_charts_table=r"out_evaluation_table",
    out_agg_bdry=r"out_agg_boundary",
    bin_type="HEXAGON",
    aggregation_boundary="CUSTOM",
    custom_polygons="city_boundary"
)

# Print the messages.
print(arcpy.GetMessages())

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы