Package org.geotools.coverage.io.impl.range

Examples of org.geotools.coverage.io.impl.range.DimensionlessAxis


  static class GenericPhotometricPolicy extends RangePolicy {
    @Override
    public RangeType describe(GridCoverage2D coverage) {
      final GridSampleDimension[] sampleDimensions = coverage.getSampleDimensions();
      final HashSet<SampleDimension> samples = new HashSet<SampleDimension>(Arrays.asList(sampleDimensions));
      final DimensionlessAxis axis=DimensionlessAxis.createFromRenderedImage(coverage.getRenderedImage());
      final List<Axis<?,?>> axes= new ArrayList<Axis<?,?>>();
      axes.add(axis);
      final FieldType field = new DefaultFieldType( new NameImpl("photometric-FieldType"), new SimpleInternationalString("Photometric image field"), Dimensionless.UNIT,axes, samples);
      final DefaultRangeType range = new DefaultRangeTypenew NameImpl("photometric-RangeType")new SimpleInternationalString("Photometric range field"), Collections.singleton(field) )
      return range;
View Full Code Here

TOP

Related Classes of org.geotools.coverage.io.impl.range.DimensionlessAxis

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.