上机二:城市用地适宜性评价
一、上机内容简介 本练习的研究区域为某山区的一个小镇。研究区域面积为1555公顷,其中镇建成区42.6公顷,镇周边有2处独立工矿和5处较大的农村居民点。本练习主要是针对研究区的生活区进行用地适宜性评价,选取交通便捷性、环境适宜性、城市氛围和地形适宜性4类评价因子,其中环境适宜性和地形适宜性还包含子因子,如表2-1所示。
用地适宜性评价因子及权重 表2-1
评价因子 交通便捷性 环境适宜性 城市氛围 地形适宜性 子因子 — 滨水环境 远离工业污染 森林环境 — 地形高程 地形坡度 权重 0.28 0.09 0.06 0.07 0.18 0.155 0.155 对于各单因素的居住用地适宜性评价,本练习统一将评价值分级成1-5级,其中3级是勉强可用于居住用地建设,但需要进行特殊处理,5级代表最适宜建设,1级代表完全不适宜建设。 具体步骤:
? 首先,对各个单因素作适宜性评价,统一分级成1-5级,并转换成栅格数据; ? 然后,进行栅格加权叠加运算,每个栅格代表的地块将得到一个综合评价值; ? 最后,对综合后的栅格数据重新分类定级,得到居住用地适宜性综合评价图。 二、单因素适宜性评价分级 2.1、交通便捷性评价 交通便捷性评价将根据距离省道、县道的远近加以确定,如表2-2所示。
交通便捷性的评价标准 表2-2
评价因子 分 类 距离省道0-500米,距离县道0-250米 距离省道500-1000米,或距离县道250-500米 分级 5 4 3 2 1 交通便捷性 距离省道1000-1500米,或距离县道500-1000米 距离省道1500-3000米,或距离县道1000-2000米 距离省道3000米以上,或距离县道2000米以上 1、计算省道和县道的缓冲区 步骤1:启动ArcMap,打开“chap04\\练习数据\\评价基础数据\\评价基础数据.mxd”。该地图文档包含【道路】图层,道路有两种类型:省道和县道。
步骤2:选择所有省道要素。
? 右键单击【道路】图层,在弹出菜单中选择【打开属性表】,显示【表】对话框。 ? 点击【表】对话框的工具条上的【表选项】工具,在弹出菜单中选择【按属性
选择?】,显示【按属性选择】对话框。
? 选择上部列表框中的【类型】字段,然后点击【获取唯一值】按钮,【类型】字段
的值将显示在中部列表框中。
? 点击下部输入框,然后双击【类型】字段,单击【=】按钮,双击中部列表框中的
【省道】,从而构建了一个表达式【[类型]=‘省道’】。其含义是选择“类型”字段值为“省道”的要素。 ? 点【应用】,可以发现所有“类型”字段值为“省道”的要素均被选中。 ? 关闭【按属性选择】对话框和【表】对话框。 步骤3:缓冲区分析。
? 在【目录】面板中,浏览到【工具箱\\系统工具箱\\Analysis Tools\\邻域分析\\多环缓冲
区】,双击该项打开该工具。 ? 设置【输入要素】为【道路】(注:作为【输入要素】的要素类,如果其中的一些
要素处于选中状态,则ArcGIS只对这些选中的要素进行计算)。
? 设置【输出要素】为【chap04\\练习数据\\评价基础数据\\用地适宜性评价.mdb\\分析过
程数据\\省道缓冲区】。 ? 设置【距离】为【500】,然后点击添加按钮,500米缓冲区距离被添加。 ? 类似地,设置1000、1500、3000、5000米缓冲距离。 ? 设置【缓冲区单位】为【Meters】。 ? 在【字段名】输入【离省道距离】,该字段用来记录缓冲区多边形的名称。
? 点【确定】后开始计算缓冲区。完成后得到一幅由5个环构成的要素类。五个环分
别代表距离省道0-500、500-1000、1000-1500、1500-3000、3000-5000米。打开其属性可以看到五个环形多边形要素,它们用【离省道距离】字段的值加以区分。 步骤4:构建县道的缓冲区。 具体操作类似步骤2~步骤3。首先选择【道路】要素类中的所有县道;然后再启动【多环缓冲区】工具,设置【输出要素】为【chap04\\练习数据\\评价基础数据\\用地适宜性评价.mdb\\分析过程数据\\县道缓冲区】,设置缓冲距离为250、500、1000、2000、5000米,设置【字段名】为【离县道距离】。 2、综合省道缓冲区和县道缓冲区 综合省道和县道缓冲区的分析结果,最终生成一幅【交通便捷性】评价图。紧接之前步骤,操作如下: 步骤1:联合叠加【省道缓冲区】和【县道缓冲区】。
? 在【目录】面板中,浏览到【工具箱\\系统工具箱\\Analysis Tools\\叠加分析\\联合】,
双击该项打开该工具。
? 设置【联合】对话框。设置【输出要素类】为【chap04\\练习数据\\评价基础数据\\
用地适宜性评价.mdb\\分析过程数据\\交通便捷性评价】。 ? 点【确定】。 步骤2:综合评价。
? 打开上一步生成的【交通便捷性评价】属性表。 ? 添加短整型类型的【评价值】字段。
? 右键点击【评价值】字段,在弹出菜单中选择【字段计算器?】,显示【字段计算
器】对话框,设置选择【VB脚本】,勾选【显示代码块】,在【预逻辑脚本代码】栏中输入:
value=0 if [离省道距离]=500 or [离县道距离]=250 Then value=5 elseif [离省道距离]=1000 or [离县道距离]=500 Then value=4 elseif [离省道距离]=1500 or [离县道距离]=1000 Then value=3 elseif [离省道距离]=3000 or [离县道距离]=2000 Then value=2 elseif [离省道距离]=5000 or [离县道距离]=5000 Then value=1 end if ? 在【评价值】中输入【value】,点击【确定】。 3、转换成栅格数据 紧接之前步骤,操作如下: 步骤1:在【目录】面板中浏览到【工具箱\\系统工具箱\\Conversion Tools\\转格栅\\面转格栅】,双击打开该工具,设置【面转格栅】对话框。
? 设置【输入要素】为【交通便捷性评价】。
? 设置【值字段】为【评价值】字段,意味着根据该字段的值构建栅格数据。
? 设置【输出栅格数据集】为【chap04\\练习数据\\评价基础数据\\用地适宜性评价.mdb\\
交通评价】。
? 设置【像元大小】为【10】,这是每个栅格的边长。
? 设置栅格数据的范围。点击【环境?】按钮,显示【环境设置】对话框。展开【处
理范围】项,设置【范围】项为【与图层研究范围相同】。点【确定】退出【环境设置】对话框。点【确定】。
2.2环境适宜性评价 1、滨水环境评价 滨水环境评价将根据距离河流、溪流的远近加以确定,如表2-3所示。
滨水环境的评价标准 表2-3
评价因子 滨水环境 分 类 距河流0-250米,或距溪流0-100米 距河流250-500米,或距溪流100-200米 距河流500米以上,或距溪流200米以上 分级 5 4 3 步骤1:计算河流的缓冲区。 为【河流】要素类做【多环缓冲区】计算,设置【输出要素】为【chap04\\练习数据\\评价基础数据\\用地适宜性评价.mdb\\分析过程数据\\河流缓冲区】,设置缓冲区距离为250、500、5000米,设置【字段名】为【离河距离】,勾选【仅外部多边形】(具体操作步骤与2.1节中“1、计算省道和县道的缓冲区”的步骤3类似,不再赘述)。 步骤2:计算溪流的缓冲区。
为【溪流】要素类做【多环缓冲区】计算,设置【输出要素】为【chap04\\练习数据\\评价基础数据\\用地适宜性评价.mdb\\分析过程数据\\溪流缓冲区】,设置缓冲区距离为100、200、5000米,设置【字段名】为【离溪距离】。
步骤3:联合叠加上述两个输出的要素类,输出要素类为【chap04\\练习数据\\评价基础数据\\用地适宜性评价.mdb\\分析过程数据\\滨水环境评价】。
步骤4:综合评价。
为【滨水环境评价】要素类添加“短整型”字段【评价值】,然后打开该字段的【字段计算器】,设置【字段计算器】对话框如下:
? 设置选择【VB脚本】,勾选【显示代码块】,在【预逻辑脚本代码】栏中输入:
value=3 if [离河距离]=250 or [离溪距离]=100 Then