当前位置: 首页>>代码示例>>Java>>正文


Java AxisDirection类代码示例

本文整理汇总了Java中org.opengis.referencing.cs.AxisDirection的典型用法代码示例。如果您正苦于以下问题:Java AxisDirection类的具体用法?Java AxisDirection怎么用?Java AxisDirection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


AxisDirection类属于org.opengis.referencing.cs包,在下文中一共展示了AxisDirection类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isFlippedCRS

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
/**
 * Check if x and y are flipped in the given CRS
 * @param crs the CRS
 * @return true if x and y are flipped, false otherwise
 */
public static boolean isFlippedCRS(CoordinateReferenceSystem crs) {
  if (crs.getCoordinateSystem().getDimension() == 2) {
    AxisDirection direction = crs.getCoordinateSystem().getAxis(0).getDirection();
    if (direction.equals(AxisDirection.NORTH) ||
      direction.equals(AxisDirection.UP)) {
      return true;
    }
  }
  return false;
}
 
开发者ID:georocket,项目名称:georocket,代码行数:16,代码来源:XMLBoundingBoxIndexer.java

示例2: isFlipped

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
/**
 * Check if x and y are flipped in the given CRS
 * @param crs the CRS
 * @return true if x and y are flipped, false otherwise
 */
private static boolean isFlipped(CoordinateReferenceSystem crs) {
  if (crs.getCoordinateSystem().getDimension() == 2) {
    AxisDirection direction = crs.getCoordinateSystem().getAxis(0).getDirection();

    if (direction.equals(AxisDirection.NORTH) ||
      direction.equals(AxisDirection.UP)) {
      return true;
    }
  }

  return false;
}
 
开发者ID:georocket,项目名称:georocket,代码行数:18,代码来源:CoordinateTransformer.java

示例3: Axis

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
public Axis(final String name, String abbreviation, Unit<?> unit,
        AxisDirection direction) {
    _name = new Name(name);
    _abbreviation = abbreviation;
    _unit = unit;
    _direction = direction;
}
 
开发者ID:jgaltidor,项目名称:VarJ,代码行数:8,代码来源:CoordinateReferenceSystem.java

示例4: createImageGeometry

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
private ImageGeometry createImageGeometry(CoordinateReferenceSystem targetCrs) {
    ImageGeometry imageGeometry;
    if (collocationProduct != null) {
        imageGeometry = ImageGeometry.createCollocationTargetGeometry(sourceProduct, collocationProduct);
    } else {
        /*if (this.reprojectedFirstProduct != null) {
            double pixelSizeX = computeTargetStepX(this.reprojectedFirstProduct);
            double pixelSizeY = computeTargetStepY(this.reprojectedFirstProduct);
            imageGeometry = ImageGeometry.createTargetGeometry(sourceProduct, targetCrs,
                    pixelSizeX, pixelSizeY,
                    width, height, orientation,
                    easting, northing,
                    referencePixelX, referencePixelY);
        } else {*/
        imageGeometry = ImageGeometry.createTargetGeometry(sourceProduct, targetCrs,
                pixelSizeX, pixelSizeY,
                width, height, orientation,
                easting, northing,
                referencePixelX, referencePixelY);
        //}
        final AxisDirection targetAxisDirection = targetCrs.getCoordinateSystem().getAxis(1).getDirection();
        if (!AxisDirection.DISPLAY_DOWN.equals(targetAxisDirection)) {
            imageGeometry.changeYAxisDirection();
        }
    }
    return imageGeometry;
}
 
开发者ID:senbox-org,项目名称:s2tbx,代码行数:28,代码来源:S2tbxReprojectionOp.java

示例5: indexOf

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
private static int indexOf(
		final CoordinateReferenceSystem crs,
		final Set<AxisDirection> direction ) {
	final CoordinateSystem cs = crs.getCoordinateSystem();
	for (int index = 0; index < cs.getDimension(); index++) {
		final CoordinateSystemAxis axis = cs.getAxis(index);
		if (direction.contains(axis.getDirection())) {
			return index;
		}
	}
	return -1;
}
 
开发者ID:locationtech,项目名称:geowave,代码行数:13,代码来源:GeoWaveRasterReader.java

示例6: getDirection

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
public final AxisDirection getDirection() {
    return _direction;
}
 
开发者ID:jgaltidor,项目名称:VarJ,代码行数:4,代码来源:CoordinateReferenceSystem.java

示例7: addReprojectionSettingsIfNecessary

import org.opengis.referencing.cs.AxisDirection; //导入依赖的package包/类
private void addReprojectionSettingsIfNecessary(RasterDataNode rasterDataNode, Band reprojectedFirstProductBand) {
    String key = getKey(rasterDataNode);
    if (!reprojectionSettingsMap.containsKey(key)) {
        GeoPos centerGeoPos =
                getCenterGeoPos(rasterDataNode.getGeoCoding(),
                        rasterDataNode.getRasterWidth(),
                        rasterDataNode.getRasterHeight());
        CoordinateReferenceSystem targetCrs = createTargetCRS(centerGeoPos);
        ImageGeometry targetImageGeometry;
        if (reprojectedFirstProductBand != null) {
            final double pixelSize = reprojectedFirstProductBand.getSourceImage().getModel().getImageToModelTransform(0).getScaleX();
            targetImageGeometry = ImageGeometry.createTargetGeometry(rasterDataNode, targetCrs,
                    pixelSize, pixelSize,
                    width, height,
                    orientation, easting,
                    northing, referencePixelX,
                    referencePixelY);
        } else {
            targetImageGeometry = ImageGeometry.createTargetGeometry(
                    rasterDataNode, targetCrs,
                    pixelSizeX, pixelSizeY,
                    width, height,
                    orientation, easting,
                    northing, referencePixelX,
                    referencePixelY);
        }
        AxisDirection targetAxisDirection = targetCrs.getCoordinateSystem().getAxis(1).getDirection();
        if (!AxisDirection.DISPLAY_DOWN.equals(targetAxisDirection)) {
            targetImageGeometry.changeYAxisDirection();
        }
        Rectangle targetRect = targetImageGeometry.getImageRect();
        try {
            CrsGeoCoding geoCoding = new CrsGeoCoding(targetImageGeometry.getMapCrs(),
                    targetRect,
                    targetImageGeometry.getImage2MapTransform());
            MultiLevelModel sourceModel = rasterDataNode.getMultiLevelModel();
            reprojectionSettingsMap.put(key, new ReprojectionSettings(geoCoding, sourceModel, targetImageGeometry));
        } catch (FactoryException | TransformException e) {
            throw new OperatorException(e);
        }
    }
}
 
开发者ID:senbox-org,项目名称:s2tbx,代码行数:43,代码来源:S2tbxReprojectionOp.java


注:本文中的org.opengis.referencing.cs.AxisDirection类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。