comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Heterogenous data and hdf_vd_write
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: Heterogenous data and hdf_vd_write [message #12537] Thu, 20 August 1998 00:00
Charles Cavanaugh is currently offline  Charles Cavanaugh
Messages: 8
Registered: July 1997
Junior Member
<HTML>
Never mind.&nbsp; I figured it out by inverting my HDF read routine.
<BR>In case anyone cares, here's a clip from my HDF test writer:

<P>pro lmc_values__define
<BR>&nbsp; tmp = { lmc_values, $
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
stares&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;
$
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
times&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp; : replicate ('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;
', 2), $
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
engineering : fltarr (2, 92),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;
$
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
signals&nbsp;&nbsp;&nbsp;&nbsp; : fltarr (2, 4, 2),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$
<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
curves&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : fltarr (6, 4, 40)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<BR>end
<BR>&nbsp;

<P>pro WriteSomeHDFInfo, hdfinfo
<BR>&nbsp; buffer = bytarr (2 + 56 + 736 + 64 + 3840)

<P>&nbsp; lmcvalues = {lmc_values}
<BR>&nbsp; lmcvalues.stares&nbsp;&nbsp;&nbsp;&nbsp;& ;nbsp; = 29
<BR>&nbsp; lmcvalues.times&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; = ['1992-08-12T20:30:00.000000Z',
'1994-04-04T07:30:00.000000Z']
<BR>&nbsp; lmcvalues.engineering = findgen (2, 92)
<BR>&nbsp; lmcvalues.signals&nbsp;&nbsp;&nbsp;&nbsp; = findgen (2, 4, 2)
+ 70000.0
<BR>&nbsp; lmcvalues.curves&nbsp;&nbsp;&nbsp;&nbsp;& ;nbsp; = findgen (6,
4, 40) + 10.0

<P>&nbsp; buffer[&nbsp; 0] = byte (lmcvalues.stares, 0, 2)
<BR>&nbsp; buffer[&nbsp; 2] = byte (lmcvalues.times[0])
<BR>&nbsp; buffer[ 30] = byte (lmcvalues.times[1])
<BR>&nbsp; buffer[ 58] = byte (lmcvalues.engineering, 0, 736)
<BR>&nbsp; buffer[794] = byte (lmcvalues.signals, 0, 64)
<BR>&nbsp; buffer[858] = byte (lmcvalues.curves, 0, 3840)
<BR>&nbsp; hdf_vd_write, hdfinfo.train1.cold.dataid, 'Stares,Times,Engineering,Signals,Curves',
buffer, nrecords = 1, /full
<BR>end
<BR>~
<BR>&nbsp;
<BR>&nbsp;
<BR>&nbsp;

<P>Charles Cavanaugh wrote:
<BLOCKQUOTE TYPE=CITE>&nbsp;I'm having problems writing heterogenous data
to an HDF vdata
<BR>using IDL's hdf_vd_write.&nbsp; Specifically, I want to write a structure,
<BR>which has fields of different types and orders and which represents
<BR>one vdata record, to my HDF file.&nbsp; I'l l need to do this repeatedly.

<P><I>IDL Scientific Data Formats </I>says I cannot write IDL structures
<BR>directly to a vdata, I must put the data into a byte array first.&nbsp;
I have
<BR>no experience converting floating point arrays into their respective
<BR>byte representations.

<P>I would greatly appreciate any help on these matters.
<BR>&nbsp;

<P>TIA,

<P>Charles Cavanaugh
<PRE>--&nbsp;
Charles Cavanaugh
MOPITT &amp; HIRDLS Programs
National Center for Atmospheric Research
Boulder, CO, USA
email: cavanaug@ucar.edu
phone: (303) 497-2919
fax&nbsp; : (303) 497-2920</PRE>
&nbsp;</BLOCKQUOTE>
&nbsp;
<PRE>--&nbsp;
Charles Cavanaugh
MOPITT &amp; HIRDLS Programs
National Center for Atmospheric Research
Boulder, CO, USA
email: cavanaug@ucar.edu
phone: (303) 497-2919
fax&nbsp; : (303) 497-2920</PRE>
&nbsp;</HTML>
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: system requirements for 3D object graphics
Next Topic: AVHRR Level 1B reader?

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sun Oct 12 12:07:49 PDT 2025

Total time taken to generate the page: 0.88002 seconds