Changeset 7
- Timestamp:
- 02/11/14 15:15:35 (10 years ago)
- Location:
- trunk/src/python_script
- Files:
-
- 37 edited
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/python_script/bina_gc.py
r6 r7 6 6 # [i, nbins] = bin(x, dx, x0, x1); 7 7 # 8 # Returns the vector of indices, starting from 1, 9 # corresponding to the chosen bin size, dx, 10 # start x0 and end x1. If x1 is omitted, x1 = max(x) - dx/2. 11 # If x0 is omitted, x0 = min(x) + dx/2. If dx is omitted, the data 8 # Returns the vector of indices, starting from 1, 9 # corresponding to the chosen bin size, dx, 10 # start x0 and end x1. If x1 is omitted, x1 = max(x) - dx/2. 11 # If x0 is omitted, x0 = min(x) + dx/2. If dx is omitted, the data 12 12 # are divided into 10 classes. Note that outliers are not removed. 13 13 # … … 25 25 #end 26 26 #if nargin < 3: 27 #x0 = min(x) 27 #x0 = min(x) 28 28 #end 29 29 #if nargin < 4: 30 30 #x1 = max(x) + dx 31 31 #end 32 32 33 33 nn=size(x) 34 34 indic = zeros(nn, float) 35 35 36 36 nbins= round((x1 - x0)/dx) 37 37 38 38 for kk in range(0,nn): indic[kk] = math.ceil((x[kk] - x0)/dx)-1 39 #indicp=((x - x0)/dx) + 1 39 #indicp=((x - x0)/dx) + 1 40 40 #indic = indicp.round(); 41 41 -
trunk/src/python_script/draw_carte_terre.py
r6 r7 34 34 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 35 35 xii, yii = map(*np.meshgrid(xvec,yvec)) 36 #, clevs, cmap=my_cmap) 36 #, clevs, cmap=my_cmap) 37 37 clevs=arange(0,1,0.001)#star, stop, step 38 38 cs=map.pcolor(xii,yii,zz1) -
trunk/src/python_script/draw_map_emis_amsuach2.py
r6 r7 36 36 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 37 37 xii, yii = map(*np.meshgrid(xvec,yvec)) 38 #, clevs, cmap=my_cmap) 38 #, clevs, cmap=my_cmap) 39 39 clevs=arange(0.5,1.1,0.001)#star, stop, step 40 40 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) -
trunk/src/python_script/draw_map_mod_gc1.py
r6 r7 18 18 m = Basemap(llcrnrlon=-180,urcrnrlon=180,llcrnrlat=-90,urcrnrlat=90,projection='cyl',resolution='c',fix_aspect=True) 19 19 #m = Basemap(projection='ortho',lon_0=0,lat_0=-90,resolution='c') 20 21 20 #m = Basemap(resolution='c',projection='sinu',lon_0=60) 21 #m = Basemap(llcrnrlon=-180,urcrnrlon=180,llcrnrlat=-90,urcrnrlat=90,projection='cyl',resolution='i',fix_aspect=True) 22 22 #m = Basemap(llcrnrlon=-180,urcrnrlon=180,llcrnrlat=-60,urcrnrlat=60,projection='cyl',resolution='c',fix_aspect=True) 23 23 24 24 #ax = plt.gca() 25 26 27 28 29 25 xii, yii = m(*np.meshgrid(x,y)) 26 #ax = plt.gca() 27 #clevs=arange(0,0.8,0.005) 28 clevs=arange(cax1,cax2,cax3) 29 #boxColors= ['darkkhaki','royalblue'] 30 30 31 32 31 m.drawcoastlines(linewidth=1) 32 #m.drawlsmask(land_color='white',ocean_color='#F4EAF1', lakes=False) 33 33 cs=m.contourf(xii,yii,z,20) # emissivity 34 34 cbar =colorbar(cs) 35 35 cbar.set_label(txt) 36 36 #cbar.set_clim(0.65,1) 37 38 39 40 41 42 37 #m.drawmapboundary(fill_color='aqua') 38 #m.drawparallels(np.arange(-90.,90.,10.), labels=[1,0,0,0]) 39 #m.drawmeridians(np.arange(-180.,180.,30.), labels=[0,0,0,1]) 40 m.drawparallels(np.arange(-90.,90.,45.), color='#909090', linewidth=1.0, zorder=None, dashes=[1, 1]) 41 #m.drawmeridians(np.arange(-180.,180.,50.)) 42 # stations: Thulé, Resolute, Longyearbyen, lqaluit, murmonsk, arkangelek 43 43 44 45 44 plt.savefig(outfile) 45 #close() -
trunk/src/python_script/draw_map_ssmisch15.py
r6 r7 34 34 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 35 35 xii, yii = map(*np.meshgrid(xvec,yvec)) 36 #, clevs, cmap=my_cmap) 36 #, clevs, cmap=my_cmap) 37 37 clevs=arange(100,300,1)#star, stop, step 38 38 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) … … 80 80 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 81 81 xii, yii = map(*np.meshgrid(xvec,yvec)) 82 #, clevs, cmap=my_cmap) 82 #, clevs, cmap=my_cmap) 83 83 clevs=arange(0,40,0.1)#star, stop, step 84 84 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) … … 125 125 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 126 126 xii, yii = map(*np.meshgrid(xvec,yvec)) 127 #, clevs, cmap=my_cmap) 127 #, clevs, cmap=my_cmap) 128 128 clevs=arange(0,300,1)#star, stop, step 129 129 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) … … 167 167 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 168 168 xii, yii = map(*np.meshgrid(xvec,yvec)) 169 #, clevs, cmap=my_cmap) 169 #, clevs, cmap=my_cmap) 170 170 clevs=arange(0,300,1)#star, stop, step 171 171 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) -
trunk/src/python_script/draw_map_ssmisch16.py
r6 r7 34 34 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 35 35 xii, yii = map(*np.meshgrid(xvec,yvec)) 36 #, clevs, cmap=my_cmap) 36 #, clevs, cmap=my_cmap) 37 37 clevs=arange(100,300,1)#star, stop, step 38 38 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) … … 80 80 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 81 81 xii, yii = map(*np.meshgrid(xvec,yvec)) 82 #, clevs, cmap=my_cmap) 82 #, clevs, cmap=my_cmap) 83 83 clevs=arange(0,40,0.1)#star, stop, step 84 84 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) … … 125 125 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 126 126 xii, yii = map(*np.meshgrid(xvec,yvec)) 127 #, clevs, cmap=my_cmap) 127 #, clevs, cmap=my_cmap) 128 128 clevs=arange(100,600,1)#star, stop, step 129 129 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) … … 167 167 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 168 168 xii, yii = map(*np.meshgrid(xvec,yvec)) 169 #, clevs, cmap=my_cmap) 169 #, clevs, cmap=my_cmap) 170 170 clevs=arange(0,300,1)#star, stop, step 171 171 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) -
trunk/src/python_script/draw_map_tr_amsuach2.py
r6 r7 34 34 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 35 35 xii, yii = map(*np.meshgrid(xvec,yvec)) 36 #, clevs, cmap=my_cmap) 36 #, clevs, cmap=my_cmap) 37 37 clevs=arange(0,1,0.001)#star, stop, step 38 38 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) -
trunk/src/python_script/draw_map_tup.py
r6 r7 298 298 llcrnrx=-0.5*width,llcrnry=-0.5*height,urcrnrx=0.5*width,urcrnry=0.5*height) 299 299 xii, yii = map(*np.meshgrid(xvec,yvec)) 300 #, clevs, cmap=my_cmap) 300 #, clevs, cmap=my_cmap) 301 301 clevs=arange(a1,a2,a3)#star, stop, step 302 302 cs=map.contourf(xii,yii,zz1, clevs, cmap=cm.s3pcpn_l_r) -
trunk/src/python_script/ffgrid2_gc.py
r6 r7 10 10 z=zz 11 11 dx=0.1 12 dy=1 12 dy=1 13 13 dparx=0.05 14 14 dpary=0.5 … … 21 21 dx=0.1 22 22 dy=1.0 23 n=size(x) 23 n=size(x) 24 24 xvec = arange(x0,x1,dx) 25 25 yvec = arange(y0,y11,dy) 26 26 nx = size(xvec) 27 27 ny = size(yvec) 28 ix = zeros(n, float) 29 iy = zeros(n, float) 28 ix = zeros(n, float) 29 iy = zeros(n, float) 30 30 31 31 for kk in range(0,n): … … 41 41 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 42 42 43 inx = (ix >= 0) & (ix < nx) 43 inx = (ix >= 0) & (ix < nx) 44 44 iny = (iy >= 0) & (iy < ny) 45 inz = (z >= z0) & (z <= z1) 45 inz = (z >= z0) & (z <= z1) 46 46 inn = inx & iny & inz 47 47 iix = ix[inn] … … 62 62 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 63 63 z2grid[iix[i], iiy[i]] = z2grid[iix[i],iiy[i]]+zz[i]*zz[i] 64 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 65 64 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 65 66 66 for i in range(0,ny): 67 67 jj=round(3600/dxx[i]) … … 71 71 e=d.sum(axis=1) 72 72 f=reshape(zdgrid[:,i],(jj,dxx[i])) 73 g=f.sum(axis=1) 73 g=f.sum(axis=1) 74 74 for j in range(0, nx): 75 75 ii=ceil((j+1)/dxx[i])-1 … … 78 78 zzdgrid[j,i]=g[ii] 79 79 80 zzpgrid = zeros([nx, ny], float) 80 zzpgrid = zeros([nx, ny], float) 81 81 zzpgrid = zzgrid/nngrid 82 82 sigma_grid=sqrt(zzdgrid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/ffgrid2_gc_nof.py
r6 r7 4 4 5 5 6 6 7 7 x=xx 8 8 y=yy 9 9 z=zz 10 10 dx=0.1 11 dy=1 11 dy=1 12 12 dparx=0.05 13 13 dpary=0.5 … … 22 22 dy=1.0 23 23 24 n=size(lon) 24 n=size(lon) 25 25 xvec = arange(x0,x1,dx) 26 26 yvec = arange(y0,y11,dy) … … 28 28 ny = size(yvec) 29 29 30 ix = zeros(n, float) 31 iy = zeros(n, float) 30 ix = zeros(n, float) 31 iy = zeros(n, float) 32 32 33 33 for kk in range(0,n): … … 44 44 45 45 #save txt file 46 #np.savetxt('ix_py.txt', ix, fmt='%.18e', delimiter=';') 46 #np.savetxt('ix_py.txt', ix, fmt='%.18e', delimiter=';') 47 47 48 48 49 inx = (ix >= 0) & (ix < nx) 49 inx = (ix >= 0) & (ix < nx) 50 50 iny = (iy >= 0) & (iy < ny) 51 inz = (z >= z0) & (z <= z1) 51 inz = (z >= z0) & (z <= z1) 52 52 inn = inx & iny & inz 53 53 iix = ix[inn] … … 60 60 Rt=6371 61 61 beta=math.pi/180 62 R=beta*Rt 62 R=beta*Rt 63 63 L=zeros(ny,float)#arc vector 64 64 L[0]=2*math.pi*R … … 92 92 zgrid = zeros([nx, ny], float)# z-coordinate 93 93 zzgrid = zeros([nx, ny], float)# z-coordinate grouped 94 z2grid = zeros([nx, ny], float)# z-coordinate 94 z2grid = zeros([nx, ny], float)# z-coordinate 95 95 zz2grid = zeros([nx, ny], float)# z-coordinate grouped 96 96 … … 98 98 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 99 99 z2grid[iix[i], iiy[i]] = z2grid[iix[i],iiy[i]]+zz[i]*zz[i] 100 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 101 100 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 101 102 102 for i in range(0,ny): 103 103 jj=round(3600/dxx[i]) … … 107 107 e=d.sum(axis=1) 108 108 f=reshape(z2grid[:,i],(jj,dxx[i])) 109 g=f.sum(axis=1) 109 g=f.sum(axis=1) 110 110 for j in range(0, nx): 111 111 ii=ceil((j+1)/dxx[i])-1 … … 114 114 zz2grid[j,i]=g[ii] 115 115 116 zzpgrid = zeros([nx, ny], float) 116 zzpgrid = zeros([nx, ny], float) 117 117 zzpgrid = zzgrid/nngrid 118 118 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) 119 119 120 120 121 121 zgrid = np.transpose(zgrid) -
trunk/src/python_script/ffgrid2_gc_nof_pos.py
r6 r7 4 4 5 5 6 6 7 7 x=xx 8 8 y=yy 9 9 z=zz 10 10 dx=0.1 11 dy=1 11 dy=1 12 12 dparx=0.05 13 13 dpary=0.5 … … 21 21 dy=1.0 22 22 23 n=size(lon) 23 n=size(lon) 24 24 xvec = arange(x0,x1,dx) 25 25 yvec = arange(y0,y11,dy) … … 27 27 ny = size(yvec) 28 28 29 ix = zeros(n, float) 30 iy = zeros(n, float) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 31 31 32 32 for kk in range(0,n): … … 43 43 44 44 #save txt file 45 #np.savetxt('ix_py.txt', ix, fmt='%.18e', delimiter=';') 45 #np.savetxt('ix_py.txt', ix, fmt='%.18e', delimiter=';') 46 46 47 47 48 inx = (ix >= 0) & (ix < nx) 48 inx = (ix >= 0) & (ix < nx) 49 49 iny = (iy >= 0) & (iy < ny) 50 inz = (z >= z0) & (z <= z1) 51 ipos = ((pos >=11) & (pos<=20)) #| ((pos >=21) & (pos <=25)) 50 inz = (z >= z0) & (z <= z1) 51 ipos = ((pos >=11) & (pos<=20)) #| ((pos >=21) & (pos <=25)) 52 52 inn = inx & iny & inz & ipos 53 53 iix = ix[inn] … … 60 60 Rt=6371 61 61 beta=math.pi/180 62 R=beta*Rt 62 R=beta*Rt 63 63 L=zeros(ny,float)#arc vector 64 64 L[0]=2*math.pi*R … … 98 98 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 99 99 z2grid[iix[i], iiy[i]] = z2grid[iix[i],iiy[i]]+zz[i]*zz[i] 100 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 101 100 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 101 102 102 for i in range(0,ny): 103 103 jj=round(3600/dxx[i]) … … 107 107 e=d.sum(axis=1) 108 108 f=reshape(z2grid[:,i],(jj,dxx[i])) 109 g=f.sum(axis=1) 109 g=f.sum(axis=1) 110 110 for j in range(0, nx): 111 111 ii=ceil((j+1)/dxx[i])-1 … … 114 114 zz2grid[j,i]=g[ii] 115 115 116 zzpgrid = zeros([nx, ny], float) 116 zzpgrid = zeros([nx, ny], float) 117 117 zzpgrid = zzgrid/nngrid 118 118 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) 119 119 120 120 121 121 zgrid = np.transpose(zgrid) -
trunk/src/python_script/hist_tb_amsua_ch2.py
r6 r7 119 119 close() 120 120 121 #ឧist tb cont pos1 121 #ឧist tb cont pos1 122 122 123 123 tbp_1nc=np.reshape(tbpgrid_1nc,-1) … … 130 130 close() 131 131 132 #ឧist tb cont pos2 132 #ឧist tb cont pos2 133 133 134 134 tbp_2nc=np.reshape(tbpgrid_2nc,-1) … … 141 141 close() 142 142 143 #ឧist tb cont pos3 143 #ឧist tb cont pos3 144 144 145 145 tbp_3nc=np.reshape(tbpgrid_3nc,-1) … … 157 157 mertb_1n 158 158 159 #ឧist tb mer pos1 159 #ឧist tb mer pos1 160 160 161 161 tbmer_1n=np.reshape(mertb_1n,-1) … … 208 208 209 209 210 #hist tb mer pas moyenné 210 #hist tb mer pas moyenné 211 211 imer = (mm_t50 < 0.5) 212 212 tb_tmer=tb_t50[imer] -
trunk/src/python_script/newgrid.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 22 22 dx=0.1 23 23 dy=1.0 24 n=size(x) 24 n=size(x) 25 25 xvec = arange(x0,x1,dx) 26 26 yvec = arange(y0,y11,dy) 27 27 nx = size(xvec) 28 28 ny = size(yvec) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 31 31 32 32 for kk in range(0,n): … … 42 42 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 43 43 44 inx = (ix >= 0) & (ix < nx) 44 inx = (ix >= 0) & (ix < nx) 45 45 iny = (iy >= 0) & (iy < ny) 46 inz = (z >= z0) & (z <= z1) 46 inz = (z >= z0) & (z <= z1) 47 47 inn = inx & iny & inz 48 48 iix = ix[inn] … … 63 63 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 64 64 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 65 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 66 65 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 66 67 67 for i in range(0,ny): 68 68 jj=round(3600/dxx[i]) … … 72 72 e=d.sum(axis=1) 73 73 f=reshape(zdgrid[:,i],(jj,dxx[i])) 74 g=f.sum(axis=1) 74 g=f.sum(axis=1) 75 75 for j in range(0, nx): 76 76 ii=ceil((j+1)/dxx[i])-1 … … 79 79 zz2grid[j,i]=g[ii] 80 80 81 zzpgrid = zeros([nx, ny], float) 81 zzpgrid = zeros([nx, ny], float) 82 82 zzpgrid = zzgrid/nngrid 83 83 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgrid1.py
r6 r7 9 9 10 10 dx=0.1 11 dy=1 11 dy=1 12 12 dparx=0.05 13 13 dpary=0.5 … … 20 20 dx=0.1 21 21 dy=1.0 22 n=size(x) 22 n=size(x) 23 23 xvec = arange(x0,x1,dx) 24 24 yvec = arange(y0,y11,dy) 25 25 nx = size(xvec) 26 26 ny = size(yvec) 27 ix = zeros(n, float) 28 iy = zeros(n, float) 27 ix = zeros(n, float) 28 iy = zeros(n, float) 29 29 30 30 for kk in range(0,n): … … 40 40 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 41 41 42 inx = (ix >= 0) & (ix < nx) 42 inx = (ix >= 0) & (ix < nx) 43 43 iny = (iy >= 0) & (iy < ny) 44 inz = (z >= z0) & (z <= z1) 44 inz = (z >= z0) & (z <= z1) 45 45 inn = inx & iny & inz 46 46 iix = ix[inn] … … 61 61 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 62 62 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 63 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 64 63 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 64 65 65 for i in range(0,ny): 66 66 jj=round(3600/dxx[i]) … … 70 70 e=d.sum(axis=1) 71 71 f=reshape(zdgrid[:,i],(jj,dxx[i])) 72 g=f.sum(axis=1) 72 g=f.sum(axis=1) 73 73 for j in range(0, nx): 74 74 ii=ceil((j+1)/dxx[i])-1 … … 77 77 zz2grid[j,i]=g[ii] 78 78 79 zzpgrid = zeros([nx, ny], float) 79 zzpgrid = zeros([nx, ny], float) 80 80 zzpgrid = zzgrid/nngrid 81 81 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgrid_z.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 58 58 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 59 59 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 60 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 61 60 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 61 62 62 for i in range(0,ny): 63 63 jj=round(3600/dxx[i]) … … 67 67 e=d.sum(axis=1) 68 68 f=reshape(zdgrid[:,i],(jj,dxx[i])) 69 g=f.sum(axis=1) 69 g=f.sum(axis=1) 70 70 for j in range(0, nx): 71 71 ii=ceil((j+1)/dxx[i])-1 … … 74 74 zz2grid[j,i]=g[ii] 75 75 76 zzpgrid = zeros([nx, ny], float) 76 zzpgrid = zeros([nx, ny], float) 77 77 zzpgrid = zzgrid/nngrid 78 78 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgrid_zm.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 60 60 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 61 61 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 62 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 63 62 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 63 64 64 for i in range(0,ny): 65 65 jj=round(3600/dxx[i]) … … 69 69 e=d.sum(axis=1) 70 70 f=reshape(zdgrid[:,i],(jj,dxx[i])) 71 g=f.sum(axis=1) 71 g=f.sum(axis=1) 72 72 for j in range(0, nx): 73 73 ii=ceil((j+1)/dxx[i])-1 … … 76 76 zz2grid[j,i]=g[ii] 77 77 78 zzpgrid = zeros([nx, ny], float) 78 zzpgrid = zeros([nx, ny], float) 79 79 zzpgrid = zzgrid/nngrid 80 80 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgrid_zml.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 60 60 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 61 61 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 62 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 63 62 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 63 64 64 for i in range(0,ny): 65 65 jj=round(3600/dxx[i]) … … 69 69 e=d.sum(axis=1) 70 70 f=reshape(zdgrid[:,i],(jj,dxx[i])) 71 g=f.sum(axis=1) 71 g=f.sum(axis=1) 72 72 for j in range(0, nx): 73 73 ii=ceil((j+1)/dxx[i])-1 … … 76 76 zz2grid[j,i]=g[ii] 77 77 78 zzpgrid = zeros([nx, ny], float) 78 zzpgrid = zeros([nx, ny], float) 79 79 zzpgrid = zzgrid/nngrid 80 80 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgridn.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 22 22 dx=0.1 23 23 dy=1.0 24 n=size(x) 24 n=size(x) 25 25 xvec = arange(x0,x1,dx) 26 26 yvec = arange(y0,y11,dy) 27 27 nx = size(xvec) 28 28 ny = size(yvec) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 31 31 32 32 for kk in range(0,n): … … 42 42 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 43 43 44 44 45 45 if nscan==1: 46 46 ipos = ((pos <=5) | (pos >=26)) 47 if nscan==2: 47 if nscan==2: 48 48 ipos = ((pos >=6) & (pos <=10))| ((pos >=21) & (pos<=25)) 49 49 if nscan==3: 50 50 ipos = ((pos >=11) & (pos<=20)) 51 52 inx = (ix >= 0) & (ix < nx) 51 52 inx = (ix >= 0) & (ix < nx) 53 53 iny = (iy >= 0) & (iy < ny) 54 inz = (z >= z0) & (z <= z1) 54 inz = (z >= z0) & (z <= z1) 55 55 inn = inx & iny & inz & ipos 56 56 iix = ix[inn] … … 71 71 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 72 72 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 75 75 for i in range(0,ny): 76 76 jj=round(3600/dxx[i]) … … 80 80 e=d.sum(axis=1) 81 81 f=reshape(zdgrid[:,i],(jj,dxx[i])) 82 g=f.sum(axis=1) 82 g=f.sum(axis=1) 83 83 for j in range(0, nx): 84 84 ii=ceil((j+1)/dxx[i])-1 … … 87 87 zz2grid[j,i]=g[ii] 88 88 89 zzpgrid = zeros([nx, ny], float) 89 zzpgrid = zeros([nx, ny], float) 90 90 zzpgrid = zzgrid/nngrid 91 91 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgridns.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 22 22 dx=0.1 23 23 dy=1.0 24 n=size(x) 24 n=size(x) 25 25 xvec = arange(x0,x1,dx) 26 26 yvec = arange(y0,y11,dy) 27 27 nx = size(xvec) 28 28 ny = size(yvec) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 31 31 32 32 for kk in range(0,n): … … 42 42 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 43 43 44 44 45 45 if nscan==1: 46 46 ipos = ((pos <=5) | (pos >=26)) 47 if nscan==2: 47 if nscan==2: 48 48 ipos = ((pos >=6) & (pos <=10))| ((pos >=21) & (pos<=25)) 49 49 if nscan==3: 50 50 ipos = ((pos >=11) & (pos<=20)) 51 52 inx = (ix >= 0) & (ix < nx) 51 52 inx = (ix >= 0) & (ix < nx) 53 53 iny = (iy >= 0) & (iy < ny) 54 inz = (z >= z0) & (z <= z1) 54 inz = (z >= z0) & (z <= z1) 55 55 inn = inx & iny & inz & ipos 56 56 iix = ix[inn] … … 71 71 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 72 72 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 75 75 for i in range(0,ny): 76 76 jj=round(3600/dxx[i]) … … 80 80 e=d.sum(axis=1) 81 81 f=reshape(zdgrid[:,i],(jj,dxx[i])) 82 g=f.sum(axis=1) 82 g=f.sum(axis=1) 83 83 for j in range(0, nx): 84 84 ii=ceil((j+1)/dxx[i])-1 … … 87 87 zz2grid[j,i]=g[ii] 88 88 89 zzpgrid = zeros([nx, ny], float) 89 zzpgrid = zeros([nx, ny], float) 90 90 zzpgrid = zzgrid/nngrid 91 91 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgridns1.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 22 22 dx=0.1 23 23 dy=1.0 24 n=size(x) 24 n=size(x) 25 25 xvec = arange(x0,x1,dx) 26 26 yvec = arange(y0,y11,dy) 27 27 nx = size(xvec) 28 28 ny = size(yvec) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 31 31 32 32 for kk in range(0,n): … … 42 42 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 43 43 44 44 45 45 if nscan==1: 46 46 ipos = ((pos <=5) | (pos >=26)) 47 if nscan==2: 47 if nscan==2: 48 48 ipos = ((pos >=6) & (pos <=10))| ((pos >=21) & (pos<=25)) 49 49 if nscan==3: 50 50 ipos = ((pos >=11) & (pos<=20)) 51 52 inx = (ix >= 0) & (ix < nx) 51 52 inx = (ix >= 0) & (ix < nx) 53 53 iny = (iy >= 0) & (iy < ny) 54 inz = (z >= z0) & (z <= z1) 54 inz = (z >= z0) & (z <= z1) 55 55 inn = inx & iny & inz & ipos 56 56 iix = ix[inn] … … 71 71 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 72 72 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 75 75 for i in range(0,ny): 76 76 jj=round(3600/dxx[i]) … … 80 80 e=d.sum(axis=1) 81 81 f=reshape(zdgrid[:,i],(jj,dxx[i])) 82 g=f.sum(axis=1) 82 g=f.sum(axis=1) 83 83 for j in range(0, nx): 84 84 ii=ceil((j+1)/dxx[i])-1 … … 87 87 zz2grid[j,i]=g[ii] 88 88 89 zzpgrid = zeros([nx, ny], float) 89 zzpgrid = zeros([nx, ny], float) 90 90 zzpgrid = zzgrid/nngrid 91 91 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgridns2.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 22 22 dx=0.1 23 23 dy=1.0 24 n=size(x) 24 n=size(x) 25 25 xvec = arange(x0,x1,dx) 26 26 yvec = arange(y0,y11,dy) 27 27 nx = size(xvec) 28 28 ny = size(yvec) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 29 ix = zeros(n, float) 30 iy = zeros(n, float) 31 31 32 32 for kk in range(0,n): … … 42 42 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 43 43 44 44 45 45 if nscan==1: 46 46 ipos = ((pos <=5) | (pos >=26)) 47 if nscan==2: 47 if nscan==2: 48 48 ipos = ((pos >=6) & (pos <=10))| ((pos >=21) & (pos<=25)) 49 49 if nscan==3: 50 50 ipos = ((pos >=11) & (pos<=20)) 51 52 inx = (ix >= 0) & (ix < nx) 51 52 inx = (ix >= 0) & (ix < nx) 53 53 iny = (iy >= 0) & (iy < ny) 54 inz = (z >= z0) & (z <= z1) 54 inz = (z >= z0) & (z <= z1) 55 55 inn = inx & iny & inz & ipos 56 56 iix = ix[inn] … … 71 71 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 72 72 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 73 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 74 75 75 for i in range(0,ny): 76 76 jj=round(3600/dxx[i]) … … 80 80 e=d.sum(axis=1) 81 81 f=reshape(zdgrid[:,i],(jj,dxx[i])) 82 g=f.sum(axis=1) 82 g=f.sum(axis=1) 83 83 for j in range(0, nx): 84 84 ii=ceil((j+1)/dxx[i])-1 … … 87 87 zz2grid[j,i]=g[ii] 88 88 89 zzpgrid = zeros([nx, ny], float) 89 zzpgrid = zeros([nx, ny], float) 90 90 zzpgrid = zzgrid/nngrid 91 91 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newgridns_z.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 70 70 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 71 71 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 72 72 73 73 for i in range(0,ny): 74 74 jj=round(3600/dxx[i]) -
trunk/src/python_script/newgridns_zm.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 … … 20 20 dx=0.1 21 21 dy=1.0 22 n=size(x) 22 n=size(x) 23 23 xvec = arange(x0,x1,dx) 24 24 yvec = arange(y0,y11,dy) 25 25 nx = size(xvec) 26 26 ny = size(yvec) 27 ix = zeros(n, float) 28 iy = zeros(n, float) 27 ix = zeros(n, float) 28 iy = zeros(n, float) 29 29 30 30 for kk in range(0,n): … … 40 40 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 41 41 42 42 43 43 if nscan==1: 44 44 ipos = ((pos <=5) | (pos >=26)) 45 if nscan==2: 45 if nscan==2: 46 46 ipos = ((pos >=6) & (pos <=10))| ((pos >=21) & (pos<=25)) 47 47 if nscan==3: 48 48 ipos = ((pos >=11) & (pos<=20)) 49 50 inx = (ix >= 0) & (ix < nx) 49 50 inx = (ix >= 0) & (ix < nx) 51 51 iny = (iy >= 0) & (iy < ny) 52 inz = (z >= z0) & (z <= z1) 52 inz = (z >= z0) & (z <= z1) 53 53 inn = inx & iny & inz & ipos 54 54 iix = ix[inn] … … 70 70 zgrid[iix[i], iiy[i]] = zgrid[iix[i],iiy[i]]+zz[i] 71 71 zdgrid[iix[i], iiy[i]] = zdgrid[iix[i],iiy[i]]+zz[i]*zz[i] 72 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 73 72 ngrid[iix[i], iiy[i]] = ngrid[iix[i],iiy[i]]+ 1 73 74 74 for i in range(0,ny): 75 75 jj=round(3600/dxx[i]) … … 79 79 e=d.sum(axis=1) 80 80 f=reshape(zdgrid[:,i],(jj,dxx[i])) 81 g=f.sum(axis=1) 81 g=f.sum(axis=1) 82 82 for j in range(0, nx): 83 83 ii=ceil((j+1)/dxx[i])-1 … … 86 86 zz2grid[j,i]=g[ii] 87 87 88 zzpgrid = zeros([nx, ny], float) 88 zzpgrid = zeros([nx, ny], float) 89 89 zzpgrid = zzgrid/nngrid 90 90 sigma_grid=sqrt(zz2grid/nngrid-zzpgrid*zzpgrid) -
trunk/src/python_script/newvec_x.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 50 50 51 51 N = size(iix)# how many datapoints are left now? 52 52 53 53 return zz, alt, mm, lo, la -
trunk/src/python_script/newvec_zml.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 47 47 48 48 N = size(iix)# how many datapoints are left now? 49 49 50 50 return zz, mm -
trunk/src/python_script/newvec_zmla.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 48 48 49 49 N = size(iix)# how many datapoints are left now? 50 50 51 51 return zz, alt, mm -
trunk/src/python_script/newvec_zmll.py
r6 r7 8 8 9 9 dx=0.1 10 dy=1 10 dy=1 11 11 dparx=0.05 12 12 dpary=0.5 … … 17 17 dx=0.1 18 18 dy=1.0 19 n=size(x) 19 n=size(x) 20 20 xvec = arange(x0,x1,dx) 21 21 yvec = arange(y0,y11,dy) 22 22 nx = size(xvec) 23 23 ny = size(yvec) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 24 ix = zeros(n, float) 25 iy = zeros(n, float) 26 26 27 27 for kk in range(0,n): … … 37 37 iy[kk] = math.ceil((y[kk] - y0)/dy)-1 38 38 39 inx = (ix >= 0) & (ix < nx) 39 inx = (ix >= 0) & (ix < nx) 40 40 iny = (iy >= 0) & (iy < ny) 41 inz = (z >= z0) & (z <= z1) 41 inz = (z >= z0) & (z <= z1) 42 42 inn = inx & iny & inz 43 43 iix = ix[inn] … … 49 49 50 50 N = size(iix)# how many datapoints are left now? 51 51 52 52 return zz, mm, llat, llon -
trunk/src/python_script/newvecns_zml.py
r6 r7 11 11 z=zz 12 12 dx=0.1 13 dy=1 13 dy=1 14 14 dparx=0.05 15 15 dpary=0.5 -
trunk/src/python_script/read_AMSUA.py
r6 r7 45 45 for j in range(0,20): 46 46 amch1[j,iligne] = float(liste[j]) 47 47 48 48 49 49 fichier.close -
trunk/src/python_script/read_AMSUB.py
r6 r7 43 43 for j in range(0,19): 44 44 ambch1[j,iligne] = float(liste[j]) 45 45 46 46 47 47 fichier.close … … 59 59 for j in range(0,19): 60 60 ambch2[j,iligne] = float(liste[j]) 61 61 62 62 63 63 fichier.close … … 74 74 for j in range(0,19): 75 75 ambch3[j,iligne] = float(liste[j]) 76 76 77 77 78 78 fichier.close … … 89 89 for j in range(0,19): 90 90 ambch4[j,iligne] = float(liste[j]) 91 91 92 92 93 93 fichier.close … … 104 104 for j in range(0,19): 105 105 ambch5[j,iligne] = float(liste[j]) 106 106 107 107 108 108 fichier.close -
trunk/src/python_script/read_SSMIS_CH15_june.py
r6 r7 53 53 trans[iligne] = float(liste[17]) 54 54 iligne=iligne+1 55 55 56 56 57 57 fichier.close … … 171 171 zz = 0.5*(emis_ssmis[1,:]+emis_ssmis[2,:]) 172 172 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 173 monthly_outz_ssmis_polar[0,:,:]=outz 173 monthly_outz_ssmis_polar[0,:,:]=outz 174 174 del outz, outx, outy, zz 175 175 176 176 zz = 0.5*(emis_ssmis[4,:]+emis_ssmis[5,:]) 177 177 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 178 monthly_outz_ssmis_polar[1,:,:]=outz 178 monthly_outz_ssmis_polar[1,:,:]=outz 179 179 del outz, outx, outy, zz 180 180 181 181 zz = 0.5*(emis_ssmis[6,:]+emis_ssmis[7,:]) 182 182 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 183 monthly_outz_ssmis_polar[2,:,:]=outz 183 monthly_outz_ssmis_polar[2,:,:]=outz 184 184 del outz, outx, outy, zz, xx, yy 185 185 … … 189 189 zz = emis_ssmis[1,:]-emis_ssmis[2,:] 190 190 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 191 monthly_outz_ssmis_diff[0,:,:]=outz 191 monthly_outz_ssmis_diff[0,:,:]=outz 192 192 del outz, outx, outy, zz 193 193 194 194 zz = emis_ssmis[4,:]-emis_ssmis[5,:] 195 195 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 196 monthly_outz_ssmis_diff[1,:,:]=outz 196 monthly_outz_ssmis_diff[1,:,:]=outz 197 197 del outz, outx, outy, zz 198 198 199 199 zz = emis_ssmis[6,:]-emis_ssmis[7,:] 200 200 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 201 monthly_outz_ssmis_diff[2,:,:]=outz 201 monthly_outz_ssmis_diff[2,:,:]=outz 202 202 del outz, outx, outy, zz, xx, yy 203 203 … … 221 221 222 222 bins=arange(0.3,1,0.001) 223 bb=(lat_ssmis >= 0) 224 223 bb=(lat_ssmis >= 0) 224 225 225 plt.hist(emis_ssmis[0,nonzero(bb)[0]], bins=bins,histtype='step', label='e50V',normed='True',color='#4BB5C1') 226 226 plt.hist(emis_ssmis[1,nonzero(bb)[0]], bins=bins,histtype='step', label='e19V',normed='True',color='black') … … 309 309 from netCDF4 import Dataset 310 310 rootgrp = Dataset('..\EMIS\EMIS_SSMIS_'+le_mois+'.nc', 'w', format='NETCDF4') 311 311 312 312 rootgrp.createDimension('longitude', len(monthly_lon_ssmis)) 313 313 rootgrp.createDimension('latitude', len(monthly_lat_ssmis)) -
trunk/src/python_script/read_SSMIS_CH16_june.py
r6 r7 53 53 trans16[iligne] = float(liste[17]) 54 54 iligne=iligne+1 55 55 56 56 57 57 fichier.close … … 171 171 zz = 0.5*(emis_ssmis[1,:]+emis_ssmis[2,:]) 172 172 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 173 monthly_outz_ssmis_polar[0,:,:]=outz 173 monthly_outz_ssmis_polar[0,:,:]=outz 174 174 del outz, outx, outy, zz 175 175 176 176 zz = 0.5*(emis_ssmis[4,:]+emis_ssmis[5,:]) 177 177 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 178 monthly_outz_ssmis_polar[1,:,:]=outz 178 monthly_outz_ssmis_polar[1,:,:]=outz 179 179 del outz, outx, outy, zz 180 180 181 181 zz = 0.5*(emis_ssmis[6,:]+emis_ssmis[7,:]) 182 182 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 183 monthly_outz_ssmis_polar[2,:,:]=outz 183 monthly_outz_ssmis_polar[2,:,:]=outz 184 184 del outz, outx, outy, zz, xx, yy 185 185 … … 189 189 zz = emis_ssmis[1,:]-emis_ssmis[2,:] 190 190 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 191 monthly_outz_ssmis_diff[0,:,:]=outz 191 monthly_outz_ssmis_diff[0,:,:]=outz 192 192 del outz, outx, outy, zz 193 193 194 194 zz = emis_ssmis[4,:]-emis_ssmis[5,:] 195 195 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 196 monthly_outz_ssmis_diff[1,:,:]=outz 196 monthly_outz_ssmis_diff[1,:,:]=outz 197 197 del outz, outx, outy, zz 198 198 199 199 zz = emis_ssmis[6,:]-emis_ssmis[7,:] 200 200 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 201 monthly_outz_ssmis_diff[2,:,:]=outz 201 monthly_outz_ssmis_diff[2,:,:]=outz 202 202 del outz, outx, outy, zz, xx, yy 203 203 … … 221 221 222 222 bins=arange(0.3,1,0.001) 223 bb=(lat_ssmis >= 0) 224 223 bb=(lat_ssmis >= 0) 224 225 225 plt.hist(emis_ssmis[0,nonzero(bb)[0]], bins=bins,histtype='step', label='e50V',normed='True',color='#4BB5C1') 226 226 plt.hist(emis_ssmis[1,nonzero(bb)[0]], bins=bins,histtype='step', label='e19V',normed='True',color='black') … … 309 309 from netCDF4 import Dataset 310 310 rootgrp = Dataset('..\EMIS\EMIS_SSMIS_'+le_mois+'.nc', 'w', format='NETCDF4') 311 311 312 312 rootgrp.createDimension('longitude', len(monthly_lon_ssmis)) 313 313 rootgrp.createDimension('latitude', len(monthly_lat_ssmis)) -
trunk/src/python_script/read_SSMIS_CH2_ANTARC_JUNE2010.DAT_gc.py
r6 r7 48 48 orog[iligne] = float(liste[11]) 49 49 iligne=iligne+1 50 50 51 51 52 52 fichier.close … … 90 90 zz = 0.5*(emis_ssmis[1,:]+emis_ssmis[2,:]) 91 91 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 92 monthly_outz_ssmis_polar[0,:,:]=outz 92 monthly_outz_ssmis_polar[0,:,:]=outz 93 93 del outz, outx, outy, zz 94 94 95 95 zz = 0.5*(emis_ssmis[4,:]+emis_ssmis[5,:]) 96 96 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 97 monthly_outz_ssmis_polar[1,:,:]=outz 97 monthly_outz_ssmis_polar[1,:,:]=outz 98 98 del outz, outx, outy, zz 99 99 100 100 zz = 0.5*(emis_ssmis[6,:]+emis_ssmis[7,:]) 101 101 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 102 monthly_outz_ssmis_polar[2,:,:]=outz 102 monthly_outz_ssmis_polar[2,:,:]=outz 103 103 del outz, outx, outy, zz, xx, yy 104 104 … … 108 108 zz = emis_ssmis[1,:]-emis_ssmis[2,:] 109 109 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 110 monthly_outz_ssmis_diff[0,:,:]=outz 110 monthly_outz_ssmis_diff[0,:,:]=outz 111 111 del outz, outx, outy, zz 112 112 113 113 zz = emis_ssmis[4,:]-emis_ssmis[5,:] 114 114 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 115 monthly_outz_ssmis_diff[1,:,:]=outz 115 monthly_outz_ssmis_diff[1,:,:]=outz 116 116 del outz, outx, outy, zz 117 117 118 118 zz = emis_ssmis[6,:]-emis_ssmis[7,:] 119 119 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 120 monthly_outz_ssmis_diff[2,:,:]=outz 120 monthly_outz_ssmis_diff[2,:,:]=outz 121 121 del outz, outx, outy, zz, xx, yy 122 122 … … 140 140 141 141 bins=arange(0.3,1,0.001) 142 bb=(lat_ssmis >= 0) 143 142 bb=(lat_ssmis >= 0) 143 144 144 plt.hist(emis_ssmis[0,nonzero(bb)[0]], bins=bins,histtype='step', label='e50V',normed='True',color='#4BB5C1') 145 145 plt.hist(emis_ssmis[1,nonzero(bb)[0]], bins=bins,histtype='step', label='e19V',normed='True',color='black') … … 228 228 from netCDF4 import Dataset 229 229 rootgrp = Dataset('..\EMIS\EMIS_SSMIS_'+le_mois+'.nc', 'w', format='NETCDF4') 230 230 231 231 rootgrp.createDimension('longitude', len(monthly_lon_ssmis)) 232 232 rootgrp.createDimension('latitude', len(monthly_lat_ssmis)) -
trunk/src/python_script/read_amsua_ch2_gc.py
r6 r7 55 55 trans_a2[iligne] = float(liste[19]) 56 56 iligne=iligne+1 57 57 58 58 59 59 fichier.close … … 251 251 252 252 #################################################" 253 #vec 253 #vec 254 254 import newvec_zml 255 255 x=lon … … 331 331 zz = 0.5*(emis_ssmis[1,:]+emis_ssmis[2,:]) 332 332 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 333 monthly_outz_ssmis_polar[0,:,:]=outz 333 monthly_outz_ssmis_polar[0,:,:]=outz 334 334 del outz, outx, outy, zz 335 335 336 336 zz = 0.5*(emis_ssmis[4,:]+emis_ssmis[5,:]) 337 337 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 338 monthly_outz_ssmis_polar[1,:,:]=outz 338 monthly_outz_ssmis_polar[1,:,:]=outz 339 339 del outz, outx, outy, zz 340 340 341 341 zz = 0.5*(emis_ssmis[6,:]+emis_ssmis[7,:]) 342 342 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 343 monthly_outz_ssmis_polar[2,:,:]=outz 343 monthly_outz_ssmis_polar[2,:,:]=outz 344 344 del outz, outx, outy, zz, xx, yy 345 345 … … 349 349 zz = emis_ssmis[1,:]-emis_ssmis[2,:] 350 350 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 351 monthly_outz_ssmis_diff[0,:,:]=outz 351 monthly_outz_ssmis_diff[0,:,:]=outz 352 352 del outz, outx, outy, zz 353 353 354 354 zz = emis_ssmis[4,:]-emis_ssmis[5,:] 355 355 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 356 monthly_outz_ssmis_diff[1,:,:]=outz 356 monthly_outz_ssmis_diff[1,:,:]=outz 357 357 del outz, outx, outy, zz 358 358 359 359 zz = emis_ssmis[6,:]-emis_ssmis[7,:] 360 360 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 361 monthly_outz_ssmis_diff[2,:,:]=outz 361 monthly_outz_ssmis_diff[2,:,:]=outz 362 362 del outz, outx, outy, zz, xx, yy 363 363 … … 381 381 382 382 bins=arange(0.3,1,0.001) 383 bb=(lat_ssmis >= 0) 384 383 bb=(lat_ssmis >= 0) 384 385 385 plt.hist(emis_ssmis[0,nonzero(bb)[0]], bins=bins,histtype='step', label='e50V',normed='True',color='#4BB5C1') 386 386 plt.hist(emis_ssmis[1,nonzero(bb)[0]], bins=bins,histtype='step', label='e19V',normed='True',color='black') … … 469 469 from netCDF4 import Dataset 470 470 rootgrp = Dataset('..\EMIS\EMIS_SSMIS_'+le_mois+'.nc', 'w', format='NETCDF4') 471 471 472 472 rootgrp.createDimension('longitude', len(monthly_lon_ssmis)) 473 473 rootgrp.createDimension('latitude', len(monthly_lat_ssmis)) -
trunk/src/python_script/read_amsua_ch2_n.py
r6 r7 49 49 pos[iligne] = float(liste[7]) 50 50 iligne=iligne+1 51 51 52 52 53 53 fichier.close … … 100 100 zz = 0.5*(emis_ssmis[1,:]+emis_ssmis[2,:]) 101 101 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 102 monthly_outz_ssmis_polar[0,:,:]=outz 102 monthly_outz_ssmis_polar[0,:,:]=outz 103 103 del outz, outx, outy, zz 104 104 105 105 zz = 0.5*(emis_ssmis[4,:]+emis_ssmis[5,:]) 106 106 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 107 monthly_outz_ssmis_polar[1,:,:]=outz 107 monthly_outz_ssmis_polar[1,:,:]=outz 108 108 del outz, outx, outy, zz 109 109 110 110 zz = 0.5*(emis_ssmis[6,:]+emis_ssmis[7,:]) 111 111 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,0.1, 1) 112 monthly_outz_ssmis_polar[2,:,:]=outz 112 monthly_outz_ssmis_polar[2,:,:]=outz 113 113 del outz, outx, outy, zz, xx, yy 114 114 … … 118 118 zz = emis_ssmis[1,:]-emis_ssmis[2,:] 119 119 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 120 monthly_outz_ssmis_diff[0,:,:]=outz 120 monthly_outz_ssmis_diff[0,:,:]=outz 121 121 del outz, outx, outy, zz 122 122 123 123 zz = emis_ssmis[4,:]-emis_ssmis[5,:] 124 124 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 125 monthly_outz_ssmis_diff[1,:,:]=outz 125 monthly_outz_ssmis_diff[1,:,:]=outz 126 126 del outz, outx, outy, zz 127 127 128 128 zz = emis_ssmis[6,:]-emis_ssmis[7,:] 129 129 outz, outx, outy = ffgrid2.ffgrid(xx, yy, zz, dx, dy, x0,x1,y0,y1,-0.05, 0.2) 130 monthly_outz_ssmis_diff[2,:,:]=outz 130 monthly_outz_ssmis_diff[2,:,:]=outz 131 131 del outz, outx, outy, zz, xx, yy 132 132 … … 150 150 151 151 bins=arange(0.3,1,0.001) 152 bb=(lat_ssmis >= 0) 153 152 bb=(lat_ssmis >= 0) 153 154 154 plt.hist(emis_ssmis[0,nonzero(bb)[0]], bins=bins,histtype='step', label='e50V',normed='True',color='#4BB5C1') 155 155 plt.hist(emis_ssmis[1,nonzero(bb)[0]], bins=bins,histtype='step', label='e19V',normed='True',color='black') … … 238 238 from netCDF4 import Dataset 239 239 rootgrp = Dataset('..\EMIS\EMIS_SSMIS_'+le_mois+'.nc', 'w', format='NETCDF4') 240 240 241 241 rootgrp.createDimension('longitude', len(monthly_lon_ssmis)) 242 242 rootgrp.createDimension('latitude', len(monthly_lat_ssmis)) -
trunk/src/python_script/vnx.py
r6 r7 8 8 Rt=6371 9 9 beta=math.pi/180 10 R=beta*Rt 10 R=beta*Rt 11 11 L=zeros(ny,float)#arc vector 12 12 L[0]=2*math.pi*R -
trunk/src/python_script/vnx1.py
r6 r7 23 23 24 24 ########################## 25 inlat = (y >= -90) & (y < -88) 26 inz = (z >= 100) & (z <= 300) 25 inlat = (y >= -90) & (y < -88) 26 inz = (z >= 100) & (z <= 300) 27 27 innn = inlat & inz 28 28
Note: See TracChangeset
for help on using the changeset viewer.