#!/usr/bin/env python # # Author: Patrick Brockmann # Contact: Patrick.Brockmann@ipsl.jussieu.fr # Release: 1.02 # Date: 13/03/2003 # import sys,re import cdms,vcs,Numeric ################################## usage = """ Usage: vcs_demo.py [-h] [-p projection] [-m] [-n nblevels] gridCF_file var_file var Options: -h, -?, --help, -help Print this manual. -p, --projection Projection to choose in ('linear','polar','mollweide'). -m, --mesh View mesh of the grid. -n, --nblevels Number of levels should be in [2:100] """ ################################## option_projection='linear' option_mesh_visible=0 option_nblevels=20 while len(sys.argv[1:]) != 0 : if sys.argv[1] in ('-h','--help') : del(sys.argv[1]) print usage sys.exit(1) elif sys.argv[1] in ('-p','--projection') : option_projection=sys.argv[2] del(sys.argv[1]) del(sys.argv[1]) elif sys.argv[1] in ('-m','--mesh') : option_mesh_visible=1 del(sys.argv[1]) elif sys.argv[1] in ('-n','--nblevels') : option_nblevels=int(sys.argv[2]) del(sys.argv[1]) del(sys.argv[1]) elif re.match('-',sys.argv[1]) : print 'option inconnu' break else: break if len(sys.argv[1:]) != 3 : print usage sys.exit(1) if option_projection not in ('linear','polar','mollweide'): print usage sys.exit(1) if not(1