Package org.geotools.coverage.grid

Examples of org.geotools.coverage.grid.GridCoverage2D


                bgColor.setValue((bColor == null) ? ImageMosaicJDBCFormat.BACKGROUND_COLOR
                        .getDefaultValue()
                        : bColor);


    GridCoverage2D coverage = (GridCoverage2D) reader
        .read(new GeneralParameterValue[] { gg, outTransp,bgColor });

    if (coverage!=null) {
        ImageIO.write(coverage.getRenderedImage(), "tif", new File(
        getOutPutDir() + File.separator + name + ".tif"));
    }
  }
View Full Code Here


   
    public void testBandNames() throws Exception {
        final File file = TestData.file(GeoTiffReaderTest.class, "wind.tiff");
        assertNotNull(file);
        final AbstractGridFormat format = new GeoTiffFormat();
        GridCoverage2D coverage = format.getReader(file).read(null);
        String band1Name = coverage.getSampleDimension(0).getDescription().toString();
        String band2Name = coverage.getSampleDimension(1).getDescription().toString();
        assertEquals("Band1", band1Name);
        assertEquals("Band2", band2Name);
    }
View Full Code Here

        if (format.accepts(file)) {
            // getting a reader
            GeoTiffReader reader = new GeoTiffReader(file, new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE));
            if (reader != null) {
                // reading the coverage
                GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
                assertNotNull(coverage);
                assertTrue(coverage.getRenderedImage().getSampleModel().getNumBands() == 1);
                final ParameterValue<Color> colorPV = AbstractGridFormat.INPUT_TRANSPARENT_COLOR.createValue();
                colorPV.setValue(Color.BLACK);
                coverage = (GridCoverage2D) reader.read(new GeneralParameterValue[] { colorPV });
                assertNotNull(coverage);
                assertTrue(coverage.getRenderedImage().getSampleModel().getNumBands() == 2);

                // showing it
                if (TestData.isInteractiveTest())
                    coverage.show();
                else
                    PlanarImage.wrapRenderedImage(coverage.getRenderedImage()).getTiles();

            }

        } else
            assertFalse(true); // we should not get here

       
        file = TestData.file(GeoTiffReaderTest.class,"gaarc_subset.tiff");       
        if (format.accepts(file)) {
            // getting a reader
            GeoTiffReader reader = new GeoTiffReader(file, new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE));
            if (reader != null) {
                // reading the coverage
                GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
                assertNotNull(coverage);
                assertTrue(coverage.getRenderedImage().getSampleModel().getNumBands() == 3);
                final ParameterValue<Color> colorPV = AbstractGridFormat.INPUT_TRANSPARENT_COLOR.createValue();
                colorPV.setValue(new Color(34,53,87));
                coverage = (GridCoverage2D) reader.read(new GeneralParameterValue[] { colorPV });
                assertNotNull(coverage);
                assertTrue(coverage.getRenderedImage().getSampleModel().getNumBands() == 4);

                // showing it
                if (TestData.isInteractiveTest())
                    coverage.show();
                else
                    PlanarImage.wrapRenderedImage(coverage.getRenderedImage()).getTiles();

            }

        } else
            assertFalse(true); // we should not get here
       
        // now we test that we cannot do colormasking on a non-rendered output
        file = TestData.file(GeoTiffReaderTest.class,"wind.tiff");       
        if (format.accepts(file)) {
            // getting a reader
            GeoTiffReader reader = new GeoTiffReader(file, new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE));
            if (reader != null) {
                // reading the coverage
                GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
                assertNotNull(coverage);
                assertTrue(coverage.getRenderedImage().getSampleModel().getNumBands() == 2);
                final ParameterValue<Color> colorPV = AbstractGridFormat.INPUT_TRANSPARENT_COLOR.createValue();
                colorPV.setValue(new Color(34,53,87));
                try{
                    coverage = (GridCoverage2D) reader.read(new GeneralParameterValue[] { colorPV });
                    assertFalse(true); // we should not get here
View Full Code Here

        rasterArea.setSize(dim);
        final GridEnvelope2D range= new GridEnvelope2D(rasterArea);
        GridGeometry2D gridGeometry = new GridGeometry2D(range,envelope);
        gg.setValue(gridGeometry);

        GridCoverage2D coverage = reader.read(new GeneralParameterValue[] {gg});
        RenderedImage image = coverage.getRenderedImage();
        assertEquals(image.getWidth(), 2);
        assertEquals(image.getHeight(), 2);
       
        final double delta = 0.00001;
        assertEquals(availableResolutions[0][0], 5, delta);
View Full Code Here

    assertNotNull(reader);
         
    //
    // Show the coverage
    //
                final GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
                assertEquals("pyramid", coverage.getName().toString());
                assertNotNull("Null value returned instead of a coverage", coverage);
                assertTrue("coverage dimensions different from what we expected",
                                coverage.getGridGeometry().getGridRange().getSpan(0) == 250
                                                && coverage.getGridGeometry().getGridRange().getSpan(
                                                                1) == 250);
   
                if (TestData.isInteractiveTest())
                    coverage.show("testDefaultParameterValue");
                else
                    PlanarImage.wrapRenderedImage(((GridCoverage2D) coverage).getRenderedImage()).getTiles();

  }
View Full Code Here

    assertNotNull(reader);

    //
    // Show the coverage
    //
    final GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
    assertNotNull("Null value returned instead of a coverage", coverage);
    assertTrue("coverage dimensions different from what we expected",
        coverage.getGridGeometry().getGridRange().getSpan(0) == 250
            && coverage.getGridGeometry().getGridRange().getSpan(
                1) == 250);
    if (TestData.isInteractiveTest())
      coverage.show("testDefaultParameterValueFile");
    else
      PlanarImage.wrapRenderedImage(((GridCoverage2D) coverage).getRenderedImage()).getTiles();

  }
View Full Code Here

    assertNotNull(reader);

    //
    // Show the coverage
    //
    final GridCoverage2D coverage = (GridCoverage2D) reader.read(null);
    assertNotNull("Null value returned instead of a coverage", coverage);
    assertTrue("coverage dimensions different from what we expected",
        coverage.getGridGeometry().getGridRange().getSpan(0) == 250
            && coverage.getGridGeometry().getGridRange().getSpan(
                1) == 250);
    if (TestData.isInteractiveTest())
      coverage.show("testDefaultParameterValueString");
    else
        PlanarImage.wrapRenderedImage(((GridCoverage2D) coverage).getRenderedImage()).getTiles();

  }
View Full Code Here

    transp.setValue(Color.black);

    //
    // Show the coverage
    //
    GridCoverage2D coverage = (GridCoverage2D) reader.read(new GeneralParameterValue[] {  transp });
    assertNotNull(coverage);
    assertTrue("coverage dimensions different from what we expected",coverage.getGridGeometry().getGridRange().getSpan(0) == 250&& coverage.getGridGeometry().getGridRange().getSpan(1) == 250);
    if (TestData.isInteractiveTest())
      coverage.show("testComplete");
    else
      PlanarImage.wrapRenderedImage(((GridCoverage2D) coverage).getRenderedImage()).getTiles();

  }
View Full Code Here

        250, 250)), cropEnvelope));

    //
    // Show the coverage
    //
    GridCoverage2D coverage = ((GridCoverage2D) reader
        .read(new GeneralParameterValue[] { gg }));
    assertNotNull("Null value returned instead of a coverage", coverage);
    assertTrue("coverage dimensions different from what we expected",
        coverage.getGridGeometry().getGridRange().getSpan(0) == 254
            && coverage.getGridGeometry().getGridRange().getSpan(
                1) == 254);
    if (TestData.isInteractiveTest())
      coverage.show("testCropHighestLevel");
    else
      PlanarImage.wrapRenderedImage(coverage.getRenderedImage()).getTiles();

  }
View Full Code Here

        125, 125)), cropEnvelope));

    //
    // Show the coverage
    //
    GridCoverage2D coverage = ((GridCoverage2D) reader
        .read(new GeneralParameterValue[] { gg }));
    assertNotNull("Null value returned instead of a coverage", coverage);
    // assertTrue("coverage dimensions different from what we expected",
    // coverage.getGridGeometry().getGridRange().getSpan(0) == 63
    // && coverage.getGridGeometry().getGridRange().getSpan(
    // 1) == 62);
    if (TestData.isInteractiveTest())
      coverage.show("testCropLevel1");
    else
        PlanarImage.wrapRenderedImage(((GridCoverage2D) coverage).getRenderedImage()).getTiles();

  }
View Full Code Here

TOP

Related Classes of org.geotools.coverage.grid.GridCoverage2D

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.