01 前言
首先需要非常严谨严肃认真的说明,做缓冲区分析必须将文件的坐标系定义或者投影为投影坐标系,使用地理坐标系下的文件进行的缓冲区是无效的,甚至是无法用工具进行正常操作的!()GIS技能大赛中曾经有类似的考题,只要没有将地理坐标系进行转换得到的缓冲区,最终结果一定与转换成投影坐标系后得到缓冲区有一定差别的,但是人眼看不出,到了后面利用缓冲区做其它分析就会出现错误,譬如分析缓冲区内的城市个数,转换和没有转换得到的结果是不一样的,所以谨记!)!
另外附上缓冲区文件的操作文件:
链接:https://pan.baidu.com/s/13p3C_u3l_jAnhkLmd6vt-A?pwd=Love
提取码:Love
--来自百度网盘超级会员V3的分享
这里主要使用缓冲向导工具(如果使用缓冲向导工具出现问题,使用下方缓冲区工具)、相交工具、擦除工具进行缓冲区分析。
首先,我们的住房位置需要满足的如下:
1.离主要交通要道(Network中Type=ST的要素)200m之外,以避免噪音污染;
2.在商业中心(Marketplace)的服务范围(YUZHI字段)之内;
3.距离名牌中学(School)750m之内;
4.距离名胜古迹(FamousPlace)500m之内。
这里的主要思路是:分别找到主要交通要道200m缓冲区A,商业中心服务缓冲区B,名牌中学750m缓冲区C,名胜古迹500m缓冲区D。然后找到缓冲区B、C、D三者的相交区域(或者说共有的部分)E,然后取相交区域E与缓冲区A的差集(即把相交区域中包含缓冲区A的区域擦除<会使用叠加分析中的擦除工具>)。
02 加载数据
02 添加缓冲向导工具
03 开始缓冲区分析
出现警告,如果你的地图没有空间参考或者说是没有坐标系(一般是这个原因),那么使用缓冲区分析就会出现这种情况(如下图)。
3.1 解决使用缓冲向导工具出现未定义地图单位的警告
(最好是定义投影坐标系,不然部分操作可能无法进行)
<下图中说明错误,我的数据的单位是米,所以地图单位应该选择为米,抱歉>
04 对商业中心进行缓冲区分析
要求:在商业中心(Marketplace)的服务范围(YUZHI字段)之内;
<注意下面的缓冲距离中的距离单位,应该改成米,这里忘记了>
商业中心的服务范围缓冲区分析效果如下:
05 对学校进行缓冲区分析
要求:距离名牌中学(School)750m之内;
学校缓冲区效果展示:
06 对主要交通要道、名胜古迹进行缓冲区分析
类似的,对主要交通要道、名胜古迹进行缓冲区分析,其要求如下:
1. 离主要交通要道(Network中Type=ST的要素)200m之外,以避免噪音污染;
2.距离名胜古迹(FamousPlace)500m之内。
6.1 主要交通要道缓冲区
6.1.1 选择出主要的交通要道
至于后面的操作与前面学校的缓冲区分析一致,这里不再详细说明。
得到的结果如下:
主要干道缓冲区:
名胜古迹缓冲区:
07 寻找商业中心服务缓冲区B,名牌中学750m缓冲区C,名胜古迹500m缓冲区D的相交区域
7.1 找到相交工具
7.2 进行求交
08 在相交区域的基础上擦除主干道缓冲区域
就是去除噪音影响区域嘛
8.1 找到擦除工具
8.2 进行擦除
最终适合住房选取的的区域结果展示:
如果有问题,欢迎一起探讨.