Package org.geotools.coverage

Examples of org.geotools.coverage.GridSampleDimension


    }
  }

  static double getCandidateNoData(GridCoverage2D gc) {
    // no data management
    final GridSampleDimension sd = (GridSampleDimension) gc
        .getSampleDimension(0);
    final List<Category> categories = sd.getCategories();
    final Iterator<Category> it = categories.iterator();
    Category candidate;
    double inNoData = Double.NaN;
    final String noDataName = Vocabulary.format(VocabularyKeys.NODATA);
    while (it.hasNext()) {
View Full Code Here


    final GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
            "name",
            PlanarImage.wrapRenderedImage(RasterSymbolizerTest.getSynthetic(Double.NaN)),
            new GeneralEnvelope(new double[] { -90, -180 },new double[] { 90, 180 }),
            new GridSampleDimension[] { new GridSampleDimension("sd", new Category[] { new Category("",Color.BLACK, 0) }, null) },
            null,
            null);

    root1 = new RootNode(gc);
    root2 = new RootNode(gc);
View Full Code Here

  @org.junit.Test
  public void bandsUInt16_SLD() throws IOException, TransformerException, FactoryRegistryException, IllegalArgumentException, URISyntaxException {
    // the GridCoverage
    final GridSampleDimension[] gsd={
        new GridSampleDimension("test1BandByte_SLD1"),
    };
    GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
              envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);     
    GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
View Full Code Here

  public void bandsByte_SLD() throws IOException, TransformerException, FactoryRegistryException, IllegalArgumentException, URISyntaxException {
    // the GridCoverage
      GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
            envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);       
    final GridSampleDimension[] gsd={
        new GridSampleDimension("test1BandByte_SLD1"),
        new GridSampleDimension("test1BandByte_SLD2"),
        new GridSampleDimension("test1BandByte_SLD3")
    };
    GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
            "name",
            JAI.create("ImageRead", new File(TestData.url(this, "small_3bands_Byte.tif").toURI())),
View Full Code Here

  public void bandsByte_ColorMap_SLD() throws IOException, TransformerException, FactoryRegistryException, IllegalArgumentException, URISyntaxException {
    // the GridCoverage
      GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
            envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);       
    final GridSampleDimension[] gsd={
        new GridSampleDimension("test1BandByte_SLD1"),
        new GridSampleDimension("test1BandByte_SLD2"),
        new GridSampleDimension("test1BandByte_SLD3")
    };
    GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
            "name",
            JAI.create("ImageRead", new File(TestData.url(this, "small_3bands_Byte.tif").toURI())),
View Full Code Here

            envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);     
    GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
            "name",
            JAI.create("ImageRead", new File(TestData.url(this, "small_1band_Byte.tif").toURI())),
            envelope,new GridSampleDimension[]{new GridSampleDimension("test1BandByte_SLD")},null,null);
   

    // ////////////////////////////////////////////////////////////////////
    //
    // Test #1: [SLD]
View Full Code Here

        .getGridCoverageFactory(null)
        .create(
            "name",
            PlanarImage.wrapRenderedImage(getSynthetic(Double.NaN)),
            envelope,
            new GridSampleDimension[] { new GridSampleDimension(
                "sd", new Category[] { new Category("",
                    Color.BLACK, 0) }, null) }, null, null);


    RasterSymbolizer rs = extractRasterSymbolizer(sld);
View Full Code Here

                                .create(
                                                "name",
                                                PlanarImage.wrapRenderedImage(getSynthetic(Double.NaN)),
                                                new GeneralEnvelope(new double[] { -90, -180 },
                                                                new double[] { 90, 180 }),
                                                new GridSampleDimension[] { new GridSampleDimension(
                                                                "sd", new Category[] { new Category("",
                                                                                Color.BLACK, 0) }, null) }, null, null);

       
                SubchainStyleVisitorCoverageProcessingAdapter rsh = new RasterSymbolizerHelper(gc, null);
                RasterSymbolizer rs = extractRasterSymbolizer(sld);

                // visit the RasterSymbolizer
                rsh.visit(rs);
                IndexColorModel icm1 = (IndexColorModel) ((GridCoverage2D)rsh.getOutput()).getRenderedImage().getColorModel();
                testRasterSymbolizerHelper(rsh);
               
               
                ////
                //
                // Test using StyleBuilder
                //
                ////
                // get a coverage
                gc = CoverageFactoryFinder
                                .getGridCoverageFactory(null)
                                .create(
                                                "name",
                                                PlanarImage.wrapRenderedImage(getSynthetic(Double.NaN)),
                                                new GeneralEnvelope(new double[] { -90, -180 },
                                                                new double[] { 90, 180 }),
                                                new GridSampleDimension[] { new GridSampleDimension(
                                                                "sd", new Category[] { new Category("",
                                                                                Color.BLACK, 0) }, null) }, null, null);

                // build the RasterSymbolizer
                StyleBuilder sldBuilder = new StyleBuilder();
View Full Code Here

    java.net.URL surl = TestData.url(this, "testrgb.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();

    final GridSampleDimension[] gsd={
        new GridSampleDimension("test1BandByte_SLD1"),
        new GridSampleDimension("test1BandByte_SLD2"),
        new GridSampleDimension("test1BandByte_SLD3"),
    };
    // get a coverage
    GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
          envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);     
    final GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
View Full Code Here

  public void testGapsColor() throws IOException{
            java.net.URL surl = TestData.url(this, "Topsoil-Organic-Carbon.sld");
            SLDParser stylereader = new SLDParser(sf, surl);
            StyledLayerDescriptor sld = stylereader.parseSLD();
   
            final GridSampleDimension[] gsd = { new GridSampleDimension("test1BandByte_SLD1")};
            // get a coverage
            GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
            envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);             
            final GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null).create("name",
                    JAI.create("ImageRead", TestData.file(this, "toc.tif")),
View Full Code Here

TOP

Related Classes of org.geotools.coverage.GridSampleDimension

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.