CRS.decode("EPSG:4326",true) should do the trick.

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041  Camaiore (LU)
Italy

phone: +39 0584983027
fax:      +39 0584983027
mob:    +39 333 8128928


http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

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



On Thu, Mar 19, 2009 at 11:07 AM, Christian Müller
<[email protected]> wrote:
>
>
> Given:
> 2 JTS geometries g1 and g2
> 2 CRS crs1 and crs2 (not known in advance)
>
> I want to apply a spatial predicate (intersects,overlapps,..) to g1 and g2.
>
> If  "CRS.equalsIgnoreMetaData" is false, I convert both g1 and g2 to WGS84
>
> CRS commonCrs = CRS.decode("EPSG:4326")
>
> MathTransform transform = CRS.findMathTransform(crs1, commonCrs);
> Gemotry g1transformed =JTS.transform( g, transform);
> transform = CRS.findMathTransform(crs2, commonCrs);
> Gemotry g2transformed =JTS.transform( g2, transform);
>
> Is this correct ?
>
>
>
>
> The problem is that EPSG:4326 has LAT/LON coordinates, first ordinate is y,
> second is x.
>
> Looking at the bottom of
> http://docs.codehaus.org/display/GEOTDOC/04+What+Axis+is+X
> shows a possibility to find out if the CRS is an xy or yx one.
>
> Having an xy mismatch, I have to do a deep copy of the JTS Geometry and
> switch x and y.
>
> Is this correct ?
>
>
>
> I think the most crs are of type first x, second y. That means I have more
> situations where I have to deep copy JTS geometries.
> The idea would be to have second "commonCRS" wich is like EPSG:4326 but with
> LON/LAT coodinates.
>
> How can I create such a CRS ?
>
> thanks
>
>
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> Geotools-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to