Changeset 2015 in lmdz_wrf


Ignore:
Timestamp:
Aug 2, 2018, 5:56:36 PM (6 years ago)
Author:
lfita
Message:

Adding 'lonlatxtrms' into `draw_stations_map' in order to use lon,lat stations extremes as lonlatbox

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing.py

    r2014 r2015  
    1019510195            * 'f', full
    1019610196        SWNEbox: ',' list of the vertexs of the map [SWlon, NElon, SWlat, NElat]
     10197          'lonlatxtrms': to use the extremes of the lon,lat stations
    1019710198        imgtit: title of the image ('!' for spaces)
    1019810199        imgkind: kind of file output of the image (ps, pns, pdf, ...)
     
    1021110212    stypevals = values.split(':')[0].split('@')
    1021210213    mapvals = values.split(':')[1]
    10213     SWNEbox = gen.str_list_k(values.split(':')[2], ',', 'F')
     10214    SWNEboxS = values.split(':')[2]
    1021410215    imgtit = values.split(':')[3].replace('!', ' ')
    1021510216    imgkind = values.split(':')[4]
     
    1023610237    ofile = open(filename, 'r')
    1023710238    dicstations = {}
     10239    nlonst = 100000.
     10240    xlonst = -100000.
     10241    nlatst = 100000.
     10242    xlatst = -100000.
     10243
    1023810244    for line in ofile:
    1023910245        if line[0:1] != '#' and len(line) > 1:
     
    1024410250            llat = np.float(linev[3])
    1024510251            lhgt = np.float(linev[4])
     10252            if nlonst > llon: nlonst=llon
     10253            if xlonst < llon: xlonst=llon
     10254            if nlatst > llat: nlatst=llat
     10255            if xlatst < llat: xlatst=llat
    1024610256
    1024710257            if not gen.searchInlist(sttyps, ltyp):
     
    1025710267    ofile.close()
    1025810268
     10269    if SWNEboxS == 'lonlatxtrms':
     10270        SWNEbox = [nlonst, xlonst, nlatst, xlatst]
     10271    else:
     10272        SWNEbox = gen.str_list_k(SWNEboxS, ',', 'F')
     10273
    1025910274    Nd = 100
    1026010275    nlon = SWNEbox[0]
     
    1026510280    ddlon = (xlon - nlon)/Nd
    1026610281    ddlat = (xlat - nlat)/Nd
     10282
     10283    if SWNEboxS == 'lonlatxtrms':
     10284        SWNEbox = [nlonst-ddlon, xlonst+ddlon, nlatst-ddlat, xlatst+ddlat]
     10285        nlon = SWNEbox[0]
     10286        xlon = SWNEbox[1]
     10287        nlat = SWNEbox[2]
     10288        xlat = SWNEbox[3]
    1026710289
    1026810290    lon1D = np.arange(nlon, xlon+ddlon, ddlon)
Note: See TracChangeset for help on using the changeset viewer.