This is quite confusing for Austrian Coordinate Systems.  I cant  
remember exactly, but I think the TOWGS84 clause from the official  
epsg database is not present or the clause has the values for Slovenia.

None of these possibilities make me happy. I checked the  
epsg.properties file in trunk. As an example, EPSG 31287 (Austria  
Lambert) has no TOGWS84 clause.

I always have to work with my own wkt definitions, otherwise the  
results are very inaccurate.


Quoting Jody Garnett <jody.garn...@gmail.com>:

> Interesting; we should talk this over with the referencing module   
> maintainer and probably issue a bug report?
> Jean you were understanding the steps as I described them;   
> apparently the information is not available :-(
>
> The "equalsIgnoresMetadata" method is used internally by the CRS   
> class as it tries to find a "match" for you.
>
>
> Jody
>
> On 18/05/2010, at 2:22 AM, christian.muel...@nvoe.at wrote:
>
>> I had the same problems with bursa wolf params for coordinate systems
>> in Austria and this ended in parsing my own wkt defenitions.
>> Afterwards, everything works fine.
>>
>> Quoting Jean Marie <jm...@hotmail.fr>:
>>
>>>
>>> Hi Jody
>>>
>>> I tried to debug from line :
>>>
>>> String code = CRS.lookupIdentifier( example, true ); // should be   
>>> "EPSG:4230"
>>>
>>> and from
>>>
>>> CoordinateReferenceSystem crs = CRS.decode( code );
>>>
>>> but I didn't come accross the method "equalsIgnoresMetadata"
>>> although this method is visible several times in CRS.java ;
>>>
>>> if you are talking about a method equalsIgnoresMetadata inside of
>>> CRS.java, I wonder from which method you get there ;
>>> I must miss something...
>>>
>>> by the way I noticed that CRS.java has a main class that can display
>>> the Bursa-Wolf parameters using parameter -bursawolfs
>>> in a command line
>>>
>>> unfortunately for "EPSG:27572" no Bursa-Wolf parameter are displayed
>>> (even if it requires gt-epsg-hsql-2.6.3.jar) !
>>> here is the result :
>>>
>>> ???????????????????????????????????????????????????
>>> ? Destination ? dx ? dy ? dz ? ex ? ey ? ez ? ppm ?
>>> ???????????????????????????????????????????????????
>>> ???????????????????????????????????????????????????
>>>
>>> in desperation, I took the Bursa-Wolf parameters from the
>>> spatialreference.org site which gives a correct result,
>>> namely TOWGS84[-168,-60,320,0,0,0,0] (and using only
>>> gt-referencing-2.6.3.jar)
>>>
>>> If I can really get the parameters from the debug process it would
>>> be reassuring
>>>
>>> thanks anyway
>>>
>>> Jean-Marie
>>>
>>> Subject: Re: [Geotools-devel] how to get Bursa-Wolf parameters in   
>>> WKT strings
>>> From: jody.garn...@gmail.com
>>> Date: Mon, 17 May 2010 20:29:01 +1000
>>> CC: geotools-gt2-users@lists.sourceforge.net
>>> To: jm...@hotmail.fr
>>>
>>>
>>>
>>> Hi Jean - we should keep this on the email list.
>>> Can you try the code example and step through it with a debugger?
>>> This should help explain why it will hep you.1. You parse the WKT
>>> into a CoordinateReferenceSystem2. You look for a matching
>>> CoordinateReferenceSystem coming out of the official EPSG database
>>>  Inside that code it goes through and checks for a
>>> CoordinateReferenceSystem with the same values as yours; ignoring
>>> the metadata (such as name and description). The method is called
>>> "equalsIgnoresMetadata" if you are interested.3. It returns you a
>>> match ... and that match includes Bursa Wolf Parameters
>>> Jody
>>> On 17/05/2010, at 7:37 PM, Jean Marie wrote:Hi jody
>>>
>>> I had a look at the example given at :
>>>
>>> http://docs.codehaus.org/display/GEOTDOC/01+CRS+Helper+Class#01CRSHelperClass-SearchingforaCoordinateReferenceSystem
>>>
>>> I think you refer to the following code :
>>> -----
>>> String code = CRS.lookupIdentifier( example, true ); // should be
>>> "EPSG:4230"CoordinateReferenceSystem crs = CRS.decode( code );
>>> ------
>>>
>>> well I don't know how this can help me ;
>>>
>>> you talked also about an "Equals" method that could assist me ;
>>> well I don't see how
>>>
>>> if you could give me some further details it would be helpfull
>>> as I don't know how to sort out this problem of String WKT
>>> which sometimes contains all parameters required and sometimes doesn't
>>>
>>> thanks a lot
>>>
>>> Jean-Marie
>>>
>>>
>>> Subject: Re: [Geotools-devel] how to get Bursa-Wolf parameters in   
>>> WKT strings
>>> From: jody.garn...@gmail.com
>>> Date: Thu, 13 May 2010 08:35:11 +1000
>>> CC: geotools-de...@lists.sourceforge.net
>>> To: jm...@hotmail.fr
>>>
>>> Hi Jean
>>> Here is what I kind of do; I use the CoordinateReferenceSystem
>>> created my WKT to look up the "Real" CoordinateReferenceSystem
>>> produced by the EPSG database (which is much more complete).
>>> There is an "Equals" method that ignores metadata to assist you with
>>> this; and because I find CoordinateReferenceSystem stuff difficult
>>> to manage by hand there should be a helper method ...
>>> Yes there is - indeed it is one of the use-cases covered by the user
>>>
>>> guide:-http://docs.codehaus.org/display/GEOTDOC/01+CRS+Helper+Class#01CRSHelperClass-SearchingforaCoordinateReferenceSystem
>>> Cheers, Jody
>>> On 13/05/2010, at 3:15 AM, Jean Marie wrote:Hello
>>>
>>> my purpose is to get a list of projection systems described in a WKT
>>> format (so using gt-epsg-hsql-2.6.3) ;
>>> and then to use these WKT representations to achieve tranformations
>>> using only
>>> the library gt-referencing-2.6.3.jar
>>>
>>> to get these WKT strings I use the following code :
>>>
>>> CoordinateReferenceSystem crsSrc =
>>> ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG",
>>> null).createCoordinateReferenceSystem(EPSG);
>>> and then crsSrc.toWKT() gives the WKT specification for EPSG
>>>
>>> I took 3 WKT representations for respectively EPSG = "EPSG:4326",
>>> EPSG = "EPSG:2056" and EPSG = "EPSG:27572"
>>> then I created for each one a CoordinateOperationFactory object to
>>> carry out 2 transformations :
>>> one from 4326 to 2056 (Switzerland) et the other from 4326 to 27572
>>> (France) using the WKT strings
>>>
>>> I noticed that the WGS84 to Swiss transformation is correct,
>>> while the WGS84 to French transformation generates an error saying
>>> that Bursa-Wolf parameters are required ;
>>>
>>> I would like to know how to sort out this problem as I need   
>>> accurate results
>>> and I cannot afford to use the following code involving some
>>> transformation errors:
>>>
>>> CRS.findMathTransform(crsSrc, crsDest, true)
>>>
>>> is it possible to get Bursa-Wolf parameters in each WKT representation ?
>>>
>>> thanks a lot
>>>
>>> Jean-Marie
>>>
>>> Vous voulez protéger votre vie privée ? La solution avec Internet
>>> Explorer 8
>>> ------------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Geotools-devel mailing list
>>> geotools-de...@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>>
>>>
>>> Votre vie privée l'est-elle vraiment ? Internet Explorer 8 vous
>>> protège gratuitement !
>>>
>>> _________________________________________________________________
>>> Installez gratuitement les nouvelles Emoch'ticones !
>>> http://www.ilovemessenger.fr/emoticones/telecharger-emoticones-emochticones.aspx
>>
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Geotools-gt2-users mailing list
>> Geotools-gt2-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



------------------------------------------------------------------------------

_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to