First I have a set of points in UTM 48S / WGS84 (EPSG 32748) as test.csv:
X,Y,Z
9231824.04,787648.04,711.1442
Second I defined a test.vrt for ogr2ogr to read the data as follows
<OGRVRTDataSource>
<OGRVRTLayer name="test">
<SrcDataSource>test.csv</SrcDataSource>
<GeometryType>wkbPoint25D</GeometryType>
<LayerSRS>EPSG:32748+4979</LayerSRS>
<GeometryField encoding="PointFromColumns" x="X" y="Y" z="Z"/>
</OGRVRTLayer>
</OGRVRTDataSource>
Thirdly I then convert to UTM 48S using EGM2008 datum as follows:
ogr2ogr -f CSV output.csv test.vrt -t_srs EPSG:32748+3855
The resulting file output.csv equals though the source:
X,Y,Z
9231824.04,787648.04,711.1442
I would expect for the Z-value to be difference. My OGR version is as follow:
ogr2ogr --version
GDAL 2.2.3, released 2017/11/20
What am I doing wrong?