Обогатить слой (Business Analyst)

Доступно с лицензией Business Analyst.

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

Обогащает данные, добавляя демографические и географические сведения о людях и местах в местоположениях ваших данных и рядом с ними.

Примечание:

  • Обогатить слой использует настройки агрегации и распределения для суммирования данных.
  • Инструмент использует кредиты, если ArcGIS Online задан как Источник данных Business Analyst.

Иллюстрация

Иллюстрация инструмента Обогатить слой

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

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

  • Выходной класс объектов является копией Входных объектов с дополнительными атрибутивными полями.

  • Демографическая и ландшафтная информация может поступать из ArcGIS Online или из локальных данных Business Analyst.

  • Необходимо войти в ArcGIS Online или установить Данные Business Analyst.

  • Выходными данными является копия всех объектов и атрибутов и объекты из входных данных с присоединенными атрибутами.

  • Данные Business Analyst, используемые в суммировании и отчетах, задаются через параметр среды Источник данных.

  • Если вы выполнили вход в ArcGIS Online, Обогатить слой поддерживает динамические режимы передвижения, если входными объектами являются точки. Режимы передвижения используются для создания полигонов, таких как время в пути, а затем обогащаются другими данными. Дополнительные сведения см. в разделе Режимы передвижения в Справке Network Analyst.

  • Поддерживаются статистические наборы данных (пользовательские данные) и пользовательские вычисления.

Параметры

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

Пространственные объекты, которые будут обогащены.

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

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

Feature Class
Переменные

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

String
Определите области для обогащения
(Дополнительный)

Определяет область, которая будет обогащаться. Значение по умолчанию равно Straight Line.

При выполненном входе в ArcGIS Online опции режима передвижения заполняются динамически. Для входных линейных объектов может использоваться только метод Расстояние Straight Line.

String
Расстояние или время
(Дополнительный)

Расстояние или размер области для обогащения, например, 1-мильный буфер или в пределах 5 минут пешком. Единицы измерения соответствуют типу полигона. Значение по умолчанию равно 1.

Double
Единицы измерения
(Дополнительный)

Единицы измерения, связанные с параметром Расстояние или время. Значение по умолчанию Километры.

String

arcpy.ba.EnrichLayer(in_features, out_feature_class, variables, {buffer_type}, {distance}, {unit})
ИмяОписаниеТип данных
in_features

Пространственные объекты, которые будут обогащены.

Feature Layer
out_feature_class

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

Feature Class
variables
[variables,...]

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

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

Определяет область, которая будет обогащаться. Значение по умолчанию равно Straight Line.

При выполненном входе в ArcGIS Online опции режима передвижения заполняются динамически. Для входных линейных объектов может использоваться только метод Расстояние Straight Line.

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

Расстояние или размер области для обогащения, например, 1-мильный буфер или в пределах 5 минут пешком. Единицы измерения соответствуют типу полигона. Значение по умолчанию равно 1.

Double
unit
(Дополнительный)

Единицы измерения, связанные с параметром distance. Значение по умолчанию равно Kilometers.

String

Пример кода

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

Пример скрипта в окне Python для использования функции EnrichLayer.

import arcpy
arcpy.env.baDataSource = "ONLINE;US;"
arcpy.ba.EnrichLayer("TradeArea75pct", r"C:\Temp\Output.gdb\Trade_Area75_Enriched", "populationtotals.totpop_cy", None, 1, None)
EnrichLayer, пример 2 (окно Python)

В представленном скрипте Python показан способ использования функции EnrichLayer с переменными Набора статистических данных.

import arcpy
arcpy.env.baDataSource = "USA_ESRI_<year>"
arcpy.ba.EnrichLayer("TradeArea1", "TradeArea1_Enrich", r" C:\Users\<USER ID>\Documents\ArcGIS\Projects\My_Project\BayArea_ProprietaryData.sdcx/sales_s01_sales", None, 1, None)

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

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

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