Hi Dave,
what happens is the 7 parameter set is for a certain epoch. In this example epoch 2010.0 parameters [-1.0053,1.90921,0.54157,0.0267815,-0.00042078,0.01093254,-0.00036891].
Thus in your OPUS report the point ITRF2014 coordinates at epoch of survey (2024.9968) have to be transformed to epoch 2020 before conversion to nad83(2011) UTM11n NAVD88 height. This is done by using HTDP program from NGS.
From Opus report for reac point:
REF FRAME: NAD_83(2011)(EPOCH:2010.0000) ITRF2014 (EPOCH:2024.9968)
X: -2124257.474(m) 0.019(m) -2124258.504(m) 0.019(m)
Y: -3787362.091(m) 0.006(m) -3787360.891(m) 0.006(m)
Z: 4656407.232(m) 0.012(m) 4656407.181(m) 0.012(m)
LAT: 47 11 24.99997 0.016(m) 47 11 25.01174 0.016(m)
E LON: 240 42 46.02161 0.017(m) 240 42 45.95105 0.017(m)
W LON: 119 17 13.97839 0.017(m) 119 17 14.04895 0.017(m)
EL HGT: 329.021(m) 0.007(m) 328.615(m) 0.007(m)
ORTHO HGT: 349.672(m) 0.063(m) [NAVD88 (Computed using GEOID18)]
UTM COORDINATES STATE PLANE COORDINATES
UTM (Zone 11) SPC (4602 WA S)
Northing (Y) [meters] 5228847.071 207112.470
Easting (X) [meters] 326734.825 591905.162
So with HTDP we transform the ITRF2014 coordinates from survey epoch (2024.9968) to 2010.0 epoch:
HTDP OUTPUT, VERSION 3.5.0
TRANSFORMING POSITIONS FROM ITRF2014 or IGS14/IGb14 (EPOCH = 12-30-2024 (2024.9968))
TO ITRF2014 or IGS14/IGb14 (EPOCH = 01-01-2010 (2010.0000))
reac
LATITUDE 47 11 25.01174 N 47 11 25.01621 N -9.21 mm/yr north 47.1902822805
LONGITUDE 119 17 14.04895 W 119 17 14.03983 W -12.81 mm/yr east -119.2872332861
ELLIP. HT. 328.615 328.617 m -0.12 mm/yr up
X -2124258.504 -2124258.288 m -14.44 mm/yr
Y -3787360.891 -3787360.898 m 0.44 mm/yr
Z 4656407.181 4656407.276 m -6.34 mm/yr
Now in MS, I can transform itrf14_2020 coordinates to nad83_utm11n_navd88 using:
wgs84
<CoordinateSystem 'WGS 84 (EPSG::4326)'>
nad83_UTM11n_navd88.wkt
'COMPD_CS["NAD83(2011) / UTM zone 11N + NAVD88 height",PROJCS["NAD83(2011) / UTM zone 11N",GEOGCS["NAD83(2011)",DATUM["NAD83 (National Spatial Reference System 2011)",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[-1.0053,1.90921,0.54157,0.0267815,-0.00042078,0.01093254,-0.00036891],AUTHORITY["EPSG","1116"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9102"]],AUTHORITY["EPSG","6318"]],PROJECTION["Transverse_Mercator",AUTHORITY["EPSG","9807"]],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","6340"]],VERT_CS["NAVD88 height",VERT_DATUM["North American Vertical Datum 1988",2005,AUTHORITY["EPSG","5103"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","5703"]]]'
reac_itrf14_2010
Vector([-119.28723328611112, 47.19028228055556, 328.617])
wgs84.transform(reac_itrf14_2010,wgs84,nad83_UTM11n_navd88)
Vector([326734.8246430163, 5228847.071200894, 349.67292042895883])
As you can see the coordinates agree with OPUS nad83 UTM11N NAVD88 height at mm level...
Hope this is clearer!