第七章数据的采集与组织练习1:市区择房分析一、背景随着商品房的发展,由于房屋的可选择余地越来越大,而且综合考虑小孩成长的缘故,所以越来越多的购房者对房屋的地段、环境,上学是否便捷,是否靠近名校等方面都提出了要求,所以综合考虑上述的因素,购房者就需要从总体上对商品房的信息进行研究分析,从而选择最适宜的购房地段。二、目的从这个实验中掌握如何合理利用空间分析中的缓冲区分析和叠置分析解决实际问题。三、要求所寻求的市区是噪声要小,距离商业中心要近,要和各大名牌高中离的近以便小孩容易上学,离名胜古迹较近环境优雅。综合上述条件,给定一个定量的限定如下:●离主要市区交通要道200米之外,交通要道的车流量大,噪音产生的主要源于此;(ST为道路类型中的主要市区交通要道);●距大型商业中心的影响,以商业中心的大小来确定影响区域,具体是以其属性字段YUZHI;●距名牌高中在750米之内,以便小孩上学便捷;●距名胜古迹500米之内。最后分别将满足上述条件的其中一个条件的取值为1,不满足的取值为0,即如果满足距主要市区交通要道200米之类,取值为1,反之为0;其他亦是如此,最后将其累加得到分级。即满足三个条件的累加得到3,满足2个条件的得到2,最后将全部分成4级。四、数据试验数据位于\Chp7\Ex_1,请将练习拷贝至E:\Chp7\Ex1\●城市市区交通网络图(network.shp)●商业中心分布图(Marketplace.shp)●名牌高中分布图(school.shp)●名胜古迹分布图(famousplace.shp)●区域边框(frame.shp)这些文件综合在一起是city.mxd五、操作步骤首先打开ArcMap,打开E:\Chp7\Ex1\city.mxd文件将文件加入到窗口中来,这时就将五个文件全部加入其中来了;1、主干道噪音缓冲区的建立(1)选择交通网络图层(network.shp),打开图层的属性表,在右下角的打开option选项中,在菜单中选择selectbyattributes,在selectbyattributes对话框中,左边选择“TYPE”双击将其添加到对话框下面SQL算式表中,点中间“=”,再单击Getuniquevalues将TYPE的全部属性值加入上面的列表框中,然后选择“ST”属性值,双击添加到SQL算式表中,单击APPLY按钮,就将市区的主要道路选择出来了。(图1)图1交通道路图通过属性选择要素(2)点击缓冲区按钮对选择的主干道进行缓冲区的建立,首先tools\Customize\commands\在右上角搜索一下buffer,然后在Categorie中找到Tools,右侧出现BufferWizard按钮,拖动该按钮放入菜单栏中,以方便使用,如图2所示。(3)在缓冲区对象图层选择交通网络图层(network),然后将下面的UseOnlytheSelectedFeature(仅对选择的要素进行分析)选中,单击next,如图3所示。图2Customize对话框图3BufferWizard对话框(4)确定尺寸单位,选择第一种缓冲区建立方法(Ataspecifieddistance),指定缓冲区半径为200米,单击next,如图4所示。(5)由于不是分别考虑一个图层的各个不同的要素的目的,所以我们在这里选择的是第一种边界设定类型(Dissolvebarriersbetween),然后指定好缓冲区文件的存放路径和文件名后,单击OK,完成主干道噪音污染缓冲区的建立,如图5所示。图4指定缓冲区单位和半径图5指定边界设定类型和路径图6市区交通要道200米之外缓冲区2、商业中心影响范围建立(1)建立大型商业中心的影响范围。首先点击缓冲区按钮,在缓冲区对象图层选择商业中心分布图层(network),单击next,如图7所示;(2)确定尺寸单位,选择第一种缓冲区建立方法,以其属性字段YUZHI为缓冲区半径,单击next,如图8所示;图7选择缓冲区对象图层图8确定尺寸单位和建立方法(3)选择的是第一种边界设定类型,然后指定好缓冲区文件的存放路径和文件名后,单击OK,完成商业中心影响范围缓冲区的建立。(图9)图9指定缓冲区文件的存放路径图10商业中心影响范围缓冲区3、名牌高中的影响范围建立(1)点击缓冲区按钮,在缓冲区对象图层选择名牌高中分布图层(school),单击next,如图11所示;(2)确定尺寸单位米,选择第一种缓冲区建立方法,指定750米作为半径,设置好后,单击next,如图12所示;图11选择缓冲区对象图层图12选择尺寸单位和半径(3)选择的是第一种边界设定类型,然后指定好缓冲区文件的存放路径和文件名后,单击OK,完成名牌高中的覆盖范围缓冲区的建立。图13设定边界类型和路径图14名牌高中的覆盖范围4、名胜古迹的影响范围建立(1)点击缓冲区按钮,在缓冲区对象图层选择名胜古迹分布图层(famousplace),如图15所示;(2)单击next,确定尺寸单位,选择第一种缓冲区建立方法,指定500米作为缓冲区半径,设置好后,单击next,如图16所示;图15缓冲区对象图层的选择图16确定尺寸单位和半径(3)选择的是第一种边界设定类型,然后指定好缓冲区文件的存放路径和文件名后,单击OK,完成名胜古迹的覆盖范围缓冲区的建立。(图17)图17设定边界类型和寻访路径图18名胜古迹的周边覆盖影响范围5、进行叠置分析将满足上述四个要求的区域求出(1)将商业中心影响范围、名牌高中的影响范围和名胜古迹的影响范围进行叠置分析的交集操作,可以将同时满足三个条件的区域计算出。打开ArcToolBox,在analysttools下选择overlay下的Intersect操作,打开交集操作对话框,将商业中心的缓冲区、名牌高中的缓冲区和名胜古迹的缓冲区分别添加进来,设定输出文件名并选择全部字段,输出类型和输入类型一样,单击OK,从而获得同时满足三个条件的交集区域。(图19)图19Intersect操作图20同时满足三个条件的交集区域(2)利用主干道噪音缓冲区对获得的三个区域的交集进行图层擦除操作,从而获得同时满足四个条件的区域的获得,打开ArcToolBox,在analysttools下选择overlay下的Erase操作,打开图层擦除操作对话框,在inputfeatures选择三个区域的交集,在erasefeatures选择主干道噪音缓冲区,同时设定输出图层的地址和文件名,如图21所示。单击OK,从而获得同时满足四个条件的交集区域的获得,即购房者的最佳选择区域。(图22)图21图层擦除操作对话框图22购房者的最佳选择区域6、为了便于购房者的选择有更大的余地,更直观地,综合上述四个因子,对整个市区进行分等定级,分级标准是:●满足其中四个条件为第一等级;●满足其中三个条件为第二等级;●满足其中两个条件为第三等级;●满足其中一个条件为第四等级;●完全不满足条件的为第五等级。(1)分别打开商业中心,名牌高中和名胜古迹影响范围的缓冲区图层的属性列表,添加一个market,school和famous字段,并利用FieldCalculator工具将其全部赋值为1,如图23所示。将主干道噪音缓冲区图层的属性列表中添加voice字段,全部赋值为-1,这里取-1的原因是所取的噪音缓冲区之外的才是所要获得的区域。图23新建market字段并全部赋值为1图24market字段并全部赋值为1的结果(2)打开ArcToolBox,在analysttools下选择overlay下的Union操作,打开图层合并操作对话框,在四个缓冲区逐个添加进去,同时设定输出图层的地址和文件名Union,将全部字段连接,单击OK,得到四个区域的叠加合并图,如图25所示。图25四个缓冲区的叠加过程和结果(3)打开生成的Union文件图层属性列表,添加一个短整型字段class,然后保留FID,Shape*,class,market,voice,school和famous字段,然后在Editor工具栏下来菜单中选择startediting,然后在属性列表中的class字段上单击右键,选择Calculatevalues,单击之后,打开FieldCalculator对话框,使得class=market+voice+school+famous,即将其进行分等定级,如图26所示。(图27)就将四个因子进行了一个简单的综合,同时也可以根据最后的区域的class的属性值将全部的研究的区域进行了等级的划分:第一等级:数值为3;第二等级:数值为2;第三等级:数值为1;第四等级:数值为0;第五等级:数值为-1。图26分级数值的计算实现图27四个因子进行了一个简单的综合(4)最后在Union图层属性中将图层设置成以class字段分级显示,如图28所示,最后得到整个市区的分等定级图。颜色越深,则满足的条件就越多,是优选区域;而相对的颜色浅的区域则是满足的条件就越少,区域就不是优选区域(图29)。图28将图层设置成以class字段分级显示图29市区分等定级图六、步骤小结1、利用属性表的selectbyattributes工具选出市区的主要道路2、建立主要道路200米的缓冲区3、建立商业中心影响范围的缓冲区,以其属性字段YUZHI为缓冲区半径4、建立名牌高中750米的缓冲区5、建立名胜古迹500米的缓冲区6、利用analysttools—overlay—Intersect工具,求得满足三个条件的交集区域7、利用analysttools—overlay—Erase工具,求得满足四个条件的交集区域(利用主干道噪音缓冲区对获得的三个区域的交集进行图层擦除操作)8、分别打开商业中心,名牌高中和名胜古迹影响范围的缓冲区图层的属性列表,添加一个字段,并全部赋值为1;将主干道噪音缓冲区图层的属性列表中添加voice字段,全部赋值为-1,(这里取-1的原因是所取的噪音缓冲区之外的才是所要获得的区域)9、利用analysttools—overlay—Union,得到四个区域的叠加合并图10、打开生成的Union文件图层属性列表,添加一个短整型字段11、class=market+voice+school+famous,并将其进行分等定级12、在Union图层属性中将图层设置成以class字段分级显示13、得到整个市区的分等定级图七、遇到问题与解决方法1、遇到问题:无法找到buffer按钮。解决方法:tools\Customize\commands\在右上角搜索一下buffer,然后在Categorie中找到Tools,右侧出现BufferWizard按钮,拖动该按钮放入菜单栏中,以方便使用。2、遇到问题:缓冲区运算结果误差大。解决方法:注意要将下图中原来默认的kilometers改为meters。3、遇到问题:如何为属性表中的字段赋值?解决方法:在属性表中选中该字段列,右击选择FieldCalculator工具,为该字段列赋值。4、这里讲述了两种方法:一种直接求出最优区域,一种显示出整个区域的优越程度。最优区域整个区域的优越程度