def setProjection(self,gid=None,axs=None,west=None,north=None,east=None,south=None):
self.map = [None]*1
self.nx = [None]
self.ny = [None]
self.glons = [None]*1
self.glats = [None]*1
self.ll_lon = self.lon0[0] - 2.25
self.ll_lat = self.lat0[0] - 1.75
self.ur_lon = self.lon0[0] + 2.25
self.ur_lat = self.lat0[0] + 1.75
self.map[0] = Basemap(projection=self.projectionType,
lat_0 = self.lat0[0],
lon_0 = self.lon0[0], llcrnrlon = self.ll_lon,
llcrnrlat = self.ll_lat, urcrnrlon = self.ur_lon,
urcrnrlat = self.ur_lat, resolution=self.resolution,
ax = axs)
display = pyart.graph.RadarMapDisplay(self.radar)
if ( self.var == 'velocity' or self.var == 'spectrum_width' ) and self.currentSweep == 0:
self.currentSweep += 1
if (self.var == 'differential_reflectivity' or
self.var == 'differential_phase' or
self.var == 'cross_correlation_ratio') and self.currentSweep == 1:
self.currentSweep -= 1
x,y = display._get_x_y(self.currentSweep,True,None)
x0,y0 = self.map[0](self.lon0[0],self.lat0[0])
self.glons[0],self.glats[0] = self.map[0]((x0+x*1000.),(y0+y*1000.),inverse=True)
评论列表
文章目录