如何对要素类的某一字段进行分类统计

如何分段对要素类中ACRES字段求和,如该字段数值在以下范围时0-50,50-300,300-1000,>4000,其面积分别是多少?
已邀请:

张国丽

赞同来自: 刀光剑影

【解决办法】:
可以使用python表达式来实现,由于下述方法直接改变字段的属性值,所以操作之前,新建一个ACRES_1字段,使其值等于ACRES。

1、在ACRES字段右键点击field Calculator,勾选show codeblock,在Pre-logic Script code框中输入下述表达式:

def Reclass(WellYield):

    if (WellYield >= 0 and WellYield <= 50):

        return 1

    elif (WellYield > 50 and WellYield <= 300):

        return 2

    elif (WellYield > 300 and WellYield <=1000):

        return 3

    elif (WellYield > 4000):

        return 4
2、然后使用Summary Statistics

此外,还可以调用Arcpy实现,其余方法请参加:http://blog.sina.com.cn/s/blog ... .html

要回复问题请先登录注册