丰富图层 (Business Analyst)

获得 Business Analyst 许可后可用。

摘要

可通过添加与数据位置周围或内部的人员及地点相关的人口统计和景观信息来丰富数据。

输出是包含其他属性字段的输入的副本。 此工具需要 ArcGIS Online 组织帐户或本地安装的 Business Analyst 数据集。

注:

  • 丰富图层工具将使用详细的聚合和分配设置来汇总数据。
  • 分配面工具与丰富图层类似。 但是,分配面使用用户指定的分配;而丰富图层使用美国人口普查区块点或全球居住点进行分配。 有关详细信息,请参阅数据分配

插图

丰富图层工具图示

使用情况

  • 丰富图层提供的人口统计和景观信息可以来自 ArcGIS Online 或本地安装的 Business Analyst 数据。 如果将 ArcGIS Online 设置为 Business Analyst 数据源,则该工具将消耗配额。

  • 丰富图层工具支持任何 Business Analyst 数据变量和统计数据集合 (SDCX) 作为丰富变量。 有关 SDCX 图层的详细信息,请参阅创建 Business Analyst 自定义数据

  • 输入点要素必须具有相关联的边界面,才能对其进行丰富。

  • 输出要素类值是包含附加属性字段的输入要素的复本。

  • 人口统计和景观信息可以来自 ArcGIS Online 或本地安装的 Business Analyst 数据。

  • 您必须登录到 ArcGIS Online 或已安装 Business Analyst Data

  • 输出是所有要素以及输入中的属性和要素的副本,其中附加了所选属性。

  • 可以通过地理处理数据源环境设置来指定用于汇总和报表中的 Business Analyst Data

  • 如果您已登录到 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 example 示例 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: 是

相关主题