Examples of SLDParser


Examples of org.geotools.styling.SLDParser

       
  @org.junit.Test
  public void rgb() throws IOException, TransformerException {
    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"),
View Full Code Here

Examples of org.geotools.styling.SLDParser

   * @throws IOException
   */
  @Test
  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);             
View Full Code Here

Examples of org.geotools.styling.SLDParser

    //
    ////
      GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
            envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);       
    java.net.URL surl = TestData.url(this, "raster_dem.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();

    // get a coverage
    GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
            "name",
View Full Code Here

Examples of org.geotools.styling.SLDParser

  }
  @org.junit.Test
  public void landsat() throws IOException, TransformerException {
    java.net.URL surl = TestData.url(this, "landsat.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"),
View Full Code Here

Examples of org.geotools.styling.SLDParser

  }

  @Test
  public void twoColorsTest() throws IOException{
    java.net.URL surl = TestData.url(this, "raster_discretecolors.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();

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

Examples of org.geotools.styling.SLDParser

    //
    ////
    GeneralEnvelope envelope = new GeneralEnvelope(new double[] { -180,-90 },new double[] { 180,90 });
      envelope.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84);
    java.net.URL surl = TestData.url(this, "raster.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();

    // get a coverage
    GridCoverage2D gc = CoverageFactoryFinder.getGridCoverageFactory(null)
        .create(
            "name",
View Full Code Here

Examples of org.geotools.styling.SLDParser

  private Style loadStyle(String sldFilename) throws IOException {
        StyleFactory factory = StyleFactoryFinder.createStyleFactory();

        java.net.URL surl = TestData.getResource(this, sldFilename);
        SLDParser stylereader = new SLDParser(factory, surl);

        Style style = stylereader.readXML()[0];
        return style;
  }
View Full Code Here

Examples of org.geotools.styling.SLDParser

    //    - Opacity: 1.0
    //    - ChannelSelection: Gray {Contrast Enh: Histogram}
    //
    // ////////////////////////////////////////////////////////////////////
    java.net.URL surl = TestData.url(this, "histogram.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();
    // the RasterSymbolizer Helper
    SubchainStyleVisitorCoverageProcessingAdapter rsh_SLD = new RasterSymbolizerHelper(gc, null);

    // build the RasterSymbolizer
    final RasterSymbolizer rs_1 = extractRasterSymbolizer(sld);

    // visit the RasterSymbolizer
    rsh_SLD.visit(rs_1);
   
    testRasterSymbolizerHelper(rsh_SLD);

    // ////////////////////////////////////////////////////////////////////
    //
    // Test #2: [StyleBuilder]
    //    - Opacity: 1.0
    //    - ChannelSelection: Gray {Contrast Enh: Histogram}
    //
    // ////////////////////////////////////////////////////////////////////
    gc = CoverageFactoryFinder.getGridCoverageFactory(null)
    .create(
        "name",
        JAI.create("ImageRead", new File(TestData.url(this, "hs.tif").toURI())),
        new GeneralEnvelope(new double[] { -90, -180 },
            new double[] { 90, 180 }),new GridSampleDimension[]{new GridSampleDimension("test1BandByte_SLD")},null,null);

    // the RasterSymbolizer Helper
    SubchainStyleVisitorCoverageProcessingAdapter rsh_StyleBuilder = new RasterSymbolizerHelper(gc, null);
    // build the RasterSymbolizer
    StyleBuilder sldBuilder = new StyleBuilder();
    // the RasterSymbolizer Helper
    rsh_StyleBuilder = new RasterSymbolizerHelper(gc, null);

    final RasterSymbolizer rsb_1 = sldBuilder.createRasterSymbolizer();
    final ChannelSelection chSel = new ChannelSelectionImpl();
    final SelectedChannelType chTypeGray = new SelectedChannelTypeImpl();
    final ContrastEnhancement cntEnh = new ContrastEnhancementImpl();

    cntEnh.setMethod(ContrastMethod.HISTOGRAM);;
    //cntEnh.setType(type);
    //cntEnh.setGammaValue(sldBuilder.literalExpression(0.50));
   
    chTypeGray.setChannelName("1");
    chTypeGray.setContrastEnhancement(cntEnh);
    chSel.setGrayChannel(chTypeGray);
    rsb_1.setChannelSelection(chSel);
    rsb_1.setOpacity(sldBuilder.literalExpression(1.0));
    rsb_1.setOverlap(sldBuilder.literalExpression("AVERAGE"));
   
    // visit the RasterSymbolizer
    rsh_StyleBuilder.visit(rsb_1);
    testRasterSymbolizerHelper(rsh_StyleBuilder);
   
    // ////////////////////////////////////////////////////////////////////
    //
    // Test #3: [SLD]
    //    - Opacity: 1.0
    //    - ChannelSelection: Gray {Contrast Enh: Logarithmic}
    //
    // ////////////////////////////////////////////////////////////////////
    gc = CoverageFactoryFinder.getGridCoverageFactory(null)
    .create(
        "name",
        JAI.create("ImageRead", new File(TestData.url(this, "hs.tif").toURI())),
        new GeneralEnvelope(new double[] { -90, -180 },
            new double[] { 90, 180 }),new GridSampleDimension[]{new GridSampleDimension("test1BandByte_SLD")},null,null);

    surl = TestData.url(this, "logarithmic.sld");
    stylereader = new SLDParser(sf, surl);
    sld = stylereader.parseSLD();
    // the RasterSymbolizer Helper
    rsh_SLD = new RasterSymbolizerHelper(gc, null);

    // build the RasterSymbolizer
    final RasterSymbolizer rs_2 = extractRasterSymbolizer(sld);

    // visit the RasterSymbolizer
    rsh_SLD.visit(rs_2);
   
    testRasterSymbolizerHelper(rsh_SLD);

    // ////////////////////////////////////////////////////////////////////
    //
    // Test #4: [StyleBuilder]
    //    - Opacity: 1.0
    //    - ChannelSelection: Gray {Contrast Enh: Logarithmic}
    //
    // ////////////////////////////////////////////////////////////////////
    gc = CoverageFactoryFinder.getGridCoverageFactory(null)
    .create(
        "name",
        JAI.create("ImageRead", new File(TestData.url(this, "hs.tif").toURI())),
        new GeneralEnvelope(new double[] { -90, -180 },
            new double[] { 90, 180 }));

    // the RasterSymbolizer Helper
    rsh_StyleBuilder = new RasterSymbolizerHelper(gc, null);
    // build the RasterSymbolizer
    sldBuilder = new StyleBuilder();
    // the RasterSymbolizer Helper
    rsh_StyleBuilder = new RasterSymbolizerHelper(gc, null);

    final RasterSymbolizer rsb_2 = sldBuilder.createRasterSymbolizer();
    final ChannelSelection chSel_2 = new ChannelSelectionImpl();
    final SelectedChannelType chTypeGray_2 = new SelectedChannelTypeImpl();
    final ContrastEnhancement cntEnh_2 = new ContrastEnhancementImpl();

    cntEnh_2.setLogarithmic();
    //cntEnh.setType(type);
    //cntEnh.setGammaValue(sldBuilder.literalExpression(0.50));
   
    chTypeGray_2.setChannelName("1");
    chTypeGray_2.setContrastEnhancement(cntEnh_2);
    chSel_2.setGrayChannel(chTypeGray_2);
    rsb_2.setChannelSelection(chSel_2);
    rsb_2.setOpacity(sldBuilder.literalExpression(1.0));
   
    // visit the RasterSymbolizer
    rsh_StyleBuilder.visit(rsb_2);
    testRasterSymbolizerHelper(rsh_StyleBuilder);

    // ////////////////////////////////////////////////////////////////////
    //
    // Test #5: [SLD]
    //    - Opacity: 1.0
    //    - ChannelSelection: Gray {Contrast Enh: Hyperbolic}
    //
    // ////////////////////////////////////////////////////////////////////
    gc = CoverageFactoryFinder.getGridCoverageFactory(null)
    .create(
        "name",
        JAI.create("ImageRead", new File(TestData.url(this, "hs.tif").toURI())),
        new GeneralEnvelope(new double[] { -90, -180 },
            new double[] { 90, 180 }),new GridSampleDimension[]{new GridSampleDimension("test1BandByte_SLD")},null,null);

    surl = TestData.url(this, "exponential.sld");
    stylereader = new SLDParser(sf, surl);
    sld = stylereader.parseSLD();
    // the RasterSymbolizer Helper
    rsh_SLD = new RasterSymbolizerHelper(gc, null);

    // build the RasterSymbolizer
    final RasterSymbolizer rs_3 = extractRasterSymbolizer(sld);
View Full Code Here

Examples of org.geotools.styling.SLDParser

    //    - Opacity: 1.0
    //    - ChannelSelection: Gray {Contrast Enh: Histogram}
    //
    // ////////////////////////////////////////////////////////////////////
    java.net.URL surl = TestData.url(this, "1band_Float32_test1.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();
    // the RasterSymbolizer Helper
    SubchainStyleVisitorCoverageProcessingAdapter rsh = new RasterSymbolizerHelper(gc, null);

    // build the RasterSymbolizer
    final RasterSymbolizer rs_1 = extractRasterSymbolizer(sld);
View Full Code Here

Examples of org.geotools.styling.SLDParser

    //    - ChannelSelection: Gray {Contrast Enh: Histogram}
    //    - ColorMap
    //
    // ////////////////////////////////////////////////////////////////////
    java.net.URL surl = TestData.url(this, "1band_Float32_test2.sld");
    SLDParser stylereader = new SLDParser(sf, surl);
    StyledLayerDescriptor sld = stylereader.parseSLD();
    // the RasterSymbolizer Helper
    SubchainStyleVisitorCoverageProcessingAdapter rsh = new RasterSymbolizerHelper(gc, null);

    // build the RasterSymbolizer
    final UserLayer nl = (UserLayer) sld.getStyledLayers()[0];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.