Changeset 207 for trunk/MESOSCALE_DEV/PLOT/PYTHON/mylib
- Timestamp:
- Jul 12, 2011, 11:51:13 AM (15 years ago)
- Location:
- trunk/MESOSCALE_DEV
- Files:
-
- 1 added
- 1 edited
- 2 copied
-
. (added)
-
PLOT (copied) (copied from trunk/MESOSCALE/PLOT)
-
PLOT/PYTHON/mylib/api_wrapper.py (modified) (2 diffs)
-
PLOT/PYTHON/mylib/myplot.py (copied) (copied from trunk/MESOSCALE/PLOT/PYTHON/mylib/myplot.py) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/MESOSCALE_DEV/PLOT/PYTHON/mylib/api_wrapper.py
r186 r207 14 14 extrapolate = 0, \ 15 15 unstagger_grid = False, \ 16 onelevel = 0.020 ): 16 onelevel = 0.020, \ 17 nocall = False ): 17 18 import api 18 19 import numpy as np … … 27 28 print input_name, output_name 28 29 29 api.api_main ( path_to_input, input_name, path_to_output, output_name, \ 30 if nocall: pass 31 else: api.api_main ( path_to_input, input_name, path_to_output, output_name, \ 30 32 process, fields, debug, bit64, oldvar, np.arange(299), \ 31 33 interp_method, extrapolate, unstagger_grid, onelevel ) -
trunk/MESOSCALE_DEV/PLOT/PYTHON/mylib/myplot.py
r204 r207 68 68 return prefix 69 69 70 def api_onelevel ( path_to_input = None, \71 input_name = 'wrfout_d0?_????-??-??_??:00:00', \72 path_to_output = None, \73 output_name = 'output.nc', \74 process = 'list', \75 fields = 'tk,W,uvmet,HGT', \76 debug = False, \77 bit64 = False, \78 oldvar = True, \79 interp_method = 4, \80 extrapolate = 0, \81 unstagger_grid = False, \82 onelevel = 0.020 ):83 import api84 import numpy as np85 if not path_to_input: path_to_input = './'86 if not path_to_output: path_to_output = path_to_input87 api.api_main ( path_to_input, input_name, path_to_output, output_name, \88 process, fields, debug, bit64, oldvar, np.arange (299), \89 interp_method, extrapolate, unstagger_grid, onelevel )90 return91 92 70 def getproj (nc): 93 71 map_proj = getattr(nc, 'MAP_PROJ') … … 240 218 elif wlat[0] <= -80.: blat = -40. 241 219 else: blat = wlat[0] 242 h = 2000.220 h = 50. ## en km 243 221 radius = 3397200. 244 222 if char == "cyl": m = Basemap(rsphere=radius,projection='cyl',\ … … 250 228 elif char == "npstere": m = Basemap(rsphere=radius,projection='npstere', boundinglat=blat, lon_0=0.) 251 229 elif char == "spstere": m = Basemap(rsphere=radius,projection='spstere', boundinglat=blat, lon_0=0.) 230 elif char == "nplaea": m = Basemap(rsphere=radius,projection='nplaea', boundinglat=wlat[0], lon_0=meanlon) 231 elif char == "laea": m = Basemap(rsphere=radius,projection='laea',lon_0=meanlon,lat_0=meanlat,lat_ts=meanlat,\ 232 llcrnrlat=wlat[0],urcrnrlat=wlat[1],llcrnrlon=wlon[0],urcrnrlon=wlon[1]) 252 233 elif char == "nsper": m = Basemap(rsphere=radius,projection='nsper',lon_0=meanlon,lat_0=meanlat,satellite_height=h*1000.) 253 234 elif char == "merc": m = Basemap(rsphere=radius,projection='merc',lat_ts=0.,\ 254 235 llcrnrlat=wlat[0],urcrnrlat=wlat[1],llcrnrlon=wlon[0],urcrnrlon=wlon[1]) 255 236 fontsizemer = int(mpl.rcParams['font.size']*3./4.) 256 if char in ["cyl","lcc","merc" ]: step = findstep(wlon)257 else: step = 10.237 if char in ["cyl","lcc","merc","nsper","laea"]: step = findstep(wlon) 238 else: step = 10. 258 239 m.drawmeridians(np.r_[-180.:180.:step*2.], labels=[0,0,0,1], color='grey', fontsize=fontsizemer) 259 240 m.drawparallels(np.r_[-90.:90.:step], labels=[1,0,0,0], color='grey', fontsize=fontsizemer)
Note: See TracChangeset
for help on using the changeset viewer.
