Re: CRS for small Island (Saba), conversion of known projection and transformation parameters (Trimble) into proj4 string
Nick Mein <[email protected]>
| Newsgroups | gmane.comp.gis.proj-4.devel |
|---|---|
| Message-ID | <CAF3Sn4XqLvQZNigt97pbnMs8N5Uxqh2ZHsmYuB0P5RUB1EZUqQ@mail.gmail.com> |
There was a long discussion in this mailing list back in 2017 about 7 parameter transformations with large rotations. You can find the discussion at http://osgeo-org.1560.x6.nabble.com/towgs84-approximation-error-td5313738.html . I'm not sure that there was ever a resolution to the discussion. But if PROJ is still using small-angle approximations for 7 parameter transformations then that is probably the reason that it isn't giving the expected results? On Fri, 2 Aug 2019 at 03:39, Michel Ruijter <[email protected]> wrote: > Ls, > For a small Caribbean Island (Saba) I am trying to get the proper proj4 > CRS (for Qgis) in order to use GPS based coordinates on local grid related > system > The following projection and datum parameters are used in a TRimble > software package (and used in the RTK equipment) in local "Kadaster" > coordinates to set out benchmarks etc > > Ellipsoid > Ellipsoid Name : (WGS 84) > Flattening 1/f : 297.000 > Semi Major Axis : 6378388.000m > > > Datum Transformation : Seven Parameter > WGS84 to (WGS 84) (sounds a little bit confusing since ellipsoid seems to > be the international ellipsoid > Translation X : 194.245m Rotation X : 0°05'51.504629" > Translation Y : -154.530m Rotation Y : -0°11'41.841439" > Translation Z : 102.676m Rotation Z : 0°04'11.988863" > Scale Factor : 6.2965571264 ppm > > > Transverse Mercator Projection > Projection Origin False Origin > Latitude : 17°38'10.36749"NFalse Northing : 1967.190m > Longitude : 63°14'15.07247"WFalse Easting : 4714.870m > Height : N/A False Elevation : > N/A > Scale Factor : 1.00000000 > > Test coordinates: > WGS84 in°N WGS84 in°E z(ellips) LocalE in m > LocalN in m Z(msl) > 1 17.61578594 -63.25156367 -41.19 3215.38 > -287.59 2.065 > 2 17.62323214 -63.23827421 290.27 4629.098 > 530.823 333.55 > > These coordinates have been verified with pctrans (software of the dutch > navy) and the conversion (Trimble) seems to be good to within 2 cm > > I have tried to convert the translation rotation and projection into a > proj4 structure within Qgis > I converted the rotation into arcseconds: > > Rotation X : 0°05'51.504629" (351.504629") > Rotation Y : -0°11'41.841439" (-701.841439") > Rotation Z : 0°04'11.988863" (251.988863") > > +proj=tmerc +lat_0=17.63621319 +lon_0=-63.23752013 +k=1 +x_0=4714.870 > +y_0= 1967.19 +ellps=intl > +towgs84=194.245,-154.53,102.676,-351.5046,701.841,-251.9889,6.296557 > +units=m +no_defs > > (note all signs of of rotation have been changed compared to Trimble > notation ) > > application of this proj4 string in Qgis results in the following two > local grid positions: > 1 3250.9 mE -209.59mN > 2 4658.157mE 620.26 mN > > I also tried to use OS4GEO installed on a win10 machine in many variants > e.g. > > echo -63.25156367 17.61578594 |cs2cs +proj=latlong +ellps=WGS84 > +towgs84=0,0,0 +no_defs +to +proj=tmerc +ellps=WGS84 +lat_0=17.63621319 > +lon_0=-63.23752013 +k=1 +x_0=4714.87 +y_0=1967.19 > +towgs84=-194.245,154.53,-102.676,-351.5046,701.841,-251.9889,-6.296557 > +units=m +no_defs > > with as a result x=3458.54 y=-202.09 z=286.19 > > I have tried to use the pipeline option as well however, in one of the > first steps OSgeo seems not to convert coordinates properly: > e.g. with the statement below I expect to get 17.00 17.00 as an answer but > I get 17.00 0.00 !!! > > echo 17.0 17.0 | proj +proj=pipeline +step +proj=cart +ellps=intl +step > +proj=cart +inv +ellps=intl > > > I have tried a number of versions of this transformation (changing signs > in the towgs string string but this does not result in proper coordinates. > > What is wrong with this proj4 string based on the rotation and projection > information from the Trimble software and how in general can we use the > translation and projection information into a valid proj4 string? > > Kind regards, > > Michel Ruijter > > -- > Michel Ruijter > MNRengineering > de Kempenaerstraat 82, 2341GP, Oegstgeest > mob: +31638944484, tel: +31718897137 > > > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusvrij. > www.avg.com > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > <#m_5149735053632066405_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > _______________________________________________ > PROJ mailing list > [email protected] > https://lists.osgeo.org/mailman/listinfo/proj > _______________________________________________ PROJ mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/proj