You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ArcGIS中如何统计各行政区边界单侧1km范围内的学校点数?

行政区边界1km范围内分区域统计学校数量方案

核心思路

先给每条边界线关联两侧行政区信息,再裁剪出每个行政区内的边界1km范围,最后统计对应区域内的学校数。

步骤(以ArcGIS为例)

  • 1. 给边界线添加两侧行政区属性
    使用Polygon To Line工具时,勾选「输出包含左右要素信息」选项,生成的线要素会自动携带LEFT_NAME/RIGHT_NAME(或对应行政区ID字段),分别对应边界分隔的两个行政区。如果已生成线要素,可通过Identity工具将相邻行政区的属性关联到线要素上,补充两侧行政区标识。
  • 2. 生成边界线的1km缓冲区
    运行Buffer工具,输入边界线要素,设置缓冲距离为1km,侧类型选择「双侧」,输出完整的边界两侧1km缓冲区域。
  • 3. 按行政区裁剪缓冲区
    用Clip工具,以区级行政区多边形为裁剪要素,缓冲区为输入要素,得到每个行政区范围内的、对应各边界线的1km缓冲片段。此时每个片段会同时保留原边界线ID、两侧行政区信息,以及所属行政区的属性。
  • 4. 空间连接统计学校数
    以裁剪后的缓冲片段为目标要素,学校GPS点为连接要素,执行Spatial Join:
    • 连接类型选择「一对一」
    • 统计字段勾选学校点的计数(默认生成Join_Count字段,即该区域内的学校数量)
  • 5. 整理结果
    通过Pivot Table工具或Excel透视表,按「边界线ID」和「所属行政区」分组,即可得到每条边界线对应两侧行政区内的1km范围学校数(比如60号边界线对应的Rwamagana区、Ngoma区的统计数据)。

QGIS替代操作步骤

  • 转多边形为线:使用Polygons to Lines工具,保留原行政区的ID/名称属性;再通过Join attributes by location(选择「相接触」规则),将相邻行政区的属性关联到线要素,补充两侧行政区字段。
  • 生成缓冲区:运行Buffer工具,距离设为1km,侧类型选「两边」。
  • 裁剪缓冲区:用Clip工具,以行政区多边形裁剪缓冲区。
  • 统计学校数:使用Join attributes by location,选择「统计」模式,计数缓冲片段内的学校点数量。

内容的提问来源于stack exchange,提问作者Becky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 10:17:25