|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@UML(identifier="CV_DiscreteGridPointCoverage",
specification=ISO_19123)
public interface DiscreteGridPointCoverageA discrete coverage with a domain defined as a set of grid points that are associated with records of feature attribute values through a grid values matrix.
DiscreteGridPointCoverage inherits the elements and the
operations locate, find, and
list, from DiscreteCoverage, with the restriction that the
associated geometry-value pairs and those returned by the
operations shall be limited to
(grid point)-(value) pairs. The
elements may be generated from the
grid values matrix through the
value assignment. The inherited operations
evaluate and evaluateInverse use
grid values matrix to assign values to the
geometry-value pairs.
DomainObject to GridPoint as well? It sound like
a logical consequence of GridPointValuePair restriction., Should we move this interface to org.opengis.coverage.grid as all the other grid interfaces,
or should it remain in org.opengis.coverage to follow the ordering in ISO19123?, What should be the behavior of Coverage.evaluate(DirectPosition) when the position
is not exactly on a grid point? Current proposal is to return an empty set.| Method Summary | |
|---|---|
Set<GridPoint> |
evaluateInverse(Record v)
Returns a set of grid points for the specified record of feature attribute values. |
GridPointValuePair |
find(DirectPosition p)
Returns the nearest point-value pair from the specified direct position. |
List<GridPointValuePair> |
find(DirectPosition p,
int limit)
Returns the sequence of point-value pairs that include the domain objects nearest to the direct position and their distances from the direction position. |
Set<GridPointValuePair> |
getElements()
Returns the set of point-value pairs included in this coverage. |
GridValuesMatrix |
getValueAssignment()
Links this discrete grid point coverage to the grid values matrix for which it is an evaluator. |
Set<GridPointValuePair> |
list()
Returns the dictionary of point-value pairs that contain the objects in the domain of the coverage each paired with its record of feature attribute values. |
Set<GridPointValuePair> |
locate(DirectPosition p)
Returns the set of point-value pairs that include the domain objects containing the specified direct position. |
GridPointValuePair |
point(GridCoordinates g)
Uses data from the associated grid values matrix to construct and return the grid point value pair associated with the specified grid position. |
Set<GridPointValuePair> |
select(Geometry s,
Period t)
Returns the set of point-value pairs that contain domain objects that lie within the specified geometry and period. |
| Methods inherited from interface DiscreteCoverage |
|---|
evaluate |
| Methods inherited from interface Coverage |
|---|
evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, getCommonPointRule, getCoordinateReferenceSystem, getDomainElements, getDomainExtents, getEnvelope, getNumSampleDimensions, getRangeElements, getRangeType, getRenderableImage, getSampleDimension, getSources |
| Method Detail |
|---|
@UML(identifier="element",
obligation=OPTIONAL,
specification=ISO_19123)
Set<GridPointValuePair> getElements()
getElements in interface DiscreteCoveragenull.
@UML(identifier="valueAssignment",
obligation=MANDATORY,
specification=ISO_19123)
GridValuesMatrix getValueAssignment()
@UML(identifier="locate",
obligation=OPTIONAL,
specification=ISO_19123)
Set<GridPointValuePair> locate(DirectPosition p)
locate in interface DiscreteCoveragep - The position where to search for geometry-value pairs.
null.
@UML(identifier="list",
obligation=MANDATORY,
specification=ISO_19123)
Set<GridPointValuePair> list()
list in interface Coverage
@UML(identifier="select",
obligation=MANDATORY,
specification=ISO_19123)
Set<GridPointValuePair> select(Geometry s,
Period t)
s is null, the operation shall return all point-value
pairs that contain domain objects within t. If the value
of t is null, the operation shall return all point-value
pair that contain domain objects within s.
select in interface Coverages - The spatial component.t - The temporal component.
@UML(identifier="find",
obligation=MANDATORY,
specification=ISO_19123)
List<GridPointValuePair> find(DirectPosition p,
int limit)
limit.
The default shall be to return a single point-value pair. The operation
shall return a warning if the last domain object in the sequence is at
a distance from the direct position equal to the distance of other
domain objects that are not included in the sequence.
find in interface Coveragep - The search position.limit - The maximal size of the list to be returned.
@UML(identifier="find",
obligation=MANDATORY,
specification=ISO_19123)
GridPointValuePair find(DirectPosition p)
find(p,1).
find in interface Coveragep - The search position.
@UML(identifier="point",
obligation=MANDATORY,
specification=ISO_19123)
GridPointValuePair point(GridCoordinates g)
g - The position where to search for a value.
@UML(identifier="evaluateInverse",
obligation=MANDATORY,
specification=ISO_19123)
Set<GridPoint> evaluateInverse(Record v)
evaluateInverse in interface CoverageevaluateInverse in interface DiscreteCoveragev - The feature attributes.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||