Re: Geotiff coor [message #56339] |
Fri, 19 October 2007 03:54  |
devin.white
Messages: 50 Registered: March 2007
|
Member |
|
|
The easiest thing to do, since you have access to ENVI, would be to
use the RESIZE_DOIT procedure. It will generate an ENVI format
version of your data with the correct map information, which you can
then send to a GeoTIFF using ENVI_OUTPUT_TO_EXTERNAL_FORMAT.
On Oct 18, 7:30 am, krasto...@gmail.com wrote:
> Hello everybody out there,
>
> here's a question on writing a geotiff with envi-idl
> I've resized a geotiff in smaller parts and saved them.
> My problems is how to get the correct cordinates on the new files.
> I get the new image with envi_get_data setting the /DIM as i need it.
>
> My code:
>
> ; try to get the geotiff structure from the original file for the
> resized image
> ;using x and y as center of a square image (801x801) that I have to
> cut
>
> width=801
> height=801
> result=read_tiff(filename, SUB_RECT=[x-400, y+400, width, height],
> geotiff=variable)
>
> ;write the new geotiff resized
>
> write_tiff, newname, imgdata, geotiff=variable, /short
>
> IDl write me a file with the right coor system but with wrong
> coordinates.
> Using sub_rect didn' help to get the coord i need..
> Have you any suggestion?
>
> Cheers
>
> Lo
|
|
|
Re: Geotiff coor [message #56342 is a reply to message #56339] |
Thu, 18 October 2007 21:50   |
fanxing_gis
Messages: 8 Registered: August 2007
|
Junior Member |
|
|
On 10 18 , 7 30 , krasto...@gmail.com wrote:
> Hello everybody out there,
>
> here's a question on writing a geotiff with envi-idl
> I've resized a geotiff in smaller parts and saved them.
> My problems is how to get the correct cordinates on the new files.
> I get the new image with envi_get_data setting the /DIM as i need it.
>
> My code:
>
> ; try to get the geotiff structure from the original file for the
> resized image
> ;using x and y as center of a square image (801x801) that I have to
> cut
>
> width=801
> height=801
> result=read_tiff(filename, SUB_RECT=[x-400, y+400, width, height],
> geotiff=variable)
>
> ;write the new geotiff resized
>
> write_tiff, newname, imgdata, geotiff=variable, /short
>
> IDl write me a file with the right coor system but with wrong
> coordinates.
> Using sub_rect didn' help to get the coord i need..
> Have you any suggestion?
>
> Cheers
>
> Lo
what is the x and y value? geographical coordinates or row/column
value?
|
|
|
Re: Geotiff coor [message #56403 is a reply to message #56339] |
Tue, 23 October 2007 02:29  |
krastoboy
Messages: 8 Registered: October 2007
|
Junior Member |
|
|
On 19 Ott, 12:54, "devin.wh...@gmail.com" <devin.wh...@gmail.com>
wrote:
> The easiest thing to do, since you have access to ENVI, would be to
> use the RESIZE_DOIT procedure. It will generate an ENVI format
> version of your data with the correct map information, which you can
> then send to a GeoTIFF using ENVI_OUTPUT_TO_EXTERNAL_FORMAT.
>
> On Oct 18, 7:30 am, krasto...@gmail.com wrote:
>
>> Hello everybody out there,
>
>> here's a question on writing a geotiff with envi-idl
>> I've resized a geotiff in smaller parts and saved them.
>> My problems is how to get the correct cordinates on the new files.
>> I get the new image with envi_get_data setting the /DIM as i need it.
>
>> My code:
>
>> ; try to get the geotiff structure from the original file for the
>> resized image
>> ;using x and y as center of a square image (801x801) that I have to
>> cut
>
>> width=801
>> height=801
>> result=read_tiff(filename, SUB_RECT=[x-400, y+400, width, height],
>> geotiff=variable)
>
>> ;write the new geotiff resized
>
>> write_tiff, newname, imgdata, geotiff=variable, /short
>
>> IDl write me a file with the right coor system but with wrong
>> coordinates.
>> Using sub_rect didn' help to get the coord i need..
>> Have you any suggestion?
>
>> Cheers
>
>> Lo
Thanks everybody,
at the end I was working with the metadata of the whole original image
e not with the metadata of the cutted one.
I had to enter the gortiff structure and set the new coordinates from
there.
Cheers
Lorenzo
|
|
|