Агрегировать точки (Стандартный анализ объектов)

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

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

Чаще всего определяется число точек в пределах полигона, но вы можете вычислять и другую статистику. Предположим, у вас есть точечный слой, представляющий магазины кофе, и для каждой точки есть атрибут TOTAL_SALES, вы можете рассчитать общую сумму TOTAL_SALES по каждому округу, минимум или максимум TOTAL_SALESпо каждому округу, или среднеквадратическое отклонение по всем продажам для каждого округа.

Иллюстрация

Агрегировать точки

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

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

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

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

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

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

    На рисунке и в таблице объяснены статистические вычисления для точечного слоя в пределах гипотетических границ. Поле Population используется для вычисления статистики (Сумма, Минимум, Максимум, Среднее и Стандартное отклонение) для слоя.

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

    СтатистикаРезультаты. Округ A

    Сумма

    280 + 408 + 356 + 361 + 450 + 713 = 2,568

    Минимум

    Минимум

    [280, 408, 356, 361, 450, 713] = 280

    Максимум

    Максимум

    [280, 408, 356, 361, 450, 713] = 713

    Среднее

    2,568/6 = 428

    Среднеквадратичное отклонение

    Среднеквадратичное отклонение точек
    = 150.79

Параметры

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

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

Feature Set
Агрегирование полигонов

Полигональные объекты (области), в пределах которых будут агрегированы входные точки.

Feature Set
Выходное имя

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

String
Сохранять границы без точек
(Дополнительный)

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

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

Boolean
Поля суммирования
(Дополнительный)

Список имен полей и тип суммарной статистики, которые вы хотите выполнить для этих полей – для всех точек в пределах каждого полигона. Всегда возвращается число точек внутри каждого полигона. Поддерживаются следующие типы статистики:

  • Sum – суммарное значение.
  • Minimum – наименьшее значение.
  • Max – наибольшее значение.
  • Mean – среднее арифметическое значение.
  • Std Deviation – среднеквадратическое отклонение.

Value Table
Группировать по полю
(Дополнительный)

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

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

Field
Добавить атрибуты меньшинства и большинства
(Дополнительный)

Этот булев параметр применим только если указано Группировать по полю. Если отмечено, в пределах поля группировки будет вычислено меньшинство (наиболее редко встречающиеся) или большинство (наиболее часто встречающиеся) среди атрибутивных значений. К выходному слою будут добавлены два новых поля с префиксами Majority_ и Minority_.

  • Не отмечено – не добавлять поля меньшинства и большинства. Используется по умолчанию.
  • Отмечено – добавить поля меньшинства и большинства.

Boolean
Добавить проценты
(Дополнительный)

Этот булев параметр применим только если указано Группировать по полю. Если отмечено – будет вычислен процент числа точек для каждого уникального значения атрибута поля, указанного в параметре Группировать по полю. К сводной таблице группировки будет добавлено новое поле, содержащие величину в процентах для каждого атрибутивного значения в пределах каждой группы. Если параметр Добавить атрибуты меньшинства и большинства установлен на истину, к выходному слою будут добавлены еще два дополнительных поля, содержащих величины в процентах для большинства и меньшинства в пределах каждой группы.

  • Не отмечено – не добавлять поля процентов. Используется по умолчанию.
  • Отмечено – добавлять поля процентов.

Boolean

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

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

Выходной слой.

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

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

Набор записей

arcpy.sfa.AggregatePoints(pointLayer, polygonLayer, outputName, {keepBoundariesWithNoPoints}, {summaryFields}, {groupByField}, {minorityMajority}, {percentPoints})
ИмяОписаниеТип данных
pointLayer

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

Feature Set
polygonLayer

Полигональные объекты (области), в пределах которых будут агрегированы входные точки.

Feature Set
outputName

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

String
keepBoundariesWithNoPoints
(Дополнительный)

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

  • KEEP_EMPTYСохранять полигоны, в пределах которых нет точек. Используется по умолчанию.
  • REMOVE_EMPTYНе возвращать полигоны, внутри которых нет точек, в качестве выходных объектов.
Boolean
summaryFields
[[Field, Statistic],...]
(Дополнительный)

Список имен полей и тип суммарной статистики, которые вы хотите выполнить для этих полей – для всех точек в пределах каждого полигона. Всегда возвращается число точек внутри каждого полигона. Поддерживаются следующие типы статистики:

  • SUM – суммарное значение.
  • MIN – наименьшее значение.
  • MAX – наибольшее значение.
  • MEAN – среднее арифметическое значение.
  • STD – среднеквадратическое отклонение.

Value Table
groupByField
(Дополнительный)

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

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

Field
minorityMajority
(Дополнительный)

Этот Булев параметр применим только тогда, когда указано groupByField. Если результат – истина, в пределах поля группировки будет вычислено меньшинство (наиболее редко встречающиеся) или большинство (наиболее часто встречающиеся) среди атрибутивных значений. К выходному слою будут добавлены два новых поля с префиксами Majority_ и Minority_.

  • NO_MIN_MAJНе добавлять поля меньшинства и большинства. Используется по умолчанию.
  • ADD_MIN_MAJДобавить поля меньшинства и большинства.
Boolean
percentPoints
(Дополнительный)

Этот Булев параметр применим только тогда, когда указано groupByField. Если опция установлена на ADD_PERCENT, будет вычислен процент числа точек для каждого уникального значения атрибута поля, указанного в параметре groupByField. К сводной таблице группировки будет добавлено новое поле, содержащие величину в процентах для каждого атрибутивного значения в пределах каждой группы. Если параметр minorityMajorityустановлен на истину, к результирующему слою будут добавлены еще два дополнительных поля, содержащих величины в процентах для большинства и меньшинства в пределах каждой группы.

  • NO_PERCENTНе добавлять полей процентов. Используется по умолчанию.
  • ADD_PERCENTДобавлять поля процентов.
Boolean

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

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

Выходной слой.

Набор объектов
groupSummary

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

Набор записей

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