Oliver Eichler wrote:
Am 31.05.2010 19:13, schrieb Frank Warmerdam:
Oliver Eichler wrote:
Hi,
I would like to change the offset of a referenced file. I use
GDALDataset::GetGeoTransform(adfGeoTransform) to read the current
settings. I change adfGeoTransform[0] and adfGeoTransform[3] and use
GDALDataset::SetGeoTransform(adfGeoTransform) to replace the old
settings.
Of course that does not work. GDAL tells me that this works only on
newly created datasets. Well ok. 2nd try:
Oliver,
What file format are you working with? Your approach is appropriate,
but not all drivers support changing metadata like the geotransform after
the file has been created on disk.
Hi Frank,
it's a GeoTiff. Is it possible with that format or should I have better
have a look into the gdal_translate code?
Oliver,
Updating the geotransform should work in-place for GeoTIFF format. This
may be a relatively new feature. I will note that the file needs to be
open in update mode. So if opening an existing file use GA_Update as
the access mode.
Hmm, skimming the code back as far as 1.6 branch, the update of
geotransforms in geotiff seems to be supported. I will mention that
the "is only supported on newly created GeoTIFF files" message is
still generated for read-only files. I will correct this to a more
accurate message in trunk.
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, [email protected]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev