Examples of CoverageDimensionImpl


Examples of org.geoserver.catalog.impl.CoverageDimensionImpl

    public AttributionInfo createAttribution() {
        return new AttributionInfoImpl();
    }

  public CoverageDimensionInfo createCoverageDimension() {
    return new CoverageDimensionImpl();
  }
View Full Code Here

Examples of org.geoserver.catalog.impl.CoverageDimensionImpl

        final GridSampleDimension sampleDim = new GridSampleDimension("original",
                SampleDimensionType.REAL_64BITS, ColorInterpretation.GRAY_INDEX,
                null, null, new double[]{-9999.0}, -1000d, 1000d, 1d, 0d, null);

        // Setting coverage dimension
        final CoverageDimensionImpl coverageDim = new CoverageDimensionImpl();
        final String wrappedName = "wrapped";
        coverageDim.setName(wrappedName);
        coverageDim.setDimensionType(SampleDimensionType.REAL_64BITS);

        final double newMinimum = -2000d;
        final double newMaximum = 2000d;
        final NumberRange<Double> range = new NumberRange<Double>(Double.class, newMinimum, newMaximum);
        coverageDim.setRange(range);

        final List<Double> nullValues = new ArrayList<Double>();
        final double noData1 = -32768d;
        final double noData2 = -32767d;
        nullValues.add(noData1);
        nullValues.add(noData2);
        coverageDim.setNullValues(nullValues);

        final SampleDimension wrappedDim = new WrappedSampleDimension(sampleDim, coverageDim);
        double[] noData = wrappedDim.getNoDataValues();

        assertEquals(2, noData.length);
View Full Code Here

Examples of org.geoserver.catalog.impl.CoverageDimensionImpl

     */
    @Test
    public void testNoDataCategoryWrapping() throws IOException {

        // Setting coverage dimension
        final CoverageDimensionImpl coverageDim = new CoverageDimensionImpl();
        final String wrappedName = "wrapped";
        coverageDim.setName(wrappedName);
        coverageDim.setDimensionType(SampleDimensionType.REAL_64BITS);

        // Definition of the nodata
        final List<Double> nullValues = new ArrayList<Double>();
        final double noData1 = -32768d;
        final double noData2 = -32767d;
        nullValues.add(noData1);
        nullValues.add(noData2);
        coverageDim.setNullValues(nullValues);

        // Qualitative nodata category
        GridSampleDimension sampleDim = new GridSampleDimension("original",
                new Category[] { new Category(
                        Vocabulary.formatInternational(VocabularyKeys.NODATA),
View Full Code Here

Examples of org.geoserver.catalog.impl.CoverageDimensionImpl

        GridSampleDimension sampleDim = new GridSampleDimension("original",
                SampleDimensionType.REAL_64BITS, ColorInterpretation.GRAY_INDEX, null, null,
                new double[] { -9999.0 }, -1000d, 1000d, 1d, 0d, null);

        // Setting coverage dimension
        final CoverageDimensionImpl coverageDim = new CoverageDimensionImpl();
        final String wrappedName = "wrapped";
        coverageDim.setName(wrappedName);
        coverageDim.setDimensionType(SampleDimensionType.REAL_64BITS);
        // Creation of the WrappedSampleDimension
        SampleDimension wrappedDim = new WrappedSampleDimension(sampleDim, coverageDim);
        // Get the range
        NumberRange<? extends Number> wrappedRange = ((WrappedSampleDimension) wrappedDim)
                .getRange();
View Full Code Here

Examples of org.geoserver.catalog.impl.CoverageDimensionImpl

                        if (storedDimensions != null && storedDimensions.size() > 0) {
                            CoverageDimensionInfo dimensionInfo = storedDimensions.get(band.getIndex());
                            wrappedDims[i] = new WrappedSampleDimension((GridSampleDimension) dims[i],
                                    dimensionInfo);
                        } else {
                            CoverageDimensionInfo dimensionInfo = new CoverageDimensionImpl();
                            dimensionInfo.setName(band.getDefinition());
                            wrappedDims[i] = new WrappedSampleDimension((GridSampleDimension) dims[i],
                                    dimensionInfo);
                        }
                        i++;
                    }
View Full Code Here

Examples of org.geoserver.catalog.impl.CoverageDimensionImpl

    }

    @Test
    public void testCustomNullValue() throws Exception {
        CoverageInfo ciRain = getCatalog().getCoverageByName(getLayerId(RAIN));
        CoverageDimensionImpl dimension = (CoverageDimensionImpl) ciRain.getDimensions().get(0);
        List<Double> nullValues = new ArrayList<Double>();
        nullValues.add(-999.9);
        dimension.setNullValues(nullValues);
        getCatalog().save(ciRain);

        Document dom = getAsDOM(DESCRIBE_URL + "&coverageId=sf__rain");
        assertNotNull(dom);
        print(dom, System.out);
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.