if (gridCRS != null) { if (gridToCRS instanceof IdentityTransform) { if (gridCRS.getGridType().equals(GridType.GT2dSimpleGrid.getXmlConstant()) || gridCRS.getGridType() .equals(GridType.GT2dGridIn2dCrs.getXmlConstant())) offsets = new Double[] {1.0, -1.0}; } else { AffineTransform2D affine = (AffineTransform2D) gridToCRS; if (gridCRS.getGridType().equals(GridType.GT2dSimpleGrid.getXmlConstant()) || gridCRS.getGridType() .equals(GridType.GT2dGridIn2dCrs.getXmlConstant())) offsets = new Double[] {affine.getScaleX(), affine.getScaleY()}; || gridCRS.getGridType().equals(GridType.GT2dSimpleGrid.getXmlConstant()) || gridCRS.getGridType().equals(GridType.GT2dGridIn2dCrs.getXmlConstant())) { offsets = new Double[] {scaleX, scaleY}; } else {
gridType = gridCRS.getGridType();
if (gridCRS.getGridType().equals(GridType.GT2dSimpleGrid)) offsets = new Double[] { 1.0, 1.0 }; else } else { AffineTransform2D affine = (AffineTransform2D) gridToCRS; if (gridCRS.getGridType().equals(GridType.GT2dSimpleGrid)) offsets = new Double[] { affine.getScaleX(), affine.getScaleY() }; else if (gridCRS.getGridType().equals(GridType.GT2dSimpleGrid.getXmlConstant())) { tx = new AffineTransform(offsets[0], 0, 0, offsets[1], origin[0], origin[1]); } else {
if (gridCRS.getGridType().equals(GridType.GT2dSimpleGrid.getXmlConstant())) { tx = new AffineTransform(offsets[0], 0, 0, offsets[1], origin[0], origin[1]); } else if (gridCRS.getGridType() .equals(GridType.GT2dGridIn2dCrs.getXmlConstant())) { tx =
final GridCrsType gridCRS = gc.getOutput().getGridCRS(); assertEquals("urn:ogc:def:crs:EPSG:6.6:4326", gridCRS.getGridBaseCRS()); assertEquals("urn:ogc:def:method:WCS:1.1:2dSimpleGrid", gridCRS.getGridType()); assertEquals("urn:ogc:def:cs:OGC:0.0:Grid2dSquareCS", gridCRS.getGridCS()); System.out.println(gridCRS.getGridOrigin().getClass() + ": " + gridCRS.getGridOrigin());
String gridTypeValue = gridCRS.getGridType(); GridType type = GridType.GT2dGridIn2dCrs; if (gridTypeValue != null) {
String gridTypeValue = gridCRS.getGridType(); GridType type = GridType.GT2dGridIn2dCrs; if (gridTypeValue != null) {
assertEquals( GridType.GT2dGridIn2dCrs.getXmlConstant(), getCoverage.getOutput().getGridCRS().getGridType()); assertEquals( GridType.GT2dSimpleGrid.getXmlConstant(), getCoverage.getOutput().getGridCRS().getGridType()); assertEquals( GridType.GT2dSimpleGrid.getXmlConstant(), getCoverage.getOutput().getGridCRS().getGridType());