OrthoimageCoverage

objekttype

Inspire revision 4711 Gyldig

-- Name -- orthoimage coverage
Raster image of the Earth surface that has been geometrically corrected ("orthorectified") to remove distortion caused by differences in elevation, sensor tilt and, optionally, by sensor optics. -- Description -- NOTE 1 An orthoimage coverage is a continuous coverage based on a rectified quadrilateral grid. It is provided with an interpolation method to evaluate value records at any direct position within its domain. NOTE 2 An orthoimage coverage can be derived from one single input image or from different input images which have been mosaicked and merged together. NOTE 3 An orthoimage coverage may be an aggregation of subsets extracted from other orthoimage coverages. For the avoidance of data duplication, this kind of aggregated orthoimage is dynamically constructed thanks to references to the contributing orthoimage coverages .
Egenskap Stereotype Beskrivelse Type Multiplisitet
inspireId -- Name -- inspire identifier Identifier (datatype) 1..1
- localId CharacterString 1..1
- namespace CharacterString 1..1
- versionId CharacterString 0..1
domainExtent -- Name -- domain extent EX_Extent 1..*
footprint -- Name -- footprint GM_MultiSurface 1..1
interpolationType -- Name -- interpolation type InterpolationMethodValue (kodeliste) 1..1
name -- Name -- name CharacterString 0..1
phenomenonTime -- Name -- phenomenon time TM_Period 0..1
beginLifespanVersion -- Name -- begin lifespan version TM_Position 1..1
endLifespanVersion -- Name -- end lifespan version TM_Position 0..1
RectifiedGridCoverage
CoverageByDomainAndRange
coverageFunction -- Name -- coverage function CoverageFunction 0..1
domainSet -- Name -- domain set Any 1..1
rangeSet -- Name -- range set Any 0..*
Navn Type Lengde Multiplisitet
CoverageFunction 0..1
Any 1..1
Any 0..*
Identifier 1..1
EX_Extent 1..*
GM_MultiSurface 1..1
InterpolationMethodValue 1..1
CharacterString 0..1
TM_Period 0..1
TM_Position 1..1
TM_Position 0..1
Name Type English Description
coverageFunction CoverageFunction Description of how range values at locations in the coverage domain can be obtained.
domainSet Any Configuration of the domain of the coverage described in terms of coordinates. -- Description -- NOTE The values of this property will typically be constrained in subtypes to specific spatial and/or temporal geometries.
rangeSet Any Set of feature attribute values associated by a function with the elements of the domain of the coverage.
inspireId Identifier External object identifier of the spatial object. -- Description -- NOTE An external object identifier is a unique object identifier published by the responsible body, which may be used by external applications to reference the spatial object. The identifier is an identifier of the spatial object, not an identifier of the real-world phenomenon.
domainExtent EX_Extent Extent of the spatiotemporal domain of the coverage. -- Description -- SOURCE [ISO 19123] NOTE 1 The data type EX_Extent is defined in ISO 19103. Extents may be specified in both space and time. NOTE 2 The domain extent shall be specified in space at least by using a subtype of EX_GeographicExtent (EX_BoundingPolygon, EX_GeographicBoundingBox or EX_GeographicDescription). The whole geographic extent of the orthoimage coverage is affected, including areas where grid points hold nil reason values.
footprint GM_MultiSurface Geographic area enclosing valid data of the orthoimage coverage. -- Description -- NOTE 1 The footprint shall be enclosed in the geographic domain extent that it refines. NOTE 2 This property is mandatory if the OrthoimageCoverage instance is an aggregation of other OrthoimageCoverage instances or if mosaic elements are provided.
interpolationType InterpolationMethodValue Mathematical method which shall be used to evaluate a continuous coverage, i.e. determine the values of the coverage at any direct position within the domain of the coverage. -- Description -- NOTE 1 Nearestneighbor is set as a default value in case where this information is omitted by data producers. NOTE 2 A continuous grid coverage that uses nearest neighbour interpolation acts as a discrete surface coverage.
name CharacterString Free text name of the orthoimage coverage. -- Description -- NOTE This field is intended to hold a name that a data provider may use in addition to the inspire identifier EXAMPLE 1 "Orthofoto's, middenschalig, kleur, provincie Limburg, opname 2011" is the name used by the Flemish Geographic Information Agency (AGIV) to indicate the OrthoImageCoverage Instance holding the orthophotomosaic covering the administrative unit 'provincie Limburg' at a resolution of 25 cm 'middenschalig' acquired in the year 2011 'opname 2011' EXAMPLE 2 "BDOrtho coverage on Savoie at 50 cm - 2011" could be the name of an OrthoimageCoverage instance corresponding to a subset of the BDOrtho product of IGN France, the orthophoto of the "department" Savoie (an administrative unit) at a resolution of 50 cm.
phenomenonTime TM_Period Description of the observation/acquisition extent in time. -- Description -- NOTE 1 This temporal extent refers to the range in time in which the image(s) contributing to the orthoImage coverage has/have been acquired. NOTE 2 When the acquisition is considered as instantaneous, despite the exposure time, the end date and time can be identical to the begin date and time. EXAMPLE 1 begin: 2011-10-30 end: 2011-10-30 EXAMPLE 2 begin: 2011-06-07T14:31:02Z end: 2011-06-07T16:10:54Z.
beginLifespanVersion TM_Position Temporal position at which this version of the spatial object was inserted or changed in the spatial data set. -- Description -- NOTE Since this information is not always automatically recorded by a system, but can be captured manually, the provision of the time is not required here. That is the reason why TM_Position was chosen as value type instead of DateTime, which is, however, commonly used in other INSPIRE data specifications.
endLifespanVersion TM_Position Temporal position at which this version of the spatial object was superseded or retired from the spatial data set. -- Description -- NOTE Since this information is not always automatically recorded by a system, but can be captured manually, the provision of the time is not required here. That is the reason why TM_Position was chosen as value type instead of DateTime, which is, however, commonly used in other INSPIRE data specifications.

Vis OrthoimageCoverage i NVDB Datakatalog

Id Navn Type Multiplisitet
Identifier 1 ..1
EX_Extent 1 ..*
GM_MultiSurface 1 ..1
InterpolationMethodValue 1 ..1
CharacterString 0 ..1
TM_Period 0 ..1
TM_Position 1 ..1
TM_Position 0 ..1
Assosiasjonstype Navn Kilde Destinasjon
assosiasjon contributingOrthoimageCoverage OrthoimageCoverage 0..* OrthoimageCoverage 0..*
assosiasjon OrthoimageCoverage mosaicElement MosaicElement 0..*
arv subtype OrthoimageCoverage supertype RectifiedGridCoverage
Navn Beskrivelse
acquisitionTimeRequired /* The acquisition time of the orthoimage coverage shall be provided through the phenomenonTime attribute or the mosaicElement association*/ inv: phenomenonTime->notEmpty() or mosaicElement->notEmpty()
domainDimensionIs2 /* The dimension of the grid used shall always be 2 */ inv: domainSet.dimension=2
domainExtentContainsGeographicElement /*The domainExtent attribute shall be at least populated with a subtype of EX_GeographicExtent*/ inv: domainExtent.geographicElement->size()>=1
domainRequiresCRS /* The coordinate reference system used to reference the grid shall be provided */ inv: domainSet.origin.coordinateReferenceSystem->notEmpty()
identicalOffsetVectorsWithinOrthoimageAggregation /*All the OrthoimageCoverage instances to which an aggregated OrthoimageCoverage instance refers shall share the same orientation of grid axes and the same grid spacing in each direction*/ Inv: contributingOrthoimageCoverage->forAll(v | v.domainSet.offsetVectors = self.domainSet.offsetVectors)
originDimensionIs2 /* The origin of the grid shall be described in two dimensions */ inv: domainSet.origin.dimension=2
rangeSetValuesAreOfTypeInteger /* The values in the range set shall be described by the Integer type*/ inv: rangeSet->forAll(v | v.oclIsKindOf(Integer))