This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
> Sorry if this is off topic for this list but I need to find > a program or script that will convert McIDAS AREA files > into HDF format. Specifically I need to convert GOES-8 > images in AREA format into HDF format for use in IDL/ENVI. > > Does anyone know how to do this? > If you need only a fast way to do this (for example in order to apply an IDL command to the image) you can made this procedure that I use for import the GOES images to PV-WAVE (similar to IDL). a) Run the McIDAS command AXFORM. With this command you generate one bynary or ASCII file with the data. Example to create bynary files with all the 18-band of GOES sounder with the radiances: IMGCOPY GOES_SERVER/IR.0 LOCAL_AREA/MIAREA.1 AXFORM number_area name_file BAND=ALL UNIT=RAD FORMAT=I$ this creates the files: $HOME/mcidas/data/name_file.001 $HOME/mcidas/data/name_file.018 b) Import to IDL with the read binary command (or ASCII) Example of procedure for import to PV-WAVE (run lee_gvar,name_file,mi_gvar to obtain the data): PRO lee_gvar,nombre,gvar gvar=fltarr(324,189,18) for i=1,18 do begin ; format i3.3 writes 001 002 etc.) fichero=string(i,format='(i3.3)') fichero=nombre+'.'+fichero aux=lonarr(324,189) openr,unit,fichero,/get_lun readu,unit,aux free_lun,unit ; divide by 1000.0 para dar radiancias (si se leen Temperaturas ; modificar y crear otro adaptado (dividir por 100. y restar 273 si ; se quieren grados centigrados) gvar(*,*,i-1)=aux/1000.0 endfor return end -- Dr. Miguel A. Martinez Rubio Jefe Seccion Satelites. Servicio de Teledeteccion Instituto Nacional de Meteorologia (I.N.M.). Madrid. SPAIN e-mail: address@hidden Tfno: +34 91 5819 662 Fax: +34 91 5819 846