Class GridTypedCoverage

java.lang.Object
nz.org.riskscape.engine.data.coverage.GridTypedCoverage
All Implemented Interfaces:
nz.org.riskscape.engine.coverage.TypedCoverage, nz.org.riskscape.engine.data.SelfDescribingScalarData

public class GridTypedCoverage extends Object implements nz.org.riskscape.engine.coverage.TypedCoverage
  • Nested Class Summary

    Nested classes/interfaces inherited from interface nz.org.riskscape.engine.coverage.TypedCoverage

    nz.org.riskscape.engine.coverage.TypedCoverage.Empty
  • Field Summary

    Fields inherited from interface nz.org.riskscape.engine.coverage.TypedCoverage

    DEFAULT_CRS
  • Constructor Summary

    Constructors
    Constructor
    Description
    GridTypedCoverage(org.geotools.api.coverage.grid.GridCoverage coverage, nz.org.riskscape.engine.SRIDSet sridSet)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional<nz.org.riskscape.engine.relation.Relation>
     
    evaluate(org.locationtech.jts.geom.Point inputPoint)
     
    List<nz.org.riskscape.engine.util.Pair<org.locationtech.jts.geom.Geometry,Object>>
    evaluateIntersection(org.locationtech.jts.geom.Geometry lookupGeom)
     
    org.geotools.api.referencing.crs.CoordinateReferenceSystem
     
    org.geotools.api.coverage.grid.GridCoverage
     
    Optional<org.geotools.geometry.jts.ReferencedEnvelope>
     
    Optional<Function<org.locationtech.jts.geom.Geometry,List<nz.org.riskscape.engine.util.Pair<org.locationtech.jts.geom.Geometry,Object>>>>
     
    it.geosolutions.jaiext.range.NoDataContainer
     
    nz.org.riskscape.engine.SRIDSet
     
    nz.org.riskscape.engine.types.Type
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface nz.org.riskscape.engine.coverage.TypedCoverage

    getScalarDataType
  • Constructor Details

    • GridTypedCoverage

      public GridTypedCoverage(org.geotools.api.coverage.grid.GridCoverage coverage, nz.org.riskscape.engine.SRIDSet sridSet)
  • Method Details

    • getType

      public nz.org.riskscape.engine.types.Type getType()
      Specified by:
      getType in interface nz.org.riskscape.engine.coverage.TypedCoverage
    • evaluate

      public Object evaluate(org.locationtech.jts.geom.Point inputPoint)
      Specified by:
      evaluate in interface nz.org.riskscape.engine.coverage.TypedCoverage
    • getEvaluateIntersectionOp

      public Optional<Function<org.locationtech.jts.geom.Geometry,List<nz.org.riskscape.engine.util.Pair<org.locationtech.jts.geom.Geometry,Object>>>> getEvaluateIntersectionOp()
      Specified by:
      getEvaluateIntersectionOp in interface nz.org.riskscape.engine.coverage.TypedCoverage
    • evaluateIntersection

      public List<nz.org.riskscape.engine.util.Pair<org.locationtech.jts.geom.Geometry,Object>> evaluateIntersection(org.locationtech.jts.geom.Geometry lookupGeom)
    • getCoordinateReferenceSystem

      public org.geotools.api.referencing.crs.CoordinateReferenceSystem getCoordinateReferenceSystem()
      Specified by:
      getCoordinateReferenceSystem in interface nz.org.riskscape.engine.coverage.TypedCoverage
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getEnvelope

      public Optional<org.geotools.geometry.jts.ReferencedEnvelope> getEnvelope()
      Specified by:
      getEnvelope in interface nz.org.riskscape.engine.coverage.TypedCoverage
    • asRelation

      public Optional<nz.org.riskscape.engine.relation.Relation> asRelation()
      Specified by:
      asRelation in interface nz.org.riskscape.engine.coverage.TypedCoverage
    • getCoverage

      public org.geotools.api.coverage.grid.GridCoverage getCoverage()
    • getNoData

      public it.geosolutions.jaiext.range.NoDataContainer getNoData()
    • getSridSet

      public nz.org.riskscape.engine.SRIDSet getSridSet()