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

Home » Public Forums » archive » Re: Reading individual bits of MODIS BRDF quality files
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Reading individual bits of MODIS BRDF quality files [message #68094 is a reply to message #68091] Fri, 18 September 2009 05:05 Go to previous messageGo to previous message
emitchard is currently offline  emitchard
Messages: 3
Registered: May 2008
Junior Member
Please ignore this, I've solved the problem by writing to a temporary
file, opening it using readu as a byte array with four times as many
lines, reading the needed bytes and allowing the values I need through
an 'if' statement.

Apologies,

Edward

On Sep 18, 10:54 am, emitchard <emitch...@googlemail.com> wrote:
> I am running IDL 7.0.6 on Windows vista (with ENVI 4.6). I am using
> MODIS BRDF corrected 500 m data (MCD43A4). I have sucessfully written
> a program to open the HDF files and produce the output vegetation
> indices I'm interested in. However, I need to filter out cloud-
> contaminated pixels, and am having problem reading the bit-packed
> quality control file (MCD43A2).
>
> I have written a program to extract the layer I'm interested in from
> the HDF file and save it as a 32-bit unsigned integer. However, I
> really need to extract the raw values of the first 12 bits of this
> number (the values of the remaining fields do not matter to me). I
> started writing a program to list all the numbers (from 0-4294967295)
> that result from my required bit combination of these first 12 bits,
> but that approach is not going to work as there are several million
> 'allowable' numbers.
>
> Is there a function in IDL that can read individual bits, or any other
> clever way to produce an array of 1s and 0s from a 32-bit integer?
>
> Many thanks for your help,
>
> Edward Mitchard
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: HDF: accessing VData in VGroup
Next Topic: idl on mac

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

Current Time: Sun Oct 12 00:10:11 PDT 2025

Total time taken to generate the page: 0.00184 seconds