Package org.geotools.coverage.grid.io

Examples of org.geotools.coverage.grid.io.AbstractGridCoverage2DReader$Resolution


        //
        // Testing Direct read
        //
        // //

        final AbstractGridCoverage2DReader reader = new JP2KReader(file);
        final int nCov = reader.getGridCoverageCount();
        assertEquals(nCov, 1);
       
        final ParameterValue<GridGeometry2D> gg = JP2KFormat.READ_GRIDGEOMETRY2D.createValue();
        final ParameterValue<Boolean> useJAI = JP2KFormat.USE_JAI_IMAGEREAD.createValue();
        useJAI.setValue(false);
        final GeneralEnvelope oldEnvelope = reader.getOriginalEnvelope();
        checkReader(reader);
        gg.setValue(new GridGeometry2D(reader.getOriginalGridRange(), oldEnvelope));
        GridCoverage2D gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg, useJAI});
        assertNotNull(gc);
        forceDataLoading(gc);
       
        // //
        //
        // Testing simple imageRead
        //
        // //

        useJAI.setValue(true);
        final Envelope wgs84Envelope = CRS.transform(oldEnvelope, DefaultGeographicCRS.WGS84);
        gg.setValue(new GridGeometry2D(reader.getOriginalGridRange(), wgs84Envelope));
        gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] {gg, useJAI});
        assertNotNull(gc);
        forceDataLoading(gc);
    }
View Full Code Here


         }catch (FileNotFoundException fnfe){
             LOGGER.warning("test-data not found: sample.jp2 \nTests are skipped");
             return;
        }
        
    final AbstractGridCoverage2DReader reader = new JP2KReader(file);
    final GeneralEnvelope envelope = reader.getOriginalEnvelope();
    final Granule granule = new Granule(new ReferencedEnvelope(envelope), file);
    final Level level = granule.getLevel(0);
    if (level != null){
      final AffineTransform btl = level.getBaseToLevelTransform();
        assertTrue(btl.isIdentity());
View Full Code Here

    ////
    //
    // MOSAIC_LOCATION_ATTRIBUTE
    //
    // error for location attribute
    AbstractGridCoverage2DReader reader=null;
    try {
        LOGGER.info("Testing Invalid location attribute. (A DataSourceException should be catched) ");
//      reader=(AbstractGridCoverage2DReader) new ImageMosaicReader(rgbURL, new Hints(Hints.MOSAIC_LOCATION_ATTRIBUTE, "aaaa"));
             
      reader =         ((AbstractGridFormat) GridFormatFinder.findFormat(rgbURL,hints))
          .getReader(rgbURL, new Hints(Hints.MOSAIC_LOCATION_ATTRIBUTE, "aaaa"));
      Assert.assertNull(reader);
    } catch (Throwable e) {
      Assert.fail(e.getLocalizedMessage());
    }
//    try {
//      reader=(AbstractGridCoverage2DReader) ((AbstractGridFormat) GridFormatFinder.findFormat(rgbJarURL)).getReader(rgbJarURL, new Hints(Hints.MOSAIC_LOCATION_ATTRIBUTE, "aaaa"));
//      Assert.assertNull(reader);
//    } catch (Throwable e) {
//      Assert.fail(e.getLocalizedMessage());
//    }
   

    try {
      reader=(AbstractGridCoverage2DReader) ((AbstractGridFormat) GridFormatFinder.findFormat(rgbURL,hints)).getReader(rgbURL, new Hints(Hints.MOSAIC_LOCATION_ATTRIBUTE, "location"));
      Assert.assertNotNull(reader);
      reader.dispose();
      Assert.assertTrue(true);
    } catch (Throwable e) {
      Assert.fail(e.getLocalizedMessage());
    }

//    try {
//      reader=(AbstractGridCoverage2DReader) ((AbstractGridFormat) GridFormatFinder.findFormat(rgbJarURL)).getReader(rgbJarURL, new Hints(Hints.MOSAIC_LOCATION_ATTRIBUTE, "location"));
//      Assert.assertNotNull(reader);
//      reader.dispose();
//      Assert.assertTrue(true);
//    } catch (Throwable e) {
//      Assert.fail(e.getLocalizedMessage());
//    }

    ////
    //
    // MAX_ALLOWED_TILES
    //
    ////
    // error for num tiles
    try {
      reader=(AbstractGridCoverage2DReader) ((AbstractGridFormat) GridFormatFinder.findFormat(rgbURL)).getReader(rgbURL,new Hints(Hints.MAX_ALLOWED_TILES, Integer.valueOf(2)));
      Assert.assertNotNull(reader);
     
      //read the coverage
      @SuppressWarnings("unused")
      GridCoverage2D gc = (GridCoverage2D) reader.read(null);
      Assert.fail("MAX_ALLOWED_TILES was not respected");
    } catch (Throwable e) {

      if (reader != null)
        reader.dispose();
     
      Assert.assertTrue(true);
    }

    try {
      reader=(AbstractGridCoverage2DReader) ((AbstractGridFormat) GridFormatFinder.findFormat(rgbURL)).getReader(rgbURL,new Hints(Hints.MAX_ALLOWED_TILES,Integer.valueOf(1000)));
      Assert.assertNotNull(reader);
      //read the coverage
      GridCoverage2D gc = (GridCoverage2D) reader.read(null);
      Assert.assertTrue(true);
      gc.dispose(true);
      reader.dispose();
    } catch (Exception e) {
      Assert.fail(e.getLocalizedMessage());
    }
  }
View Full Code Here

       * STEP 1 Reading the coverage into memory in order to write it down
       * again
       *
       */
      // get a reader
      AbstractGridCoverage2DReader reader = (AbstractGridCoverage2DReader) format
          .getReader(statURL);

      // get a grid coverage
      final ParameterValueGroup params = reader.getFormat().getReadParameters();
      params.parameter(
          AbstractGridFormat.READ_GRIDGEOMETRY2D.getName().toString()).setValue(
              new GridGeometry2D(new GridEnvelope2D(new Rectangle(0, 0, 640, 480)), reader.getOriginalEnvelope()));
      gc = ((GridCoverage2D) reader.read((GeneralParameterValue[]) params.values().toArray(new GeneralParameterValue[1])));
      assertTrue(CoverageUtilities.hasRenderingCategories(gc));
      if(TestData.isInteractiveTest())
      {
//         logging some info
        logger.info(gc.getCoordinateReferenceSystem2D().toWKT());
View Full Code Here

    public void testFormatFinder() throws Exception {
        // get a gzipped ascii grid
        final File f = TestData.file(this, "arcgrid/arcGrid.asc");
        // Reading the coverage through a file
        AbstractGridFormat format = GridFormatFinder.findFormat(f);
        AbstractGridCoverage2DReader reader = format.getReader(f);

        GridCoverage2D gc = reader.read(null);

        assertNotNull(gc);

    }
View Full Code Here

        Shell shell = new Shell(display);
        File openFile = JFileImageChooser.showOpenFile(shell);

        if (openFile != null && openFile.exists()) {
            AbstractGridFormat format = GridFormatFinder.findFormat(openFile);
            AbstractGridCoverage2DReader tiffReader = format.getReader(openFile);
            StyleFactoryImpl sf = new StyleFactoryImpl();
            RasterSymbolizer symbolizer = sf.getDefaultRasterSymbolizer();
            Style defaultStyle = SLD.wrapSymbolizers(symbolizer);

            MapContent mapContent = mapPane.getMapContent();
View Full Code Here

    @Test
    public void testReadRUGGED_RD() throws Exception {
        tableName = "SDE.RASTER.RUGGED_RD";

        final AbstractGridCoverage2DReader reader = getReader();
        assertNotNull("Couldn't obtain a reader for " + tableName, reader);

        final GeneralEnvelope originalEnvelope = reader.getOriginalEnvelope();
        GridEnvelope originalGridRange = reader.getOriginalGridRange();

        final int reqWidth = originalGridRange.getSpan(0) / 8;
        final int reqHeight = originalGridRange.getSpan(1) / 8;

        Envelope reqEnvelope = originalEnvelope;
View Full Code Here

    @Test
    public void testDescribe() throws Exception {
        tableName = "SDE.IMG_USGSQUADM";

        final AbstractGridCoverage2DReader reader = getReader();
        assertNotNull("Couldn't obtain a reader for " + tableName, reader);

        final GeneralEnvelope originalEnvelope = reader.getOriginalEnvelope();
        GridEnvelope originalGridRange = reader.getOriginalGridRange();
        LOGGER.info("original envelope  : " + originalEnvelope);
        LOGGER.info("original grid range: " + originalGridRange);

        int reqWidth = 294;
        int reqHeight = 184;
View Full Code Here

    }

    @Test
    public void testReadRasterCatalogSubset() throws Exception {
        tableName = rasterTestData.loadRasterCatalog();
        final AbstractGridCoverage2DReader reader = getReader();
        assertNotNull("Couldn't obtain a reader for " + tableName, reader);

        final GeneralEnvelope originalEnvelope = reader.getOriginalEnvelope();
        final GridEnvelope originalGridRange = reader.getOriginalGridRange();

        final int reqWidth = originalGridRange.getSpan(0) / 2;
        final int reqHeight = originalGridRange.getSpan(1) / 2;

        GeneralEnvelope reqEnvelope = new GeneralEnvelope(
View Full Code Here

    }

    @Test
    public void testReadRasterCatalog2() throws Exception {
        tableName = rasterTestData.loadRasterCatalog();
        final AbstractGridCoverage2DReader reader = getReader();
        assertNotNull("Couldn't obtain a reader for " + tableName, reader);

        final GeneralEnvelope originalEnvelope = reader.getOriginalEnvelope();
        final GridEnvelope originalGridRange = reader.getOriginalGridRange();

        final int reqWidth = originalGridRange.getSpan(0) / 10;
        final int reqHeight = originalGridRange.getSpan(1) / 10;

        GeneralEnvelope reqEnvelope = new GeneralEnvelope(
View Full Code Here

TOP

Related Classes of org.geotools.coverage.grid.io.AbstractGridCoverage2DReader$Resolution

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.