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.
In a previous message to me, you wrote: > >Pete... > >You are trying to make things too complicated. Most data compression programs >have some easy of way of sending uncompressed data to stdout. The ones that >I know about are: > > Scheme Command to use > pack pcat > compress zcat > gzip (ZLIB) gzcat or zcat (depending on how it was built) > bzip2 bzcat > >The only one that I can't find a way, (at least via the man pages that I have) >is "zip". > >As a sample: > > cat file.gz | gzcat > >would get you the ungzipped version of "file". Hi Kevin, That's not exactly the problem here. The NEXRAD files are not zip'd files, they just happen to use one of the same compression algorithms that zip does. They are not in 'zip' format, so the stdio version (funzip on unix) doesn't recognize them. > >By the way, if you really want to program via ZLIB, just use "gzopen" and >"gzread". It is easy to do using these calls. That would work if the files were in gzip format, but they aren't, zlib used to use gzip format but apparently it now uses the deflate/inflate algorithms, so I don't think gzopen and gzread will do it... There are other routines in the zlib library to inflate deflated data, it's just a matter of writing the program to call them. Am I way off base here? Pete > > Kevin W. Thomas > Sun System Administrator & Meteorologist > National Severe Storms Laboratory > Norman, Oklahoma > > Email: address@hidden -- +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+ ^ Pete Pokrandt V 1447 AOSS Bldg 1225 W Dayton St^ ^ Systems Programmer V Madison, WI 53706 ^ ^ V address@hidden ^ ^ Dept of Atmos & Oceanic Sciences V (608) 262-3086 (Phone/voicemail) ^ ^ University of Wisconsin-Madison V 262-0166 (Fax) ^ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+