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
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
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