[Proj] Belge 1972 / Belgian Lambert 72 (31370) - towgs84parameters
Mikael Rittri
Mikael.Rittri at carmenta.com
Thu Jan 21 06:52:03 EST 2010
Jan Hartmann wrote:
> No, if QGIS uses PROJ, this is just an error.
Okay, you may be right that QGIS does not use the file gcs.override.csv.
But I see that the nad/epsg file of PROJ.4 contains the same erroneous
+towgs84 parameters for Belge 1972 as the gcs.override.csv.
(At least PROJ version 4.6.1).
> PROJ and EPSG use opposite rotational formulas, and PROJ uses degrees,
EPSG radians.
I don't agree in the general case. PROJ uses the Position Vector
Transform, while EPSG is neutral on the rotation sign convention:
they use the same sign convention as the original source.
And PROJ uses arc seconds for rotations, while EPSG is neutral
on the angle unit: they use the same angle unit as the original source
(usually arc seconds, but sometimes microradians or radians).
For the EPSG transforms you quote, EPSG use arc-seconds
for the rotations, but either the Position Vector Transform or the
Coordinate Frame Rotation depending on whether they got the
transform from Eurogeographics or directly from Belgium.
Regards,
--
Mikael Rittri
Carmenta AB
SWEDEN
www.carmenta.com
________________________________
From: Jan Hartmann [mailto:j.l.h.hartmann at uva.nl]
Sent: Wednesday, January 20, 2010 3:23 PM
To: PROJ.4 and general Projections Discussions
Cc: Mikael Rittri
Subject: Re: [Proj] Belge 1972 / Belgian Lambert 72 (31370) -
towgs84parameters
No, if QGIS uses PROJ, this is just an error. PROJ and EPSG use
opposite rotational formulas, and PROJ uses degrees, EPSG radians.
Could you report this bug to the the QGIS team?
Jan
On 20-1-2010 14:04, Mikael Rittri wrote:
Hello Thibaut and Jan,
The towgs84 parameters you say that QGIS is using, seems to come
from the file
http://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff/csv/gcs.override.c
sv
that is used by libgeotiff and GDAL. The datum shifts in this
file have been
constructed manually. For Belge 72 they seem to be wrong, as
you noted:
The signs of DX, DY and DZ are wrong,
The signs of RX, RY and RZ are correct, provided that the
COORD_OP_METHOD_CODE is changed to 9607,
The DS is 1.0000012747, but should be -1.2747 (expressed
in unity instead of parts per million, and wrong sign).
(This is assuming that the datum shift EPSG:15928 is correct.)
I think the parameters in gcs.override.csv came from an
information source
that gave the datum shift in the direction from WGS84 to Belge
72.
Best regards,
--
Mikael Rittri
Carmenta AB
SWEDEN
www.carmenta.com
________________________________
From: proj-bounces at lists.maptools.org
[mailto:proj-bounces at lists.maptools.org] On Behalf Of Jan Hartmann
Sent: Wednesday, January 20, 2010 11:29 AM
To: PROJ.4 and general Projections Discussions
Subject: Re: [Proj] Belge 1972 / Belgian Lambert 72 (31370) -
towgs84parameters
Hi Thibaut,
the most recent version of the EPSG database, 7.4,
(www.epsg.org) has two definitions for the datum shift from Belge
Lambert to WGS84 (they call it a coordinate transformation). I'l give
the parameters as a PROJ string, with rotations converted from radians
to degrees and sign-converted
nr 162 and 164 (accurate to a meter) : +proj=lcc
+lat_1=51.16666723333333 +lat_2=49.8333339 +lat_0=90
+lon_0=4.367486666666666 +x_0=150000.013 +y_0=5400088.438 +ellps=intl
+towgs84=-99.059,53.322,-112.486,0.419,-0.830,1.885,-1 +units=m +no_defs
nr 163 and 166: (accurate to 20 cm): +proj=lcc
+lat_1=51.16666723333333 +lat_2=49.8333339 +lat_0=90
+lon_0=4.367486666666666 +x_0=150000.013 +y_0=5400088.438 +ellps=intl
+towgs84=-106.8686,52.2978,-103.7329,-0.3366,0.457,-1.8422,-1.2747
+units=m +no_defs
The second one if the official one from the Belgian National
Geographic Institute (http://www.ngi.be/FR/FR4-4.shtm). Both should give
approximately the same results. I have used epsg:31370, which uses the
second definition without errors. The errors in your picture, about 100
meters, look as if no datum transformation has been applied at all.
You could test this by transforming your data points manually
with cs2cs for both towgs84 strings, and compare the results with the
position of the WGS84 coordinates in QGIS
Jan
On 20-1-2010 10:18, Thibaut Gheysen wrote:
Hi,
I have a problem in QGIS 1.4.0 when I reproject a gpx
file into Belgian lambert 72 coordinate system : the waypoints are not
correctly placed on the map (see this image :
http://www.fsagx.ac.be/gf/outilslogiciels/Garbel/proj4.jpg). I already
have a similar problem when writing a GPS software
(http://lists.maptools.org/pipermail/proj/2006-August/002447.html). To
solve this I have used this towgs84 parameters :
+towgs84=-99.059,53.322,-112.486,0.419,-0.83,1.885,-0.999999. In QGIS,
the towgs84 parameters are different
(+towgs84=106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1). When I
use my GPS software to reproject into Belgian Lambert 72 the waypoints
are correctly placed (red points in the image) but not when I use QGIS
(yellow points). I think thus there is a problem in the epsg 31370
definition.
Best regards,
Thibaut.
_______________________________________________
Proj mailing list
Proj at lists.maptools.org
http://lists.maptools.org/mailman/listinfo/proj
_______________________________________________
Proj mailing list
Proj at lists.maptools.org
http://lists.maptools.org/mailman/listinfo/proj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/proj/attachments/20100121/6ab94ff2/attachment.htm
More information about the Proj
mailing list