[gdal-dev] gdal_merge.py outputs bad geotiff?
Andrew Brooks
arb at sat.dundee.ac.uk
Fri Oct 24 12:46:26 EDT 2008
Hello
When I use gdal_merge.py to merge two files and write a geotiff
it creates a file which PhotoshopCS3 cannot read. Yet the result
of passing that tiff through gdal_translate produces a different
tiff (of a completely different size) which *is* readable.
% gdal_merge.py -v -o merged1.tif -of gtiff tl10dtm/w001001.adf tl67dtm/w001001.adf
The Photoshop error is "Could not complete your request because of
a problem parsing the TIFF file"
% gdal_translate -of gtiff merged1.tif merged2.tif
Input file size is 1200, 1600
0...10...20...30...40...50...60...70...80...90...100 - done.
I don't understand the size of the first one given that there's
no compression:
% ls -l merged1.tif merged2.tif
981186 merged1.tif
3854344 merged2.tif
However the tiffinfo output and the gdalinfo output are identical
for both files (except for the TIFF directory offsets, see below.
Andrew
tiffinfo
TIFF Directory at offset 0xee622 (976418)
Image Width: 1200 Image Length: 1600
Bits/Sample: 16
Sample Format: unsigned integer
Compression Scheme: None
Photometric Interpretation: min-is-black
Samples/Pixel: 1
Rows/Strip: 3
Planar Configuration: single image plane
Tag 33550: 50.000000,50.000000,0.000000
Tag 33922: 0.000000,0.000000,0.000000,510000.000000,280000.000000,0.000000
Tag 34735: 1,1,0,15,1024,0,1,1,1025,0,1,1,1026,34737,8,0,2048,0,1,4001,2049,34
737,49,8,2054,0,1,9102,3072,0,1,32767,3074,0,1,32767,3075,0,1,1,3076,0,1,9001,30
80,34736,1,1,3081,34736,1,0,3082,34736,1,3,3083,34736,1,4,3092,34736,1,2
Tag 34736: 49.000000,-2.000000,0.999601,400000.000000,-100000.000000
Tag 34737: unnamed|Unknown datum based upon the Airy 1830 ellipsoid|
gdalinfo
Driver: GTiff/GeoTIFF
Size is 1200, 1600
Coordinate System is:
PROJCS["unnamed",
GEOGCS["Unknown datum based upon the Airy 1830 ellipsoid",
DATUM["Not_specified_based_on_Airy_1830_ellipsoid",
SPHEROID["Airy 1830",6377563.396,299.3249646000043,
AUTHORITY["EPSG","7001"]],
AUTHORITY["EPSG","6001"]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433],
AUTHORITY["EPSG","4001"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",49],
PARAMETER["central_meridian",-2],
PARAMETER["scale_factor",0.999601272],
PARAMETER["false_easting",400000],
PARAMETER["false_northing",-100000],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]]]
Origin = (510000.000000000000000,280000.000000000000000)
Pixel Size = (50.000000000000000,-50.000000000000000)
Metadata:
AREA_OR_POINT=Area
Image Structure Metadata:
INTERLEAVE=BAND
Corner Coordinates:
Upper Left ( 510000.000, 280000.000) ( 0d22'58.02"W, 52d24'23.61"N)
Lower Left ( 510000.000, 200000.000) ( 0d24'30.74"W, 51d41'15.02"N)
Upper Right ( 570000.000, 280000.000) ( 0d29'54.91"E, 52d23'28.35"N)
Lower Right ( 570000.000, 200000.000) ( 0d27'31.76"E, 51d40'21.17"N)
Center ( 540000.000, 240000.000) ( 0d 2'29.21"E, 52d 2'25.00"N)
More information about the gdal-dev
mailing list