Hi everyone!

I have the following code:
final MathTransform transform = CRS.findMathTransform( 
getCoordinateReferenceSystem(), coordinateReferenceSystem, false );

Geometry polygonGeom = (Geometry) feature.getDefaultGeometry();
               for (Coordinate coordinate : polygonGeom.getCoordinates()) {
                 Coordinate newCoordinate = new Coordinate();
                 JTS.transform( coordinate, newCoordinate, transform);
                 System.out.println(coordinate + " " + newCoordinate);
                 outlineCoordinates.add(newCoordinate);
               }

Code prints the following:
(-5793154.948834527, 1.0266633879513998E7, 10.0) (500000.00000000064, 
9997964.943021908, NaN)
(-5791913.0310257785, 1.026388223858327E7, 10.0) (500000.00000000064, 
9997964.943021908, NaN)
(-5798564.847070627, 1.026075134810699E7, 10.0) (500000.00000000064, 
9997964.943021908, NaN)
(-5800074.930806365, 1.0263622377675956E7, 10.0) (500000.00000000064, 
9997964.943021908, NaN)
(-5793154.948834527, 1.0266633879513998E7, 10.0) (500000.00000000064, 
9997964.943021908, NaN)

So, one can notice that every point of my polygon is projected to single 
(500000.00000000064, 9997964.943021908, NaN).

Source CRS is:
PROJCS["WGS 84 / UTM zone 32N",
   GEOGCS["WGS 84",
     DATUM["WGS_1984",
       SPHEROID["WGS 84", 6378137.0, 298.257223563, 
AUTHORITY["EPSG","7030"]],
       AUTHORITY["EPSG","6326"]],
     PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
     UNIT["degree", 0.017453292519943295],
     AXIS["Longitude", EAST],
     AXIS["Latitude", NORTH],
     AUTHORITY["EPSG","4326"]],
   PROJECTION["Transverse_Mercator"],
   PARAMETER["central_meridian", 9.0],
   PARAMETER["latitude_of_origin", 0.0],
   PARAMETER["scale_factor", 0.9996],
   PARAMETER["false_easting", 500000.0],
   PARAMETER["false_northing", 0.0],
   UNIT["m", 1.0],
   AXIS["x", EAST],
   AXIS["y", NORTH],
   AUTHORITY["EPSG","32632"]]

Target CRS is:
PROJCS["WGS 84 / UTM zone 17N",
   GEOGCS["WGS 84",
     DATUM["WGS_1984",
       SPHEROID["WGS 84", 6378137.0, 298.257223563, 
AUTHORITY["EPSG","7030"]],
       AUTHORITY["EPSG","6326"]],
     PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
     UNIT["degree", 0.017453292519943295],
     AXIS["Longitude", EAST],
     AXIS["Latitude", NORTH],
     AUTHORITY["EPSG","4326"]],
   PROJECTION["Transverse_Mercator"],
   PARAMETER["central_meridian", -81.0],
   PARAMETER["latitude_of_origin", 0.0],
   PARAMETER["scale_factor", 0.9996],
   PARAMETER["false_easting", 500000.0],
   PARAMETER["false_northing", 0.0],
   UNIT["m", 1.0],
   AXIS["x", EAST],
   AXIS["y", NORTH],
   AUTHORITY["EPSG","32617"]]

Need help!

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to