Hi GeoTools list,
When I use GeoTools to encode a geometry into a KML I have a problem
when my geometry has 4 dimensions: GeoTools skips the z coordinate in
kml. I have modified JTS slightly to handle geometries with 4 dimensions.
I was wondering if it is possible to change the following line in the
class CoordinatesTypeBinding.java (org.geotools.kml.bindings). The
change is just to change the == 3 by >= 3.
public String encode(Object object, String value) throws Exception {
............
if ( cs.getDimension() == 3 && !Double.isNaN( c.z ) ) {
sb.append(",").append( c.z );
}
..............
}
Result:
public String encode(Object object, String value) throws Exception {
............
if ( cs.getDimension() >= 3 && !Double.isNaN( c.z ) ) {
sb.append(",").append( c.z );
}
..............
}
The code will work exactly the same way than before but it will work
with 4 dimension coodinates.
It makes sense to change it in the next release?
Thanks a lot,
Jose
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users