[gdal-dev] gdalwarp vertical datum transformation with +geoidgrids with no changes

Karl Zinglersen karl.zinglersen at gmail.com
Tue Mar 8 08:13:38 PST 2016


I try to perform a vertical transformation from WGS84 ellipsoid heights to
geoid MSL heights on a Geotiff with a geoid GTX raster translated from
Geotiff.

gdalwarp -overwrite -s_srs "+proj=longlat +datum=WGS84 +no_defs
+geoidgrids=C:\TEMP\gr20006g06.gtx" -t_srs EPSG:4326 -r bilinear -of GTiff
C:/TEMP/gimdem1_1_epsg4326.tif C:/TEMP/gimdem1_1_epsg4326_geoid.tif

The transformation runs, but there are no changes in cell values of the
output raster as expected.
I can do a gdal_calc between the input raster and the geoid raster to an
output raster, which changes the pixel values, but requires a number of
previous steps: align, clip, warp, resampling of the geoid raster.

I would think the +geoidgrids warping is the most correct?

How can I change my data or my gdalwarp flags and inputs to do a
transformation which actually use the geoid grid?

Some information on the input DEM and geoid:

Input DEM:
Driver: GTiff/GeoTIFF
Files: C:/TEMP/gimdem1_1_epsg4346.tif
Size is 14727, 9815
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 = (-54.040095691152260,67.573648952718571)
Pixel Size = (0.000424686603675,-0.000424686603675)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  ( -54.0400957,  67.5736490) ( 54d 2'24.34"W, 67d34'25.14"N)
Lower Left  ( -54.0400957,  63.4053499) ( 54d 2'24.34"W, 63d24'19.26"N)
Upper Right ( -47.7857361,  67.5736490) ( 47d47' 8.65"W, 67d34'25.14"N)
Lower Right ( -47.7857361,  63.4053499) ( 47d47' 8.65"W, 63d24'19.26"N)
Center      ( -50.9129159,  65.4894994) ( 50d54'46.50"W, 65d29'22.20"N)
Band 1 Block=14727x1 Type=Int16, ColorInterp=Gray


Geoid raster:
Driver: GTX/NOAA Vertical Datum .GTX
Files: C:/TEMP/gr20006g06.gtx
       C:/TEMP/gr20006g06.gtx.aux.xml
Size is 651, 251
Coordinate System is:
GEOGCS["WGS 84",
    DATUM["WGS_1984",
        SPHEROID["WGS 84",6378137,298.257223563,
            AUTHORITY["EPSG","7030"]],
        TOWGS84[0,0,0,0,0,0,0],
        AUTHORITY["EPSG","6326"]],
    PRIMEM["Greenwich",0,
        AUTHORITY["EPSG","8901"]],
    UNIT["degree",0.0174532925199433,
        AUTHORITY["EPSG","9108"]],
    AUTHORITY["EPSG","4326"]]
Origin = (-75.000000000000000,84.000000000000000)
Pixel Size = (0.100000000000000,-0.100000000000000)
Metadata:
  AREA_OR_POINT=Point
Corner Coordinates:
Upper Left  ( -75.0000000,  84.0000000) ( 75d 0' 0.00"W, 84d 0' 0.00"N)
Lower Left  ( -75.0000000,  58.9000000) ( 75d 0' 0.00"W, 58d54' 0.00"N)
Upper Right (  -9.9000000,  84.0000000) (  9d54' 0.00"W, 84d 0' 0.00"N)
Lower Right (  -9.9000000,  58.9000000) (  9d54' 0.00"W, 58d54' 0.00"N)
Center      ( -42.4500000,  71.4500000) ( 42d27' 0.00"W, 71d27' 0.00"N)
Band 1 Block=651x1 Type=Float32, ColorInterp=Undefined
  NoData Value=9999






-- 
Karl Brix Zinglersen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20160308/01169e09/attachment.html>


More information about the gdal-dev mailing list