thanks a lot Jody
at it is written for findMathTransform that you refer to :
"this method will not throw a "Bursa-Wolf parameters required"
exception during datum shifts if the Bursa-Wolf paramaters"
that suits me meanwhile I find those parameters :)
jean-Marie
Subject: Re: [Geotools-gt2-users] Bursa-Wolf parameters required for EPSG 2062
even when accessing EPSG database
From: [email protected]
Date: Sat, 22 May 2010 10:03:29 +1000
CC: [email protected]
To: [email protected]
In the CRS utility class there is also a method to get a math transform where
you can set lenient to true; this tells it to proceed even if the correct
transform parameters are available.
Jody
On 19/05/2010, at 11:44 PM, Jean Marie wrote:Hello Jody
I go back over spain mainland EPSG which is 2062 ;
I notice that even if I use the library gt-epsg-hsql-2.6.3.jar (so the EPSG
database),
I am notified that Bursa Wolf are required !!
is there a pb with the connection to the EPSG database ?
(I tried other ESPG codes without any pb such as for instance French lambert
codes)
my following code is quite simple :
EPSGsrc="EPSG:4326";
EPSGdst="EPSG:2062";
Longitude=-3.015; Latitude=39.89;
CoordinateReferenceSystem crsSrc =
ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG",
null).createCoordinateReferenceSystem(EPSGsrc);
CoordinateReferenceSystem crsDest =
ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG",
null).createCoordinateReferenceSystem(EPSGdst);
CoordinateOperation op = coFactory.createOperation(crsSrc, crsDest);
MathTransform mathtransform = op.getMathTransform();
.....
the error happens at line "op = coFactory.createOperation(crsSrc, crsDest);"
org.opengis.referencing.operation.OperationNotFoundException: Les paramètres de
Bursa Wolf sont requis.
at
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1072)
at
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1165)
at
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:882)
at
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:965)
at
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(DefaultCoordinateOperationFactory.java:243)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.createOperation(BufferedCoordinateOperationFactory.java:254)
at TestGeoTools.transformEPSGsrcEPSGdst(TestGeoTools.java:98)
where line 98 corresponds to "CoordinateOperation op =
coFactory.createOperation(crsSrc, crsDest);"
do you have an idea about where does the problem come from ?
thanks in advance
Jean-Marie
Subject: Re: [Geotools-gt2-users] [Geotools-devel] how to get Bursa-Wolf
parameters in WKT strings
From: [email protected]
Date: Wed, 19 May 2010 11:30:33 +1000
CC: [email protected]
To: [email protected]
On 19/05/2010, at 12:18 AM, Jean Marie wrote:Thanks Jody for your suggestion
Did the code example on that page work for you?
at present, I just need a dozen of WKT strings but I already notice that,
sometimes , it is hard to find the Bursa-Wolf parameters ; as I told you is
that I must use a light library (gt-referencing-2.6.3.jar)
And I always remind you gt-referencing does not do anything on its own :-) You
need to feed i some definitions as well ... but I understand you do not want to
use a database.
for example if I consider Spain mainland the corresponding EPSG code is 2062
and there is no TOWGS84 parameters in the WKT string ;
http://spatialreference.org/ref/epsg/2062/ doesn't specify any TOWGS84[..]
string as well
as Geotools requires Bursa-Wolf parameters to work (when using just
gt-referencing-2.6.3.jar), is there an official site providing them?
The EPSG database is the official site (http://www.epsg.org/) who distribute
their data in an Access database. Sometimes individual countries also provide
official definitions as well). We set up GeoTools so you can configure it as
needed for your data.
if they are not required, is there a "trick" to set TOWGS84[..] to default
values ?
I am afraid all these numbers mean something and should be defined by a
standards agency (as they represent an agreement between map makers).
note : even when using gt-epsg-hsql-2.6.3.jar I have an error at :
op = coFactory.createOperation(crsSrc, crsDest); // crsSrc created from the WKT
string (4326), crsDest created from the WKT string (2062) saying that
Bursa-Wolf parameters are required...
I have another remark regarding the WKT format :
if I use the OGC wkt definitions given by the site spatialreference.org with
Geotools, none of them works fine (at least those I tried) ; the results are
wrong (even if I invert latitude and longitude...)
does it mean that the WKT format depends on the tools that processes it ?
Not sure about that; there are many flavours of WKT (mostly it is organisations
like Oracle that modify things a bit). There is a specific osgeo org mailing
list on this topic (making sure the coordinate reference systems work well
between projects).
Jody
Votre vie privée l'est-elle vraiment ? Internet Explorer 8 vous protège
gratuitement !
------------------------------------------------------------------------------
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
_________________________________________________________________
Hotmail : Simple et Efficace qui vous facilite la vie… Découvrez la NOW
génération !
http://www.windowslive.fr/hotmail/nowgeneration/------------------------------------------------------------------------------
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users