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

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

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

Чаще всего определяется число точек в пределах полигона, но вы можете вычислять и другую статистику. Предположим, что если точечный слой представляет кофейни, и для каждой точки есть атрибут 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
Поля суммирования
(Дополнительный)

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

  • Сумма – суммарное значение
  • Минимум – наименьшее значение
  • Максимум – наибольшее значение
  • Среднее – среднее или среднее арифметическое значение
  • Среднеквадратическое отклонение – среднеквадратическое отклонение

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

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

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

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

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

  • Не отмечено – поля Minority и Majority не добавляются. Это значение по умолчанию
  • Отмечено – поля Minority и Majority добавляются.

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

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

  • Не отмечено — поля процентов не добавляются. Это значение по умолчанию
  • Отмечено ­ будут добавлены поля процентов.

Boolean

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

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

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

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

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

Record Set

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
(Дополнительный)

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

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

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

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

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

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

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

Feature Set
groupSummary

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

Record Set

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

  • Basic: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Standard: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Advanced: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа

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