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

Home » Public Forums » archive » Create an ENVI .img file
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
Create an ENVI .img file [message #58877] Tue, 26 February 2008 12:44 Go to next message
frankosuna is currently offline  frankosuna
Messages: 31
Registered: February 2008
Member
Hello,

I need to create an envi img from IDL and do not know if this is even
possible. I initially was creating a .bmp image but realized that
this image format would not work with what I am trying to do. I was
plotting x and y values and creating the bmp image from the plot.
Does IDL provide any functionality to do this?

Thanks in advance,

Frank
Re: Create an ENVI .img file [message #58964 is a reply to message #58877] Tue, 26 February 2008 16:04 Go to previous message
Jean H. is currently offline  Jean H.
Messages: 472
Registered: July 2006
Senior Member
Good to hear that it works!
But you should really write the header file at the same time... without
it, it is very difficult to open the file in Envi...especially a few
months from now!!. you should specify the data type, the type of
interleave (if you have more than one band) and the number of rows and
columns!

Cheers
Jean

frankosuna wrote:
> On Feb 26, 2:29 pm, Jean H <jghas...@DELTHIS.ucalgary.ANDTHIS.ca>
> wrote:
>>> You can call ENVI's functions in IDL!
>>
>>> Have a look at
>>> ENVI_WRITE_ENVI_FILE
>>> Jean
>> and if you don't have Envi, you can save your data as a tiff or else and
>> write an header file for Envi.. as a mater of fact, you can use WRITEU
>> to save the data, which is the same "format" (no format indeed) as the
>> Envi files... then you just have to write the header file, saying what
>> data is present in the file!
>>
>> Jean
>
> Thank you very much for that hint!! I was able to get what I needed by
> using the writeu function.
> This is what I did in case anybody else runs into this problem:
>
> This first way that I did it I passed an array and wrote the
> information from it into testidl.dat
> OPENW, lun, 'testidl.dat', /get_lun
> WRITEU, lun, array
> FREE_LUN, lun
>
> This second way of doing it I took the information from a .bmp file
> and wrote it as wireframe.dat
> file = FILEPATH('wireframe.bmp')
> image = READ_BMP('/home/users/fjosuna/CASVU_ISS/wireframe.bmp')
> OPENW, lun, 'wireframe.dat', /GET_LUN
> WRITEU, lun, image
> FREE_LUN, lun
>
> Thanks again Jean!!
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: Create an ENVI .img file
Next Topic: Problem with ENVI_CONVERT_File_COORDINATES

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

Current Time: Wed Oct 08 15:40:10 PDT 2025

Total time taken to generate the page: 0.00469 seconds