1

I am trying to merge a couple of GeoTiff files with gdal_merge.py. Example input: input

In the input data the nodata value is -32678. Hence I tried:

gdal_merge.py -n -32678 -o DEM.tif -of GTiff na_DEM.tif ca_DEM.tif

and

gdal_merge.py -n -32678 -a_nodata -32678 -o DEM.tif -of GTiff na_DEM.tif ca_DEM.tif

However, for some reason the nodata values are not recognized as the output file output giving me erroneous values where the two files overlap. Below I provided the output from gdalinfo on one of the input files.

Driver: GTiff/GeoTIFF
Files: ca_DEM.tif
       ca_DEM.tif.aux.xml
Size is 14160, 6000
Coordinate System is:
GEOGCS["WGS 84",
  DATUM["WGS_1984",
      SPHEROID["WGS 84",6378137,298.257223563,
          AUTHORITY["EPSG","7030"]],
      AUTHORITY["EPSG","6326"]],
  PRIMEM["Greenwich",0],
  UNIT["degree",0.0174532925199433],
  AUTHORITY["EPSG","4326"]]
Origin = (-119.000000000000000,29.999999999999002)
Pixel Size = (0.004166666666667,-0.004166666666667)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
INTERLEAVE=BAND
Corner Coordinates:
 Upper Left  (-119.0000000,  30.0000000) (119d 0' 0.00"W, 30d 0' 0.00"N)
Lower Left  (-119.0000000,   5.0000000) (119d 0' 0.00"W,  5d 0' 0.00"N)
Upper Right ( -60.0000000,  30.0000000) ( 60d 0' 0.00"W, 30d 0' 0.00"N)
Lower Right ( -60.0000000,   5.0000000) ( 60d 0' 0.00"W,  5d 0' 0.00"N)
Center      ( -89.5000000,  17.5000000) ( 89d30' 0.00"W, 17d30' 0.00"N)
Band 1 Block=14160x1 Type=Int16, ColorInterp=Gray
  Min=-42.000 Max=4065.000 
  Minimum=-42.000, Maximum=4065.000, Mean=836.674, StdDev=815.941
  NoData Value=-32768
  Metadata:
    STATISTICS_MAXIMUM=4065
    STATISTICS_MEAN=836,67402450978
    STATISTICS_MINIMUM=-42
    STATISTICS_STDDEV=815,94103514887
1
  • I have experienced that gdal_merge does not overwrite an existing file (it just touches it). So removing the existing file may help. Commented Jul 30, 2017 at 14:24

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.