gml:coverageFunction
The gml:coverageFunction property describes the mapping function from the domain to the range of the coverage. The value of the CoverageFunction is one of gml:CoverageMappingRule and gml:GridFunction. If the gml:coverageFunction property is omitted for a gridded coverage (including rectified gridded coverages) the gml:startPoint is assumed to be the value of the gml:low property in the gml:Grid geometry, and the gml:sequenceRule is assumed to be linear and the gml:axisOrder property is assumed to be "+1 +2".
Element information
Namespace: http://www.opengis.net/gml/3.2
Schema document: external/ogc/gml/3.2.1/coverage.xsd
Type: gml:CoverageFunctionType
Properties: Global, Qualified
Content
- Choice [1..1]
- gml:MappingRule
- gml:CoverageMappingRulegml:CoverageMappingRule provides a formal or informal description of the coverage function. The mapping rule may be defined as an in-line string (gml:ruleDefinition) or via a remote reference through xlink:href (gml:ruleReference). If no rule name is specified, the default is 'Linear' with respect to members of the domain in document order.
- gml:GridFunctiongml:GridFunction provides an explicit mapping rule for grid geometries, i.e. the domain shall be a geometry of type grid. It describes the mapping of grid posts (discrete point grid coverage) or grid cells (discrete surface coverage) to the values in the range set. The gml:startPoint is the index position of a point in the grid that is mapped to the first point in the range set (this is also the index position of the first grid post). If the gml:startPoint property is omitted the gml:startPoint is assumed to be equal to the value of gml:low in the gml:Grid geometry. Subsequent points in the mapping are determined by the value of the gml:sequenceRule.
Attributes
None
Used in
- Type gml:AbstractContinuousCoverageType (Element gml:AbstractContinuousCoverage)
- Type gml:ArrayAssociationType (Element gml:members)
- Type gml:DiscreteCoverageType (Elements gml:AbstractDiscreteCoverage, gml:MultiPointCoverage, gml:MultiCurveCoverage, gml:MultiSurfaceCoverage, gml:MultiSolidCoverage, gml:GridCoverage, gml:RectifiedGridCoverage)
Substitution hierarchy
- gml:AbstractObject
- can be substituted with gml:coverageFunction
Sample instance
<gml:coverageFunction> <gml:MappingRule>string</gml:MappingRule> </gml:coverageFunction>