parser.add_argument('-r','--raw-json',required=False,default='https://karte.freifunk-muensterland.de/data/raw.json',help='Location of raw.json file (can be local folder or remote URL).')
parser.add_argument('-s','--shapes-path',required=False,default='https://freifunk-muensterland.de/md-fw-dl/shapes/',help='Path of shapefiles (can be local folder or remote URL).')
parser.add_argument('-t','--targets',nargs='+',required=True,help='List of targets which should be proceeded. Example: -t citya cityb ...')
parser.add_argument('-f','--filters',nargs='*',required=False,choices=('exclude_clouds_with_lan_links','no_lan'),help='Filter out nodes and local clouds based on filter rules.')
parser.add_argument('-i','--info',nargs='*',required=False,choices=('get_offline_nodes','offline'),help='Get infos about the graph, links and nodes.')
parser.add_argument('-if','--info-filters',nargs='*',required=False,help='Filter info results. Currently supported: min_age:TIME_RANGE, max_age:TIME_RANGE. Examples: -if min_age:1d max_age:2w')
parser.add_argument('-iop','--info-out-path',required=False,default='./',help='Folder where info files should be written. Default: ./')
parser.add_argument('-iot','--info-out-type',nargs='+',required=False,default='csv',choices=('json','csv'),help='Defines the format of info output. Default: csv')