如上图所示,接下来需要综合省道和县道的缓冲区数据,用于综合评价【交通便利性】这一指标。
【1】:位于【分析工具】下的【叠加分析】。
【2】:【联合】,联合的操作是取两者的“或”(也可以理解为并集)。
【3】:县道缓冲。
【4】:省道缓冲。
【5】:输出要素类(注意命名的辨识性)。
【6】:ALL。
【7】:确定。
然后查看输出结果。
如上图所示,观察上图可以发现,是省道和县道联合的结果。
接下来,生成【交通便捷性】的评价指标值。
【1】:新增字段,字段以“评价值”命名,具体命名根据自己的习惯来即可。
【2】:评价值或者交通便捷性评价值。
【3】:文本。
【4】:修改长度(此处不宜过大)。
【5】:确定。
接下来使用【字段计算器】进行评价指标值的计算。
【1】:选择VB脚本,如果擅长python,也可以编写python脚本,根据自己的爱好选择。
【2】:勾选显示代码块。
【3】:输入函数代码(代码函数见下面)。
【4】:value(千万不要忘记了)。
【3】处的函数内容如下所示:
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 123456789101112
得出的评价值结果如下图所示:
如上图所示,可以看到计算出的评价值,分为1-5个等级。
下面的操作是转换为【栅格数据】,转为位栅格数据的原因是每个像元赋予综合的权重值,不然我们无法将各个评价因子叠加起来计算加权总和。以上生成的数据是面数据,所以我们选择“面转栅格”工具。
接下来进行【面转栅格】处理。
【1】:【转换工具】(转之类的工具都在这边)。
【2】:【转为栅格】(可以理解为一个一个的像元)。
【3】:【面转栅格】。点击之后,会弹出【面转栅格】对话框。
【1】:输入要素,也就是已经生成的面数据。
【2】:值字段(评价值)。
【3】:输出地址(输出栅格数据集)。
【4】:像元大小分配类型。
【5】:像元大小(10米),后面的每个数据的面转栅格处理都要保证是10米的大小才行。
【6】:处理环境设置(处理范围设置),点击后可弹出【环境设置】对话框。
转换为栅格数据的效果如下:
上图就是交通便捷性的评价值结果。