GIS缓冲区分析
- 格式:doc
- 大小:494.00 KB
- 文档页数:8
Ex7:缓冲区分析
一、 目的
缓冲区分析是用来确定不同地理要素的空间邻近性和邻近程度的一类重要的空间操作,通过本次实习,我们应达到以下目的:
1、 加深对缓冲区分析基本原理、方法的认识;
2、 熟练掌握ARCVIEW 缓冲区分析的技术方法。
3、 掌握利用缓冲区分析方法解决地学空间分析问题的能力。
二、 实验准备
1、 软件准备:Arcview
2、 数据准备:文件point.dbf ,point.shp ,point.shx (点文件),文件line.dbf ,line.shp ,
line.shx (线文件),文件polygon.dbf ,polygon.shp ,polygon.shx (面文件),
三、 实验内容
1、 原理验证实验
(1) 点数据的缓冲区分析
1) 新建视图,在视图中添加point 层面并激活;
2) 在【Analysis 】菜单中选择【Find mapping 】命令;
3) 显示并激活由point.shp 产生的新栅格主题,Distance to point.shp (如图1)。
在进行分析时,若选中了point 层面中的某一个或几个要素,则缓冲区分析只对该要素进行;否则,对整个层面的所有要素进行。
(2) 线数据的缓冲区分析
1) 新建视图,在视图中添加line 层面并激活;
2) 分别选中line 层面中的两条线,进行缓冲区分析,注意比较线的缓冲区分析
与点的缓冲区分析有何不同。
3) 取消选定,对整个line 层面进行缓冲区分析,观察与前两个分析结果的区别
(如图2)。
(3) 面数据的缓冲区分析
新建视图,添加polygon 层面,进行缓冲区分析,观察面的缓冲区分析与点、线的缓冲区分析有何区别。(如图3)
图1. point 层面的缓冲区分析
2、 应用实验
(1) 水源污染防治
point 层面表示了水源(如:水井)的位置分布,要求利用缓冲区分析提出水源污染防治的方案。
方法:
I 、 新建视图,添加水源(例如:水井)分布的点主题point.shp 。
II 、 在【Analysis 】菜单中选择【Find distance 】命令。
III 、 显示并激活由point.shp 产生的新栅格主题,Distance to point.shp (如图4)。
图2. 对整个line 层面所做的缓冲区分析
图3. polygon 层面的缓冲区分析
图4. 水源距离制图
IV 、 双击左边的图例,在弹出的Legend Editor 对话框中可重新调整分级。 新的栅格主题显示了区域内每个栅格距最近的水井的距离,其中蓝色的栅格距各个井的距离最近,对水源的影响最大;红色的栅格距各个井的距离最远,影响最小。在本例中认为距各个水井0.1以内的区域对水质的影响和污染最大,因此,在
【Analysis 】菜单中选择【Map Query 】工具,可将Distance to point ≤0.1以内的区域提出作为缓冲区进行专项的污染防治。(如图5)。
(2) 受污染地区的分等定级
point 层面表示的是几个点状污染源,距污染源的远近不同,受污染的状况也不同,距污染源越近,受污染越严重,据此对污染源附近地区进行分等定级。
I 、 新建视图,添加pint.shp 主题,对point 层面执行【Find distance 】命令; II 、 对得到的新层面Distance to point 进行Map Query 运算,分别提取Distance
to point ≤0.1和Distance to point ≤0.15 and Distance to point ≥0.1的区域,分别得到Map Query1层面和Map Query2层面;
III 、 对Map Query2层面进行重分类运算(【Analysis 】菜单中的【Reclassify 】
命令),使得原来的True (1)值为0,False (0)值为1,得到Reclass of Map Query2层面。
IV 、 将Map Query 1层面与Reclass of Map Query 2层面相加(【Analysis 】菜单
中的【Map Calculator 】命令),得到分等定级的结果层面Map Calculation1(如图6)。
图5. 水源污染防治的缓冲区
图6. 受污染地区的分等定级
(3) 城市化的影响范围
urban 层面表示的是城市化进程中的一些工业小城镇,还包括一个自然生态保护区。这些小城镇的城市化会对周边地区产生一些扩张影响,但自然生态保护区周围0.05的范围内不能有污染性的工业,因此其城市化的范围就受到限制。
I 、 新建视图,添加urban.shp 主题,对urban 层面中的自然保护区图斑(属性
Type=Lake )执行【Find distance 】命令,得到Distance to Lake of urban 层面(改名为:Lake );对urban 层面中的除了自然保护区的所有图斑执行
【Find distance 】命令,得到except Lake Distance to urban 层面(改名为:Urban);
II 、 对 Lake 层面进行Map Query 运算,提取Distance to Lake ≤0.05的区域,
并进行重分类,使得原来的True (1)值为0,False (0)值为1,得到Reclass of Map Query1层面(如图7);
III 、
对 urban 层面进行Map Query 运算,提取urban ≤0.06的区域,得到Map Query2层面(如图8); IV 、 将Map Query2层面与Reclass of Map Query1层面相乘,得到城市化范围
Map Calculation3层面(如图9)。
图7. 对自然生态保护区的保护范围
图8. 不考虑自然保护区的城市化范围