public GridEnvelope getOriginalGridRange() { return delegate.getOriginalGridRange(); }
public GridEnvelope getOriginalGridRange() { return delegate.getOriginalGridRange(coverageName); }
public GridEnvelope getOriginalGridRange(String coverageName) { return delegate.getOriginalGridRange(coverageName); }
public GridEnvelope getOriginalGridRange() { return delegate.getOriginalGridRange(); }
public GridEnvelope getOriginalGridRange(String coverageName) { checkCoverageName(coverageName); return delegate.getOriginalGridRange(coverageName); }
public GridEnvelope getOriginalGridRange(String coverageName) { checkCoverageName(coverageName); return delegate.getOriginalGridRange(coverageName); }
public GridEnvelope getOriginalGridRange() { if (homogeneousCoverages) { return delegate.getOriginalGridRange(referenceName); } // Due to mixed combinations, let's take the envelope and divide the span // by the resolution GeneralEnvelope envelope = getOriginalEnvelope(); double[] res; try { res = getResolutionLevels()[0]; return new GridEnvelope2D( new Rectangle( (int) (envelope.getSpan(0) / res[0]), (int) (envelope.getSpan(1) / res[1]))); } catch (IOException e) { throw new IllegalArgumentException(e); } }
public CoveragesConsistencyChecker( GridCoverage2DReader reader, boolean canSupportHeterogeneousCoverages) throws IOException { envelope = reader.getOriginalEnvelope(); gridRange = reader.getOriginalGridRange(); crs = reader.getCoordinateReferenceSystem(); metadataNames = reader.getMetadataNames(); dynamicParameters = reader.getDynamicParameters(); layout = reader.getImageLayout(); this.canSupportHeterogeneousCoverages = canSupportHeterogeneousCoverages; }
GridEnvelope gridRange = reader.getOriginalGridRange(); CoordinateReferenceSystem crs = reader.getCoordinateReferenceSystem(); String[] metadataNames = reader.getMetadataNames();
private GridSampleDimension[] getCoverageSampleDimensions( GridCoverage2DReader reader, Map customParameters) throws TransformException, IOException, Exception { GridEnvelope originalRange = reader.getOriginalGridRange(); Format format = reader.getFormat(); final ParameterValueGroup readParams = format.getReadParameters();
new ReferencedEnvelope(CoverageStoreUtils.getWGS84LonLatEnvelope(envelope))); GridEnvelope originalRange = reader.getOriginalGridRange(); cinfo.setGrid( new GridGeometry2D(
new GridGeometry2D(reader.getOriginalGridRange(), subEnvelope)); GridCoverage2D gc = (GridCoverage2D)
GridEnvelope originalRange = reader.getOriginalGridRange(); cinfo.setGrid( new GridGeometry2D(
private Rectangle createQueryGridEnvelope(DirectPosition pos) { final GridCoverage2DReader reader = sourceRef.get(); try { MathTransform worldToGridTransform = reader.getOriginalGridToWorld(PixelInCell.CELL_CORNER).inverse(); DirectPosition midPos = worldToGridTransform.transform(pos, null); int x = (int) midPos.getOrdinate(0); int y = (int) midPos.getOrdinate(1); int halfWidth = CACHED_RASTER_WIDTH / 2; final Rectangle queryRect = new Rectangle( x - halfWidth, y - halfWidth, CACHED_RASTER_WIDTH, CACHED_RASTER_WIDTH); GridEnvelope gridEnv = reader.getOriginalGridRange(); Rectangle rect = new Rectangle( gridEnv.getLow(0), gridEnv.getLow(1), gridEnv.getSpan(0), gridEnv.getSpan(1)); XRectangle2D.intersect(queryRect, rect, queryRect); return queryRect; } catch (Exception ex) { throw new RuntimeException(ex); } } }
handleCoverageFunction((GridEnvelope2D) reader.getOriginalGridRange(), axisSwap); GridGeometry2D gg = new GridGeometry2D( reader.getOriginalGridRange(), reader.getOriginalGridToWorld(PixelInCell.CELL_CENTER), reader.getCoordinateReferenceSystem());
@Test public void testAllowSubsamplingOnScaleExtent() throws Exception { GridEnvelope range = coverageReader.getOriginalGridRange(); int width = range.getSpan(0); int height = range.getSpan(1); // setup a request Map<String, String> raw = setupGetCoverageRain(); raw.put("scaleextent", "i(0," + (width / 2) + "),j(0," + (height / 2) + ")"); assertScalingByHalf(raw); }
GridEnvelope gr = reader.getOriginalGridRange(); int targetRasterWidth = gr.getSpan(0); int targetRasterHeight = (int) Math.ceil(targetRasterWidth / targetRatio);
final GridEnvelope originalRange = reader.getOriginalGridRange(); final Format coverageFormat = reader.getFormat();
rasterMid.getOrdinate(1) + 2); final Rectangle integerRasterArea = rasterArea.getBounds(); final GridEnvelope gridEnvelope = reader.getOriginalGridRange(); final Rectangle originalArea = (gridEnvelope instanceof GridEnvelope2D)
GridEnvelope expectedGridRange = sourceReader.getOriginalGridRange(); assertEquals(gridRange.getSpan(0), expectedGridRange.getSpan(0)); assertEquals(gridRange.getSpan(1), expectedGridRange.getSpan(1));