Bruce Liang wrote:
Hello, guys,

I have several DEMs from USGS GTOPO30, and by merging them with
gdal_merge.py, it seems the no data value can not be assigned?

the command is like:
gdal_merge.py  -of GTiff  -o Europe.tiff -n -9999 -co "PROFILE=GeoTIFF"  -co
"INTERLEAVE=PIXEL"  -co "COMPRESS=NONE"  -co "TILED=YES"   *.DEM

and to check it with "gdalinfo -stats Europe.tiff ",  i got:

Band 1 Block=256x256 Type=UInt16, ColorInterp=Gray
  Minimum=1.000, Maximum=65535.000, Mean=30979.953, StdDev=27318.154
  Metadata:
    STATISTICS_MINIMUM=1
    STATISTICS_MAXIMUM=65535
    STATISTICS_MEAN=30979.952856589
    STATISTICS_STDDEV=27318.154016739

seems the no data value is now 65535 ? how to assign it correctly?

No. It seems that your highest *data* value is now 65535 and there isn't any 
*no data* value defined. According to your GeoTIFF statistics, the average 
elevation in Europe is around 31000 meters above sea level. Which seems to be a 
bit too high, as far as I can judge. You might have also noted, that your 
GeoTIFF type is UInt16, which doesn't allow for negative values. Elevation data 
can however be negative: a good part of the Netherlands is below sea level, not 
to talk about the Dead Sea (-422m or so).

Here is what I did the other day in order to merge GTOPO30 data:
gdalwarp -srcnodata -9999 -dstnodata -9999 -co TILED=YES *.DEM outfile.tif

In my case, the resulting GeoTIFF type was Int16 (same type as the *.DEMs), and 
the statistics are:

 Minimum=-405.000, Maximum=5417.000, Mean=359.426, StdDev=456.872
 NoData Value=-9999
 Metadata:
   STATISTICS_MINIMUM=-405
   STATISTICS_MAXIMUM=5417
   STATISTICS_MEAN=359.42640750109
   STATISTICS_STDDEV=456.87166274078

gdal_merge.py is an example Python script and I am not quite sure what its 
advantage is over gdalwarp. FrankW could perhaps shed some light on this issue.

Hermann
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to