return factory.createPoint(convertCoordinate(geometry.getCoordinate())); case LINE_STRING: return factory.createLineString(convertCoordinates(geometry.getCoordinates()));
/** * Convert the supplied {@code Coordinate} array. * * @param coordinates the coordinates * * @return the converted coordinates */ private org.locationtech.jts.geom.Coordinate[] convertCoordinates( com.vividsolutions.jts.geom.Coordinate[] coordinates) { int n = coordinates.length; org.locationtech.jts.geom.Coordinate[] array = new org.locationtech.jts.geom.Coordinate[n]; for (int i = 0; i < n; ++i) { array[i] = convertCoordinate(coordinates[i]); } return array; }