public ReferencedEnvelope getBounds() { CoordinateReferenceSystem sourceCrs = featureSource.getSchema().getDefaultGeometry() .getCoordinateSystem(); ReferencedEnvelope env; try { env = new ReferencedEnvelope(featureSource.getBounds(), sourceCrs); return env; } catch (MismatchedDimensionException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } // ------------------------------------------------------------------------
public static <T extends Geometry> T Transform(String sourceEpsgCRSCode, String targetEpsgCRSCode, T sourceObject) { try { CoordinateReferenceSystem sourceCRS = CRS.decode(sourceEpsgCRSCode); CoordinateReferenceSystem targetCRS = CRS.decode(targetEpsgCRSCode); final MathTransform transform = CRS.findMathTransform(sourceCRS, targetCRS, false); return (T) JTS.transform(sourceObject, transform); } catch (FactoryException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } catch (MismatchedDimensionException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } catch (TransformException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } }
e.printStackTrace(); return null;
public static <T extends Geometry> T Transform(String sourceEpsgCRSCode, String targetEpsgCRSCode, T sourceObject) { try { CoordinateReferenceSystem sourceCRS = CRS.decode(sourceEpsgCRSCode); CoordinateReferenceSystem targetCRS = CRS.decode(targetEpsgCRSCode); final MathTransform transform = CRS.findMathTransform(sourceCRS, targetCRS, false); return (T) JTS.transform(sourceObject, transform); } catch (FactoryException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } catch (MismatchedDimensionException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } catch (TransformException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } }
e.printStackTrace(); return null;
e.printStackTrace(); return null;
e.printStackTrace(); return null;
e.printStackTrace(); return null;
e.printStackTrace(); return null;