Red de conocimiento informático - Material del sitio web - ¿Cómo obtener datos de aerosoles CALIPSO de forma cómoda y eficaz? Además de los datos originales del sitio web oficial,

¿Cómo obtener datos de aerosoles CALIPSO de forma cómoda y eficaz? Además de los datos originales del sitio web oficial,

El código es el siguiente:

Cargar " $ NCARG _ ROOT/lib/NCARG/ncl scripts/CSM/gsn _ code . ncl "

Cargar

" $ NCARG _ ROOT/lib/NCARG/ncl scripts/CSM/gsn _ CSM . ncl "

Cargar

" $ NCARG _ ROOT/lib/NCARG/ncl scripts/CSM /contribuido .ncl "

Cargar

" $ NCARG _ ROOT/lib/NCARG/ncl scripts/CSM/shea _ util ncl "

Cargar<. /p>

" $ NCARG _ ROOT/lib/NCARG/ncl scripts/CSM/skewt _ func . ncl "

Cargar

" $ NCARG _ ROOT/lib/ NCARG/ncl scripts/CSM/wind_rose.ncl "

Inicio

dir=("./DATA/")

fi=addfile(dir+".

/CAL_LID_L2_VFM-valstage 1-V3-01.2007-02-06t 16-29-28zn . hdf "," r ")

Unidad monetaria de Letonia

= fi-& gt; Latitud(:,:)

lon = fi->Longitud(:,:)

Tiempo=

fi- >Profile_UTC_Time(:,: )

Aerosol=

fi->Marca de clasificación de características(:,:)

Aerosol@unidad

= "categoría"

wks = gsn_open_wks("png", "gsn_contour"); abrir un archivo ps

gsn_define_colormap(wks, "rainbow")

res =

True

res@gsnMaximize = True

res@gsnLeftString =

"Máscara de entidad vertical"

res @ tiYAxisString = "Altitud

(km)"

res @ tiYAxisFontHeightF = 0.02

res@cnLinesOn =

Incorrecto

res@cnFillOn = True

res@cnFillMode =

"relleno ráster" mucho más rápido

res@; gsnAddCyclic =

Incorrecto

RES @ cnLevelSelectionMode = " niveles explícitos "

res@cnLevels

= (/0,1,2 ,3,4,5,6/)

RES @ gsnspredplaycolors =

Real

RES @gsnSpreadColorStart = 1

RES @ gsnSpreadColorEnd =-3; no incluye gris ni blanco

-Recurso Tickmark

p>

latstep

= 10

res@tmXBMode = "Explícito "

res@tmXBValues

= lat(: :latstep)

res@tmXBLabels =

sprintf ("%5.2f ",lat(::latstep)) + "~C~" + \

sprintf("%5.2f ", lon(::latstep))

; - marca de token

recurso

res@lbOrientation = "Vertical "

res@lbLabelAlignment =

"Centro de caja"; el valor predeterminado es "Borde interior"

res@lbLabelAutoStride =

True

p>

RES @ lbLabelFontHeightF = 0.015

res @lbLabelStrings = (/"No

Determinación", "Océano Limpio", "Polvo", "Continente Contaminado",\

"Continente Limpio", "Polvo Contaminado", " Smoke", "Other"/)

Drawing=

gsn_csm_contour(wks, aerosol(:, :), RES); dibuja un trazado de contorno.

Fin