1. 概述
缓冲区分析是指以点、线、面实体为基础,自动建立其周围一定宽度范围内的缓冲区多边形图层,然后用该图层与目标图层叠加,进行分析而得到所需结果。缓冲区分析可以用于分析城市交通网络不同时段、不同交通方式居民出行的时间结构,也可用于城市不同条件下住房的选择。这里,我们以某段道路两侧加油站数量的确定为例,介绍一下缓冲区分析。
2. 数据准备
本教程使用的数据是用水经注万能地图下载器下载的道路数据和加油站POI数据。除去上面的数据,常见的矢量数据都可以从水经注万能地图下载器中获取。
水经注万能地图下载器 (私信回复”下载器”获取万能地图下载器软件安装包)
3. 数据加载
打开ArcMap,点击”+”号将从万能地图下载器中下载的中环路(部分)和加油站数据加载进来,如下图所示。
点击+号加载数据
选择上中环路(部分)和加油站数据,点击添加,加载进来的数据效果如下图所示。
数据加载效果
4. 制作缓冲区
在菜单栏上点击”地理处理缓冲区”,调用缓冲区分析工具,如下图所示。
调用缓冲区分析工具
也可以在ArcToolbox内点击”分析工具领域分析缓冲区”打开缓冲区分析工具,如下图所示。
在ArcToolbox工具中调用缓冲区分析工具
在显示的缓冲区对话框内输入要素选择需要制作缓冲区的中环路,设置好输出要素位置,距离设置为500m,表示缓冲的距离距道路500m,如果有缓冲的距离字段,也可以选择对应的字段,这里没有,所以设置距离为500m,如下图所示。
设置输入输出要素和缓冲距离
侧类型有三种,分别是FULL、LEET、RIGHT,分别表示两边都建立缓冲区,左边建立缓冲区和右边建立缓冲区,这里由于加油站可能分布在道路的任意一侧,所以选择FULL,如下图所示。
选择侧类型
末端类型有两种,分别是ROUND和FLAT,ROUND表示在端点处是半圆,FLAT则表示在线的末端创建矩形缓冲区,矩形短边的中点与线的末端重合,为了保证加油站位置不漏掉,这里选择FLAT,如下图所示。
选择末端类型
融合类型有NONE、ALL和LIST,NONE表示不执行融合操作,ALL表示将所有的缓冲区融合为一个要素,去除重合的部分,LIST表示根据给定的中点列表来进行融合,中点值相等的缓冲区进行融合,这里选择NONE,如下图所示。
选择融合类型
做完上述所有的设置之后,点击确定可以生成相应的缓冲区范围,如下图所示。
生成的缓冲区范围
5. 获取缓冲区内数据
实现缓冲区内加油站数据的获取,可以使用相交工具,点击”地理处理相交”,调用相交工具,如下图所示。
调用相交工具
在显示的相交对话框内,输入要素设置为加油站和生成的缓冲区范围,设置输出要素,如下图所示。
相交设置
点击确定之后可以看到相交得到的结果,如下图所示。
相交结果
在得到的结果图层上点击右键,选择打开属性表,如下图所示。
打开属性表
打开属性表之后可以看到具体的缓冲区范围内的加油站个数和对应的是哪些加油站,如下图所示。
相交结果属性表
6. 结语
以上就是如何使用ArcMap进行简单的缓冲区分析的详细说明,主要包括了数据准备、数据加载、制作缓冲区和获取缓冲区内数据等功能。