利用Python在ArcGIS里面判断坡度和坡向

2021-11-17  本文已影响0人  任源_c4d5

利用Python在ArcGIS里面判断坡度和坡向

问题

需求

解决方法

def reclass(slope, aspect):
    if slope < 5:
        result = ('无坡度')
    else:
        if aspect > 338:
            result = ('北坡')
        elif aspect > 293:
            result = ('西北坡')
        elif aspect > 248:
            result = ('西坡')
        elif aspect > 203:
            result = ('西南坡')
        elif aspect > 158:
            result = ('南坡')
        elif aspect > 113:
            result = ('东南坡')
        elif aspect > 68:
            result = ('东坡')
        elif aspect > 23:
            result = ('东北坡')    
        else:
            result = ('北坡')
    return result

效果

效果

反思

高度注意python里面的缩进问题,不同的软件tab缩进的字符不一样,少用tab,多用空格键。

上一篇 下一篇

猜你喜欢

热点阅读