public GridCoverage2DReader getReader(Object source, Hints hints) { return delegate.getReader(source, hints); }
public GridCoverage2DReader getReader(Object source) { return delegate.getReader(source); }
public GridCoverage2DReader getReader(Object source) { GridCoverage2DReader reader = delegate.getReader(source); if (reader == null) { return reader; } else { return (GridCoverage2DReader) SecuredObjects.secure(reader, policy); } }
public GridCoverage2DReader getReader(Object source, Hints hints) { GridCoverage2DReader reader = delegate.getReader(source, hints); if (reader == null) { return reader; } else { return (GridCoverage2DReader) SecuredObjects.secure(reader, policy); } }
@Override public void createIndividuals() { LOG.info("Loading population from raster file {}", sourceFilename); try { File rasterFile = new File(sourceFilename); // determine file format and CRS, then load raster AbstractGridFormat format = GridFormatFinder.findFormat(rasterFile); AbstractGridCoverage2DReader reader = format.getReader(rasterFile); GridCoverage2D coverage = reader.read(null); this.coverageCRS = coverage.getCoordinateReferenceSystem(); GridGeometry2D gridGeometry = coverage.getGridGeometry(); GridEnvelope2D gridEnvelope = gridGeometry.getGridRange2D(); gridGeometry.getGridToCRS(); // because we may want to produce an empty raster rather than loading one, alongside the coverage we // store the row/col dimensions and the referenced envelope in the original coordinate reference system. this.cols = gridEnvelope.width; this.rows = gridEnvelope.height; this.createIndividuals0(); } catch (Exception ex) { throw new IllegalStateException("Error loading population from raster file: ", ex); } LOG.info("Done loading raster from file."); }
/** * Returns a new instance of the AbstractGridCoverage2DReader associated with this descriptor. * It's the responsibility of the caller to dispose of it. */ public AbstractGridCoverage2DReader getReader() { return this.format.getReader(granuleUrl, hints); }
/** Keys for overriding default layer properties */ public static class StyleProperty<T> { T get(Map<StyleProperty, Object> map, T def) { return map != null && map.containsKey(this) ? (T) map.get(this) : def; } public static StyleProperty<String> FORMAT = new StyleProperty<String>(); public static StyleProperty<Version> FORMAT_VERSION = new StyleProperty<Version>(); public static StyleProperty<LegendInfo> LEGEND_INFO = new StyleProperty<LegendInfo>(); }
reader = gridFormat.getReader(readObject, hints); if (reader == null) { throw new IOException(
expect(reader.getGridCoverageNames()).andReturn(new String[] {"TheCoverage"}); replay(reader); expect(format.getReader(EasyMock.eq(rasterSource), EasyMock.anyObject(Hints.class))) .andReturn(reader) .anyTimes();
GridCoverage2DReader reader; try { reader = (GridCoverage2DReader) format.getReader(coverageFile); } catch (Exception e) { String message =
AbstractGridFormat format = createNiceMock("theFormat", AbstractGridFormat.class); Capture<Hints> capturedHints = new Capture<>(); expect(format.getReader(EasyMock.eq(url), capture(capturedHints))) .andReturn(reader) .anyTimes();
cb.setStore(cs); GridCoverage2DReader reader = cs.getFormat().getReader(cs.getURL()); if (reader == null) { throw new RuntimeException("No reader for " + cs.getURL());
(AbstractGridFormat) GridFormatFinder.findFormat(file, Utils.EXCLUDE_MOSAIC_HINTS); reader = format.getReader(file); DatasetLayout layout = reader.getDatasetLayout(); int extOv = layout.getNumExternalOverviews();
(GridCoverage2DReader) format.getReader(fileBeingProcessed, configurationHints);
GridCoverage2DReader coverageReader = null; try { coverageReader = format.getReader(rasterPath, hints); if (coverageReader instanceof StructuredGridCoverage2DReader) { StructuredGridCoverage2DReader reader =
try { gcReader = format.getReader(granuleUrl, hints);
(AbstractGridFormat) GridFormatFinder.findFormat(file, Utils.EXCLUDE_MOSAIC_HINTS); AbstractGridCoverage2DReader reader = format.getReader(file);
FileDataStore dataStore = FileDataStoreFinder.getDataStore(shpFile); SimpleFeatureSource shapefileSource = dataStore.getFeatureSource(); Style shpStyle = SLD.createPolygonStyle(Color.RED, null, 0.0f); Layer shpLayer = new FeatureLayer(shapefileSource, shpStyle); map.addLayer(shpLayer); show(); } public void addraster(File rasterFile) throws Exception { AbstractGridFormat format = GridFormatFinder.findFormat( rasterFile ); reader = format.getReader(rasterFile); Style rasterStyle = createGreyscaleStyle(1); Layer rasterLayer = new GridReaderLayer(reader, rasterStyle); map.addLayer(rasterLayer); show(); }
private GridCoverage2D readCoverage( File mosaicDirectory, FootprintBehavior fp, Color transparentColor) throws NoSuchAuthorityCodeException, FactoryException, IOException { ImageMosaicReader reader = (ImageMosaicReader) new ImageMosaicFormatFactory().createFormat().getReader(mosaicDirectory); ParameterValue<String> footprintBehaviorParam = AbstractGridFormat.FOOTPRINT_BEHAVIOR.createValue(); footprintBehaviorParam.setValue(fp.name()); ParameterValue<Color> inputTransparentColor = AbstractGridFormat.INPUT_TRANSPARENT_COLOR.createValue(); inputTransparentColor.setValue(transparentColor); GeneralParameterValue[] readParams = new GeneralParameterValue[] {footprintBehaviorParam, inputTransparentColor}; GridCoverage2D coverage = reader.read(readParams); reader.dispose(); assertNotNull(coverage); return coverage; }
@Override protected ICoverage readData() throws KlabException { if (coverage == null) { AbstractGridCoverage2DReader reader = _format.getReader(_file); try { RasterCoverage ret = new RasterCoverage(id, reader.read(null)); ((AbstractRasterCoverage)ret).setNodataValue(noData); return ret; } catch (Exception e) { throw new KlabUnsupportedOperationException("file " + _file + " cannot be read or does not have a supported raster format"); } } return coverage; }