org.geotools.referencing.CRS.getCoordinateOperationFactory()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(246)

本文整理了Java中org.geotools.referencing.CRS.getCoordinateOperationFactory()方法的一些代码示例,展示了CRS.getCoordinateOperationFactory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CRS.getCoordinateOperationFactory()方法的具体详情如下:
包路径:org.geotools.referencing.CRS
类名称:CRS
方法名:getCoordinateOperationFactory

CRS.getCoordinateOperationFactory介绍

[英]Returns the coordinate operation factory used by #findMathTransform(CoordinateReferenceSystem,CoordinateReferenceSystem)convenience methods.
[中]返回#findMathTransform(CoordinateReferenceSystem,CoordinateReferenceSystem)便利方法使用的坐标操作工厂。

代码示例

代码示例来源:origin: geoserver/geoserver

  1. /**
  2. * Check we are actually using the EPSG database for anything not in override
  3. *
  4. * @throws TransformException
  5. */
  6. @Test
  7. public void testFallbackOnEPSGDatabaseStd() throws Exception {
  8. // Test CRSs
  9. CoordinateReferenceSystem source = CRS.decode("EPSG:3002");
  10. CoordinateReferenceSystem target = CRS.decode("EPSG:4326");
  11. CoordinateOperation co =
  12. CRS.getCoordinateOperationFactory(true).createOperation(source, target);
  13. ConcatenatedOperation cco = (ConcatenatedOperation) co;
  14. // the EPSG one only has two steps, the non EPSG one 4
  15. assertEquals(2, cco.getOperations().size());
  16. }

代码示例来源:origin: geotools/geotools

  1. CoordinateOperationFactory operationFactory = getCoordinateOperationFactory(lenient);
  2. return operationFactory.createOperation(sourceCRS, targetCRS).getMathTransform();

代码示例来源:origin: geotools/geotools

  1. if (envelopeCrs2D != null && !CRS.equalsIgnoreMetadata(crs, envelopeCrs2D)) {
  2. CoordinateOperationFactory operationFactory =
  3. CRS.getCoordinateOperationFactory(true);
  4. CoordinateOperation op = operationFactory.createOperation(envelopeCrs2D, crs);
  5. envelope = CRS.transform(op, envelope);

代码示例来源:origin: geotools/geotools

  1. public void testOperationSourceTarget() throws Exception {
  2. // flip one way
  3. CoordinateReferenceSystem source = CRS.decode("EPSG:32638", true); // lon/lat
  4. CoordinateReferenceSystem target = CRS.decode("EPSG:4326", false); // lat/lon
  5. CoordinateOperationFactory coordinateOperationFactory =
  6. CRS.getCoordinateOperationFactory(true);
  7. CoordinateOperation co = coordinateOperationFactory.createOperation(source, target);
  8. assertEquals(source, co.getSourceCRS());
  9. assertEquals(target, co.getTargetCRS());
  10. // flip the other
  11. source = CRS.decode("EPSG:32638", false); // lat/lon
  12. target = CRS.decode("EPSG:4326", true); // lon/lat
  13. co = coordinateOperationFactory.createOperation(source, target);
  14. assertEquals(source, co.getSourceCRS());
  15. assertEquals(target, co.getTargetCRS());
  16. }

代码示例来源:origin: geotools/geotools

  1. rasterManager.spatialDomainManager.coverageGeographicCRS2D, requestCRS)) {
  2. CoordinateOperationFactory factory = CRS.getCoordinateOperationFactory(true);
  3. CoordinateOperation op =
  4. factory.createOperation(

代码示例来源:origin: geotools/geotools

  1. CRS.getCoordinateOperationFactory(lenient);

代码示例来源:origin: geotools/geotools

  1. CRS.getCoordinateOperationFactory(true)
  2. .createOperation(destinationCRS, targetCRS);
  3. GeneralEnvelope output = CRS.transform(operation, inputEnvelope);

代码示例来源:origin: geotools/geotools

  1. CRS.getCoordinateOperationFactory(lenient);

代码示例来源:origin: geotools/geotools

  1. if (sourceCRS != null) {
  2. if (!equalsIgnoreMetadata(sourceCRS, targetCRS)) {
  3. final CoordinateOperationFactory factory = getCoordinateOperationFactory(true);
  4. final CoordinateOperation operation;
  5. try {

代码示例来源:origin: geotools/geotools

  1. CRS.getCoordinateOperationFactory(lenient);
  2. CoordinateReferenceSystem sourceCRS = sourceEnvelope.getCoordinateReferenceSystem();
  3. CoordinateOperation operation1 =

代码示例来源:origin: geotools/geotools

  1. CRS.getCoordinateOperationFactory(lenient);
  2. CoordinateOperation operation1 =
  3. coordinateOperationFactory.createOperation(

代码示例来源:origin: geotools/geotools

  1. transformed =
  2. CRS.transform(
  3. CRS.getCoordinateOperationFactory(true)
  4. .createOperation(targetCRS, reducedCRS),
  5. target);

代码示例来源:origin: geotools/geotools

  1. final CoordinateReferenceSystem WGS84 = DefaultGeographicCRS.WGS84;
  2. final CoordinateOperation operation =
  3. CRS.getCoordinateOperationFactory(false).createOperation(mapCRS, WGS84);
  4. final MathTransform transform = operation.getMathTransform();
  5. assertTrue(transform instanceof MathTransform2D);

代码示例来源:origin: org.geotools/gt2-api

  1. final CoordinateOperation operation = CRS.getCoordinateOperationFactory(lenient)
  2. .createOperation(crs, targetCRS);
  3. final GeneralEnvelope transformed = CRS.transform(operation, this);

代码示例来源:origin: org.geoserver/wcs1_1

  1. if (bboxCRs instanceof GeographicCRS) {
  2. try {
  3. CoordinateOperationFactory cof = CRS.getCoordinateOperationFactory(true);

代码示例来源:origin: org.geoserver/gs-wcs1_1

  1. if (bboxCRs instanceof GeographicCRS) {
  2. try {
  3. CoordinateOperationFactory cof = CRS.getCoordinateOperationFactory(true);

代码示例来源:origin: locationtech/geogig

  1. double maxy = geographicBoundingBox.getNorthBoundLatitude();
  2. CoordinateOperationFactory coordOpFactory = CRS.getCoordinateOperationFactory(true);
  3. CoordinateOperation op = coordOpFactory.createOperation(wgs84, crs);

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. double maxy = geographicBoundingBox.getNorthBoundLatitude();
  2. CoordinateOperationFactory coordOpFactory = CRS.getCoordinateOperationFactory(true);
  3. CoordinateOperation op = coordOpFactory.createOperation(wgs84, crs);

代码示例来源:origin: org.geotools/gt2-shapefile-renderer

  1. op = CRS.getCoordinateOperationFactory(true).createOperation(dataCRS, destinationCrs);
  2. mt = op.getMathTransform();
  3. bbox = bbox.transform(dataCRS, true, 10);

代码示例来源:origin: org.geotools/gt-coverage

  1. try {
  2. final GeneralEnvelope transformed;
  3. transformed = CRS.transform(CRS.getCoordinateOperationFactory(true)
  4. .createOperation(targetCRS, reducedCRS), target);
  5. final Envelope reduced;

相关文章