NTv2 gridfiles in PostGIS

Ausgangslage: ALKIS-Daten in DHDN GK4 (BY), EPSG:31468, eingespielt mit dem ALKIS Import Tool von norBIT (1). Problemstellung: Genaue Transformation nach ETRS89/UTM32 mit PostGIS ST_Transform, beziehungsweise umgekehrt (2).

Die Gitterdatei (gridfile) von (3) kopieren nach C:\Program Files\PostgreSQL\[Versionsnummer]\share\contrib\postgis-2.3\proj (z.B. PostgrSQL 10, Installation von EnterpriseDB, PostGIS mit Application Stack Builder)

Wenn die Gitterdatei kopiert ist muss der posgresql Dienst beendet und neu gestartet werden, vgl (5). Sonst wird die Gitterdatei nicht gefunden.

Geht so (vgl. 4):

select ogc_fid, flurstueckskennzeichen,
ST_AsText(wkb_geometry) as gtxt_gk4,
ST_AsText(ST_Transform(wkb_geometry, 25832)) gtxt_utm,
ST_Transform(wkb_geometry, 25832) as geom_utm,
ST_AsText(ST_SetSRID(ST_Transform(wkb_geometry, '+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 + y_0=0 +ellps=bessel +nadgrids=kanu_ntv2_mittelfranken.gsb +units=m +no_defs', '+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs'), 25832)) as gtxt_ntv2_mf,
ST_SetSRID(ST_Transform(wkb_geometry, '+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 + y_0=0 +ellps=bessel +nadgrids=kanu_ntv2_mittelfranken.gsb +units=m +no_defs', '+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs'), 25832) as geom_ntv2_mf,
ST_AsText(ST_SetSRID(ST_Transform(wkb_geometry, '+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 + y_0=0 +ellps=bessel +nadgrids=ntv2_bayern.gsb +units=m +no_defs', '+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs'), 25832)) as gtxt_ntv2_by,
ST_SetSRID(ST_Transform(wkb_geometry, '+proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 + y_0=0 +ellps=bessel +nadgrids=ntv2_bayern.gsb +units=m +no_defs', '+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs'), 25832) as geom_ntv2_by
from ax_flurstueck limit 10

Referenzen: