Сводка
Используя слой точечных объектов и слой полигональных объектов, этот инструмент определяет, какие точки попадают в границы каждого полигона. После определения пространственных отношений точки-в-полигоне, вычисляется статистика точек в пределах полигона, которая затем присваивается этому полигону.
Чаще всего определяется число точек в пределах полигона, но вы можете вычислять и другую статистику. Предположим, у вас есть точечный слой, представляющий магазины кофе, и для каждой точки есть атрибут 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
Синтаксис
arcpy.sfa.AggregatePoints(pointLayer, polygonLayer, outputName, {keepBoundariesWithNoPoints}, {summaryFields}, {groupByField}, {minorityMajority}, {percentPoints})
Parameter | Объяснение | Тип данных |
pointLayer | Слой точечных объектов, который будет агрегирован в полигоны слоя полигональных объектов. | Feature Set |
polygonLayer | Полигональные объекты (области), в пределах которых будут агрегированы входные точки. | Feature Set |
outputName | Имя выходного слоя, который будет создан на вашем портале. | String |
keepBoundariesWithNoPoints (Дополнительный) | Определяет, будут ли полигоны, внутри которых нет точек, возвращаться в качестве выходных объектов.
| Boolean |
summaryFields [[Field, Statistic],...] (Дополнительный) | Список имен полей и тип суммарной статистики, которые вы хотите выполнить для этих полей – для всех точек в пределах каждого полигона. Всегда возвращается число точек внутри каждого полигона. Поддерживаются следующие типы статистики:
| Value Table |
groupByField (Дополнительный) | Имя поля в pointLayer. Точки, имеющие одинаковые значения поля группы, будут иметь собственное значение количества и поле суммарной статистики. Вы можете применить статистику для построения групп, используя значения атрибута в анализируемом слое. Например, если вы хотите группировать преступления в пределах заданной окрестности, вы можете воспользоваться полем Crime_type в котором представлено пять типов преступления. Каждая группа представляет уникальный тип преступления, и выбранный вами тип статистики может быть вычислен для каждого уникального значения в поле Crime_type. Когда вы выбираете атрибут для группировки, вы получаете два типа результатов: результирующий слой и связанную таблицу, содержащую статистику. | Field |
minorityMajority (Дополнительный) | Этот Булев параметр применим только тогда, когда указано groupByField. Если результат – истина, в пределах поля группировки будет вычислено меньшинство (наиболее редко встречающиеся) или большинство (наиболее часто встречающиеся) среди атрибутивных значений. К выходному слою будут добавлены два новых поля с префиксами Majority_ и Minority_.
| Boolean |
percentPoints (Дополнительный) | Этот Булев параметр применим только тогда, когда указано groupByField. Если опция установлена на ADD_PERCENT, будет вычислен процент числа точек для каждого уникального значения атрибута поля, указанного в параметре groupByField. К сводной таблице группировки будет добавлено новое поле, содержащие величину в процентах для каждого атрибутивного значения в пределах каждой группы. Если параметр minorityMajorityустановлен на истину, к результирующему слою будут добавлены еще два дополнительных поля, содержащих величины в процентах для большинства и меньшинства в пределах каждой группы.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
aggregatedLayer | Выходной слой. | Набор объектов |
groupSummary | В выходной таблицу будут просуммированы группы, определенные в параметре Группировать по полю. | Набор записей |
Environments
Информация о лицензиях
- Basic: Требуется Права доступа Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
- Standard: Требуется Права доступа Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
- Advanced: Требуется Права доступа Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа