Functions.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:GDAL_Python3 作者: jdegene 项目源码 文件源码
def getLargVal_man(*inA):
    inputlen = len(inA) 

    if inputlen == 2:
        condlist = [ inA[0] > inA[1] ]
        choicelist  = [ inA[0] ]
        result = np.select(condlist, choicelist, inA[1])

    elif inputlen == 3:
        condlist = [ np.logical_and(inA[0]>inA[1],inA[0]>inA[2]), 
                                    inA[1]>inA[2] ]
        choicelist  = [ inA[0], inA[1] ]
        result = np.select(condlist, choicelist, inA[2])        


    elif inputlen == 4: 
        condlist = [ np.logical_and(inA[0]>inA[1], 
                     np.logical_and(inA[0]>inA[2], inA[0]>inA[3])),
                     np.logical_and(inA[1]>inA[2], inA[1]>inA[3]),
                     inA[2]>inA[3] ]
        choicelist  = [ inA[0], inA[1], inA[2] ]
        result = np.select(condlist, choicelist, inA[3])

    else:
        print("Only up to 4 arrays supported")


    return result

#########################################################################################
#Array to Raster conversion, two ways
#########################################################################################
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号