地理信息系统导论 第十一章实习 习作6

首先导入数据,这个例子是用来分析土壤脆弱性的东西,
首先修改一下不过要把total分类显示的情况下-99到0的那个分类条件删了

修改第一个颜色

修改第二个

第三个

第四个

修改后

可以得出脆弱性

通过多种字段开始查询

可以看到这些被选中了

可以通过这个statistics来看这个的最大最小值等相关的情况


取消选中后来对total这个数据进行一个分级,也就是对土壤脆弱性进行一个分级
首先添加字段

然后依次赋值
???直接写个py语句批量赋值可以嘛?
首先进行数据选择(在这个表内进行选择的话就是基于total进行的)

然后发现有三条数据被选中

然后进行赋值

但是这样选起来太麻烦,直接导入写好的脚本即可(第8章有)
脚本内容:
def Reclass (TOTAL ):
if (TOTAL <= 0):
return 0
elif (TOTAL > 0 and TOTAL <= 3):
return 1
elif (TOTAL > 3.0 and TOTAL <= 3.5):
return 2
elif (TOTAL > 3.5 and TOTAL <= 4.0):
return 3
elif (TOTAL > 4.0 and TOTAL <= 4.5):
return 3
elif (TOTAL > 4.5):
return 5
注意输出的时候要结果为 Reclass ( !TOTAL! )

这样就赋值结束了:

结果如下:

接下来根据处理结果对其进行一个显色处理即可(因为有6个分类,所以要把classes改成6)

然后再进行一个边界消亡的操作

然后进行如下设置:


处理后就可以看到这个表格

直接从之前那个显色方案导入,可以看到边界消亡了


导入后就变成了之前的分类配色方案


???我的计算结果和教程好像不太一样,可能需要修改

