缓冲区分析
描述
这是用于缓冲区分析的主脚本。它围绕源点构建多环缓冲区,并统计每个缓冲环内的目标要素,适用于敏感性分析。
工具箱结构
该工具需要以下 6 个主要输入字段:
输入参数
源兴趣点(POI)图层
此字段指定包含源兴趣点(POI),即缓冲区中心的点图层。
选择源兴趣点(POI)的区域名称字段
此字段指定为源兴趣点定义区域名称(例如行政区)的字段。如果无需按区域计算,请选择一个所有值均相同的字段。
目标兴趣点(POI)图层
此字段指定包含待统计目标兴趣点的点图层。
选择目标兴趣点(POI)的区域名称字段
此字段指定为目标兴趣点定义区域名称的字段。如果无需按区域计算,请选择一个所有值均相同的字段。
注意
确保 选择源兴趣点(POI)的区域名称字段 和 选择目标兴趣点(POI)的区域名称字段 中的值对应相同的区域。强烈建议使用 区域划分脚本 生成区域名称字段。
定义缓冲区(米)(Python)
此字段使用 Python 列表或列表推导式定义缓冲区半径(以米为单位)。
Example
定义特定的缓冲区距离(例如 10、20、50、100、500、1000 米)
[10, 20, 50, 100, 500, 1000]生成从 10 米到 2000 米、间隔为 10 米的缓冲区环
[10 * x for x in range(1,201)]
保存路径
- 输入输出
CSV文件的文件名(不带.csv)。
- 结果将保存为
CSV文件。
运行脚本
设置所有参数后,单击 运行 执行脚本。
结果
结果包含四列:
- city:区域名称,由 选择源兴趣点(POI)的区域名称字段 定义。
- distance:缓冲区半径(以米为单位)。
- Num:对于相应的 city 和 distance,缓冲区内 目标兴趣点(POI) 的数量。
- totalNum:相应 city 内 目标兴趣点(POI) 的总数量。
