获得 Business Analyst 许可后可用。
描述
可通过添加与数据位置周围或内部的人员及地点相关的人口统计和景观信息来丰富数据。
注:
- 丰富图层将使用详细的聚合和分配设置来汇总数据。
- 如果将 ArcGIS Online 设置为 Business Analyst 数据源,则该工具将消耗配额。
插图
使用方法
输入点要素必须具有相关联的边界面,才能对其进行丰富。
输出要素类是额外包含属性字段的输入要素。
人口统计和景观信息可以来自 ArcGIS Online 或本地安装的 Business Analyst 数据。
您必须登录到 ArcGIS Online 或已安装 Business Analyst Data。
输出是所有要素以及输入中的属性和要素的副本,其中附加了所选属性。
可以通过地理处理数据源环境设置来指定用于汇总和报表中的 Business Analyst Data。
如果已连接到 ArcGIS Online,则使用点作为输入要素时,丰富图层支持动态出行模式。出行模式用于构建面,例如行驶时间或行走时间,然后使用数据对其进行丰富。有关详细信息,请参阅 Network Analyst 帮助中的出行模式。
支持统计数据集合(自定义数据)和自定义计算。
语法
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 (可选) | 指定所丰富区域的定义方式。默认值为直线。 连接到 ArcGIS Online 后,将动态填充出行模式选项。输入线要素只能使用直线距离。 | String |
distance (可选) | 要丰富的区域的距离或大小(例如,1 英里缓冲区或 5 分钟步行时间)。单位对应于面类型。默认值为 1。 | Double |
unit (可选) | 与距离或时间参数相关联的单位。默认值为千米。 | String |
代码示例
以下 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)
以下 Python 窗口脚本演示了如何通过统计数据集合变量使用 EnrichLayer 函数。
import arcpy
arcpy.env.baDataSource = "USA_ESRI_2018"
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: 受限