/** * Check we are actually using the EPSG database for anything not in override * * @throws TransformException */ @Test public void testFallbackOnEPSGDatabaseStd() throws Exception { // Test CRSs CoordinateReferenceSystem source = CRS.decode("EPSG:3002"); CoordinateReferenceSystem target = CRS.decode("EPSG:4326"); CoordinateOperation co = CRS.getCoordinateOperationFactory(true).createOperation(source, target); ConcatenatedOperation cco = (ConcatenatedOperation) co; // the EPSG one only has two steps, the non EPSG one 4 assertEquals(2, cco.getOperations().size()); }
CoordinateOperationFactory operationFactory = getCoordinateOperationFactory(lenient); return operationFactory.createOperation(sourceCRS, targetCRS).getMathTransform();
if (envelopeCrs2D != null && !CRS.equalsIgnoreMetadata(crs, envelopeCrs2D)) { CoordinateOperationFactory operationFactory = CRS.getCoordinateOperationFactory(true); CoordinateOperation op = operationFactory.createOperation(envelopeCrs2D, crs); envelope = CRS.transform(op, envelope);
public void testOperationSourceTarget() throws Exception { // flip one way CoordinateReferenceSystem source = CRS.decode("EPSG:32638", true); // lon/lat CoordinateReferenceSystem target = CRS.decode("EPSG:4326", false); // lat/lon CoordinateOperationFactory coordinateOperationFactory = CRS.getCoordinateOperationFactory(true); CoordinateOperation co = coordinateOperationFactory.createOperation(source, target); assertEquals(source, co.getSourceCRS()); assertEquals(target, co.getTargetCRS()); // flip the other source = CRS.decode("EPSG:32638", false); // lat/lon target = CRS.decode("EPSG:4326", true); // lon/lat co = coordinateOperationFactory.createOperation(source, target); assertEquals(source, co.getSourceCRS()); assertEquals(target, co.getTargetCRS()); }
rasterManager.spatialDomainManager.coverageGeographicCRS2D, requestCRS)) { CoordinateOperationFactory factory = CRS.getCoordinateOperationFactory(true); CoordinateOperation op = factory.createOperation(
CRS.getCoordinateOperationFactory(lenient);
CRS.getCoordinateOperationFactory(true) .createOperation(destinationCRS, targetCRS); GeneralEnvelope output = CRS.transform(operation, inputEnvelope);
CRS.getCoordinateOperationFactory(lenient);
if (sourceCRS != null) { if (!equalsIgnoreMetadata(sourceCRS, targetCRS)) { final CoordinateOperationFactory factory = getCoordinateOperationFactory(true); final CoordinateOperation operation; try {
CRS.getCoordinateOperationFactory(lenient); CoordinateReferenceSystem sourceCRS = sourceEnvelope.getCoordinateReferenceSystem(); CoordinateOperation operation1 =
CRS.getCoordinateOperationFactory(lenient); CoordinateOperation operation1 = coordinateOperationFactory.createOperation(
transformed = CRS.transform( CRS.getCoordinateOperationFactory(true) .createOperation(targetCRS, reducedCRS), target);
final CoordinateReferenceSystem WGS84 = DefaultGeographicCRS.WGS84; final CoordinateOperation operation = CRS.getCoordinateOperationFactory(false).createOperation(mapCRS, WGS84); final MathTransform transform = operation.getMathTransform(); assertTrue(transform instanceof MathTransform2D);
final CoordinateOperation operation = CRS.getCoordinateOperationFactory(lenient) .createOperation(crs, targetCRS); final GeneralEnvelope transformed = CRS.transform(operation, this);
if (bboxCRs instanceof GeographicCRS) { try { CoordinateOperationFactory cof = CRS.getCoordinateOperationFactory(true);
if (bboxCRs instanceof GeographicCRS) { try { CoordinateOperationFactory cof = CRS.getCoordinateOperationFactory(true);
double maxy = geographicBoundingBox.getNorthBoundLatitude(); CoordinateOperationFactory coordOpFactory = CRS.getCoordinateOperationFactory(true); CoordinateOperation op = coordOpFactory.createOperation(wgs84, crs);
double maxy = geographicBoundingBox.getNorthBoundLatitude(); CoordinateOperationFactory coordOpFactory = CRS.getCoordinateOperationFactory(true); CoordinateOperation op = coordOpFactory.createOperation(wgs84, crs);
op = CRS.getCoordinateOperationFactory(true).createOperation(dataCRS, destinationCrs); mt = op.getMathTransform(); bbox = bbox.transform(dataCRS, true, 10);
try { final GeneralEnvelope transformed; transformed = CRS.transform(CRS.getCoordinateOperationFactory(true) .createOperation(targetCRS, reducedCRS), target); final Envelope reduced;