When gdal_translate reads in a GeoTIFF .tif file and writes out a .ppm
file, the user receives a warning message saying that the
georeferencing metadata is not being copied into the output .ppm file,
and is being lost. When gdal_translate reads in a .tif file with TIFF
tag 700 XMP metadata, and TIFF tag 33723 IPTC metadata, and writes out
a .tif or .jp2 file, the user receives no warning that this metadata
is not being copied, and so I was surprised to later learn that the
XMP and IPTC metadata had been lost by gdal_translate.
I suggest that for GDAL 1.7 consideration be given to at least
notifying the user via a warning message that any input .tif file with
TIFF tag 700 XMP metadata, and TIFF tag 33723 IPTC metadata, and TIFF
tag 34665 EXIF metadata will lose that metadata and not have it copied
to the output file. Hopefully, a future GDAL release of gdal_translate
will preserve TIFF tag 700 XMP metadata, and TIFF tag 33723 IPTC
metadata, and the widely used TIFF tag 34665 EXIF metadata that
supports GPS metadata.
The Kakadu applications kdu_compress and kdu_expand, which are
available for free for Win32, Mac OS X, Linux, and Solaris, support
conversions between TIFF/GeoTIFF .tif files and JPEG2000/
GeoJPEG2000 .jp2 while preserving TIFF tag 700 XMP metadata, TIFF tag
33723 IPTC metadata, and TIFF tags 33550, 33922, 34264, 34735, 34736,
34737 georeferencing metadata.
Greg
On Sep 8, 2009, at 5:32 PM, Even Rouault wrote:
Selon Greg Coats <gregco...@mac.com>:
I have one .tif that has tag 700 XMP metadata, and has a tag 33723
IPTC metadata, but does not have tags 33550, 33922, 34264, 34735,
34736, 34737 georeferencing metadata. I have a second .tif that has
does not have tag 700 XMP metadata, nor does it have tag 33723 IPTC
metadata, but it does have 33550, 33922, 34264, 34735, 34736, 34737
georeferencing metadata. I want to add the tags that provide
georeferencing metadata in the second .tif, to the first .tif. As
shown below, I first tried using geotifcp, and then tried
gdal_translate, but while the resulting .tif does have the
georeferencing tags it originally lacked, the resulting .tif is
without the tag 700 XMP metadata, and without the tag 33723 IPTC
metadata that it originally had. How can georeferencing tags be added
to a .tif, withOUT removing preexisting tag 700 XMP metadata, and
withOUT removing preexisting tag IPTC 33723 metadata?
listgeo 18stj940125.tif > 18stj940125_listgeo.txt
geotifcp -s -r 1 -c none -f msb2lsb -g 18stj940125_listgeo.txt
tif_withXMP700_withIPTC33723_withoutGeo.tif
tif_withXMP700_withIPTC33723_withGeo.tif
Those 700 XMP and 33723 IPTC tags are not handled by the GTiff
driver neither in
read nor in write mode, so that explains why gdal_translate doesn't
copy them.
You could probably try the 'tiffset' utility to set them afterwards.
Or hack
geotifcp.c to add support for those 2 tags. The tags[] array looks
like an
interesting place where to hack that in.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev