# Postprocessor must be imported first since it selects the Agg backend from vis.postprocessor import Postprocessor from vis.rasterizer import make_colorbar, basemap_raster_mercator, basemap_barbs_mercator from vis.var_wisdom import convert_value, get_wisdom if __name__ == '__main__': logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') if len(sys.argv) != 4 and len(sys.argv) != 5: print(('usage: %s <wrfout_path> <var_instr> <prefix> [skip]' % sys.argv[0])) sys.exit(1) wrf_path = sys.argv[1] var_instr = None if sys.argv[2][0] == '@': var_instr = json.load(open(sys.argv[2][1:])) else: var_instr = {x: {} for x in sys.argv[2].split(',')} prefix = sys.argv[3] skip = 1 if len(sys.argv) == 5: skip = int(sys.argv[4]) p = Postprocessor(os.path.dirname(prefix), os.path.basename(prefix), var_instr) p.process_file(wrf_path, list(var_instr.keys()), skip)
# Postprocessor must be imported first since it selects the Agg backend from vis.postprocessor import Postprocessor from vis.rasterizer import make_colorbar, basemap_raster_mercator, basemap_barbs_mercator from vis.var_wisdom import convert_value, get_wisdom if __name__ == '__main__': logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') if len(sys.argv) != 4 and len(sys.argv) != 5: print('usage: %s <wrfout_path> <var_instr> <prefix> [skip]' % sys.argv[0]) sys.exit(1) wrf_path = sys.argv[1] var_instr = None if sys.argv[2][0] == '@': var_instr = json.load(open(sys.argv[2][1:])) else: var_instr = {x:{} for x in sys.argv[2].split(',')} prefix = sys.argv[3] skip = 1 if len(sys.argv) == 5: skip = int(sys.argv[4]) p = Postprocessor(os.path.dirname(prefix), os.path.basename(prefix), var_instr) p.process_file(wrf_path, var_instr.keys(), skip)
# Postprocessor must be imported first since it selects the Agg backend from vis.postprocessor import Postprocessor from vis.rasterizer import make_colorbar, basemap_raster_mercator, basemap_barbs_mercator from vis.var_wisdom import convert_value, get_wisdom if __name__ == '__main__': logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') if len(sys.argv) != 4 and len(sys.argv) != 5: print('usage: %s <wrfout_path> <var_instr> <prefix> [skip]' % sys.argv[0]) sys.exit(1) wrf_path = sys.argv[1] var_instr = None if sys.argv[2][0] == '@': var_instr = json.load(open(sys.argv[2][1:])) else: var_instr = {x: {} for x in sys.argv[2].split(',')} prefix = sys.argv[3] skip = 1 if len(sys.argv) == 5: skip = int(sys.argv[4]) p = Postprocessor(os.path.dirname(prefix), os.path.basename(prefix), var_instr) p.process_file(wrf_path, var_instr.keys(), skip)