Пример #1
0
def str2mask(value):
    items = value.split(';')
    masks = []
    for item in items:
        name = item[0:item.index('[')];
        rstr = item[item.index('[') + 1 : item.index(']')]
        range = rstr.split(',')
        mask = RectangleMask(True, float(range[0]), float(range[2]), \
                             float(range[1]) - float(range[0]), \
                             float(range[3]) - float(range[2]))
        mask.name = name
        masks.append(mask)
    return masks
Пример #2
0
def str2mask(value):
    items = value.split(';')
    masks = []
    for item in items:
        name = item[0:item.index('[')]
        rstr = item[item.index('[') + 1:item.index(']')]
        range = rstr.split(',')
        mask = RectangleMask(True, float(range[0]), float(range[2]), \
                             float(range[1]) - float(range[0]), \
                             float(range[3]) - float(range[2]))
        mask.name = name
        masks.append(mask)
    return masks
Пример #3
0
def str2mask(value):
    items = value.split(";")
    masks = []
    for item in items:
        name = item[0 : item.index("[")]
        rstr = item[item.index("[") + 1 : item.index("]")]
        range = rstr.split(",")
        mask = RectangleMask(
            True, float(range[0]), float(range[2]), float(range[1]) - float(range[0]), float(range[3]) - float(range[2])
        )
        mask.name = name
        masks.append(mask)
    return masks