License Agreement

Permission is hereby granted by the Open Geospatial Consortium, ("Licensor"), free of charge and subject to the terms set forth below, to any person obtaining a copy of this Intellectual Property and any associated documentation, to deal in the Intellectual Property without restriction (except as set forth below), including without limitation the rights to implement, use, copy, modify, merge, publish, distribute, and/or sublicense copies of the Intellectual Property, and to permit persons to whom the Intellectual Property is furnished to do so, provided that all copyright notices on the intellectual property are retained intact and that each person to whom the Intellectual Property is furnished agrees to the terms of this Agreement.

If you modify the Intellectual Property, all copies of the modified Intellectual Property must include, in addition to the above copyright notice, a notice that the Intellectual Property includes modifications that have not been approved or adopted by LICENSOR.

THIS LICENSE IS A COPYRIGHT LICENSE ONLY, AND DOES NOT CONVEY ANY RIGHTS UNDER ANY PATENTS THAT MAY BE IN FORCE ANYWHERE IN THE WORLD.

THE INTELLECTUAL PROPERTY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE INTELLECTUAL PROPERTY WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE INTELLECTUAL PROPERTY WILL BE UNINTERRUPTED OR ERROR FREE. ANY USE OF THE INTELLECTUAL PROPERTY SHALL BE MADE ENTIRELY AT THE USER’S OWN RISK. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ANY CONTRIBUTOR OF INTELLECTUAL PROPERTY RIGHTS TO THE INTELLECTUAL PROPERTY BE LIABLE FOR ANY CLAIM, OR ANY DIRECT, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM ANY ALLEGED INFRINGEMENT OR ANY LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR UNDER ANY OTHER LEGAL THEORY, ARISING OUT OF OR IN CONNECTION WITH THE IMPLEMENTATION, USE, COMMERCIALIZATION OR PERFORMANCE OF THIS INTELLECTUAL PROPERTY.

This license is effective until terminated. You may terminate it at any time by destroying the Intellectual Property together with all copies in any form. The license will also terminate if you fail to comply with any term or condition of this Agreement. Except as provided in the following sentence, no such termination of this license shall require the termination of any third party end-user sublicense to the Intellectual Property which is in force as of the date of notice of such termination. In addition, should the Intellectual Property, or the operation of the Intellectual Property, infringe, or in LICENSOR’s sole opinion be likely to infringe, any patent, copyright, trademark or other right of a third party, you agree that LICENSOR, in its sole discretion, may terminate this license without any compensation or liability to you, your licensees or any other party. You agree upon termination of any kind to destroy or cause to be destroyed the Intellectual Property together with all copies in any form, whether held by you or by any third party.

Except as contained in this notice, the name of LICENSOR or of any other holder of a copyright in all or part of the Intellectual Property shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Intellectual Property without prior written authorization of LICENSOR or such copyright holder. LICENSOR is and shall at all times be the sole entity that may authorize you or any third party to use certification marks, trademarks or other special designations to indicate compliance with any LICENSOR standards or specifications. This Agreement is governed by the laws of the Commonwealth of Massachusetts. The application to this Agreement of the United Nations Convention on Contracts for the International Sale of Goods is hereby expressly excluded. In the event any provision of this Agreement shall be deemed unenforceable, void or invalid, such provision shall be modified so as to make it valid and enforceable, and as so modified the entire Agreement shall remain in full force and effect. No decision, action or inaction by LICENSOR shall be construed to be a waiver of any rights or remedies available to it.


 

i. Abstract

This OGC Implementation Standard defines a profile of Observations and Measurements (ISO 19156:2010 and OGC 10-025r1) for describing Earth Observation products (EO products).

This profile is intended to provide a standard schema for encoding Earth Observation product metadata to support the description and cataloguing of products from sensors aboard EO satellites. 

The metadata being defined in this document is applicable in a number of places where EO product metadata is needed.

  1. In the EO Product Extension Package for ebRIM (OGC 10-189). This extension package defines how to catalog Earth Observation product metadata described by this document. Using this metadata model and the Catalogue Service defined in OGC 10-189, client applications can provide the functionality to discover EO Products.  Providing an efficient encoding for EO Product metadata cataloguing and discovery is the prime purpose of this specification.
  2. In the EO Application Profile of WMS (OGC 07-063r1). The GetFeatureInfo operation on the outline (footprint layer) should return metadata following the Earth Observation Metadata profile of Observation and Measurements.
  3. In a coverage downloaded via an EO WCS AP (OGC 10-140). In WCS 2.0 (OGC 10-084), the GetCoverage and DescribeCoverage response contains themetadata element intended to store metadata information about the coverage. The Earth Observation Application profile of WCS (OGC 10-140) specifies that the metadata format preferred for Earth Observation is defined by this document.
  4. Potentially enclosed within an actual product to describe georeferencing information as for instance within the JPEG2000 format using GMLJP2. GMLJP2 defines how to store GML coverage metadata inside a JP2 file. 

Earth Observation data products are generally managed within logical collections that are usually structured to contain data items derived from sensors onboard a satellite or series of satellites.  The key characteristics differentiating products within the collections are date of acquisition, location as well as characteristics depending on the type of sensor, For example, key characteristics for optical imagery are the possible presence of cloud, haze, smokes or other atmospheric or on ground phenomena obscuring the image.

The common metadata used to distinguish EO products types are presented in this document for generic and thematic EO products (i.e optical, radar, atmospheric, altimetry, limb-looking and synthesis and systematic products). From these metadata the encodings are derived according to standard schemas. In addition, this document describes the mechanism used to extend these schemas to specific missions and for specific purposes such as long term data preservation.

ii. Keywords

The following are keywords to be used by search engines and document catalogues.

ogcdoc, OGC document,  Observations and Measurement, Earth Observation, metadata

iii. Preface

This OGC Implementation Standard defines a profile of Observations and Measurements (ISO 19156:2010) for describing Earth Observation (EO) product metadata.

The document was initially produced during the ESA Heterogeneous Missions Accessibility [HMA] initiative and related projects. Although this standard has been developed in the context of these HMA projects, the content is generic to Earth Observation product description. The metadata model described in this document is structured to follow the different types of products (Optical, Radar, …) which are not HMA specific.

Suggested additions, changes, and comments on this standard are welcome and encouraged. Such suggestions may be submitted by email message to the editors.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. The Open Geospatial Consortium shall not be held responsible for identifying any or all such patent rights.

Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the standard set forth in this document, and to provide supporting documentation.

iii. Submitting organizations

The following organizations submitted this Document to the Open Geospatial Consortium (OGC):

ESA - European Space Agency
CNES - French Space Agency
Luciad
GIM – Geographic Information Management
STFC - Science and Technology Facilities Council

iv. Submitters

All questions regarding this submission should be directed to the editor or the submitters:

Name Representing OGC member
Jerome Gasperi Centre National d’Études Spatiales (CNES) Yes
Frederic Houbie Luciad Yes
Andrew Woolf Science & Technology Facilities Council (STFC) Yes
Steven Smolders GIM Yes

Other contributors::

Name Representing OGC member
Jolyon Martin ESA Yes
Fabian Skivee Yes
Dominic Lowe STFC Yes
Wim De Smet GIM Yes

1. Scope

This document describes the encodings required to describe Earth Observation (EO) products metadata from general Earth Observation Product descriptions to mission specific characteristics. The document is a profile of the Observations and Measurements 2.0 standard.

2. Conformance

EO Product metadata conforming to this profile of Observations and Measurements shall be encoded as XML documents that are fully compliant with the normative XML Schema Documents associated with this standard (i.e. eop.xsd for general EO Products, opt.xsd, sar.xsd, atm.xsd, alt.xsd, lmb.xsd and ssp.xsd for optical, radar, atmospheric, altimetry, limb looking and “synthesis and systematic” products respectively).

In addition to validation against the aforementioned XML schema, schematron validation (i.e schematron_rules_for_eop.sch) shall be used to verify the compliance of an XML instance.

Conformance with this standard shall be checked using all the relevant tests specified in Annex A (normative) of this document. The framework, concepts, and methodology for testing, and the criteria to be achieved to claim conformance are specified in the OGC Compliance Testing Policies and Procedures and the OGC Compliance Testing web site[1].

All requirements-classes and conformance-classes described in this document are owned by the standard(s) identified.

3. Normative References

The following normative documents contain provisions that, through reference in this text, constitute provisions of this document. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. For undated references, the latest edition of the normative document referred to applies.

[OGC 10-004r3] OGC Abstract Specification Topic 20 -Observations and Measurements, Version 2.0 (also published as ISO/DIS 19156:2010, Geographic information — Observations and Measurements)
[OGC 10-025r1] Observations and Measurements – XML Implementation, Version 2.0
[OGC 07-036] Geography Markup Language, Version 3.2.1 (also published as ISO 19136:2007, Geographic information — Geography Markup Language)
[OGC 06-080r4] GML 3.1.1 Application schema for Earth Observation products, Version 1.0.0
[OGC 09-046r2] OGC Naming Authority (OGC-NA) Policies & Procedures
[OGC 06-135r11] Policy Directives for Writing and Publishing OGC Standards: TC Decisions.

In addition to this document, this standard includes several normative XML Schema files. These schemas are posted online at http://schemas.opengis.net/eompom/1.1/ . These XML Schema files may also be bundled with the zip version of this document (informative version). In the event of a discrepancy between the bundled and online versions of the XML Schema files, the online files shall be considered authoritative.

4. Terms and Definitions

This document uses the terms defined in Sub-clause 5.3 of [OGC 06-121r8], which is based on the ISO/IEC Directives, Part 2, Rules for the structure and drafting of International Standards. In particular, the word “shall” (not “must”) is the verb form used to indicate a requirement to be strictly followed to conform to this standard.

For the purposes of this document, the following additional terms and definitions apply.

4.1 client

software component that can invoke an operation from a server

4.2  datastrip

A satellite acquisition

4.3 geographic information

information concerning phenomena implicitly or explicitly associated with a location relative to the Earth [ISO 19101]

4.4 identifier

a character string that may be composed of numbers and characters that is exchanged between the client and the server with respect to a specific identity of a resource

4.5 request

invocation of an operation by a client

4.6 response

result of an operation, returned from a server to a client

4.7 scene

The result of cutting a datastrip into multiple parts

EXAMPLE              For the PHR mission, a scene is a 20x20 km^2 square part.

4.8 schema

formal description of a model [ISO 19101, ISO 19103, ISO 19109, ISO 19118]

5. Conventions

5.1 Abbreviated terms

The following symbols and abbreviated are used in this standard;

ALT
 ALTimetry
ATM
ATMospheric
CF
  Climate and Forecast
EO
  Earth Observation
EOP
  Earth Observation Product
GML
  Geography Markup Language
HMA
  Heterogeneous Missions Accessibility
LMB
  LiMB looking
OGC
  Open Geospatial Consortium
OPT
  OPTical
O&M
  Observations and Measurements
PHR
   Pleiades High Resolution
SAR
   Synthetic Aperture Radar
SSP
   Synthesis and Systematic Product
XML
   eXtensible Markup Language

5.2    Namespace prefix conventions

The namespace prefixes used in this document are not normative and are merely chosen for convenience; they may appear in examples without being formally declared, and have no semantic significance. The namespaces to which the prefixes correspond are normative, however.

 

Table : namespace mappings

Prefix

Namespace URI

Description

eop

http://www.opengis.net/eop/2.1

General EO product schema namespace

opt

http://www.opengis.net/opt/2.1

Optical High Resolution EO product schema namespace

sar

http://www.opengis.net/sar/2.1

Radar EO product schema namespace

atm

http://www.opengis.net/atm/2.1

Atmospheric EO product schema namespace

alt

http://www.opengis.net/alt/2.1

Altimetry EO product schema namespace

lmb

http://www.opengis.net/lmb/2.1

Limb looking EO product schema namespace

ssp

http://www.opengis.net/ssp/2.1

Synthesis and Systematic EO product schema namespace

6.    Conceptual Model

This section focuses on the purpose and requirements for this standard. In particular, the document describes the model of the Earth Observation Metadata defined as a profile of Observations and Measurements.

6.1    General concepts

The approach consists in modelling EO product metadata as a profile of Observations and Measurements – XML Implementation [OGC 10-025r1]. ISO definitions are specified for attributes where available, although not the full ISO schema is used for the structural definitions, which would lead to a less efficient overall structure.

The general mechanism is to create a schema with a dedicated namespace for each level of specificity from a general description which is common to each EO Product to a restricted description for specific mission EO Products. Each level of specificity is an extension of the previous one.

The general EO product schema is the main application schema for EO Product metadata. It is associated with the “eop” namespace.

Each Thematic EO product schema extends the “eop” schema.

  • The Optical EO Product schema is used to describe optical products. It is associated with the “opt” namespace.
  • The SAR EO Product schema is used to describe radar products. It is associated with the “sar” namespace.
  • The Atmospheric EO Product schema is used to describe atmospheric products. It is associated with the “atm” namespace.
  • The Altimetry EO Product schema is used to describe altimetry products. It is associated with the “alt” namespace.
  • The Limb Looking EO Product schema is used to describe limb looking products. It is associated with the “lmb” namespace.
  • The Synthesis and Systematic EO Product schema is used to describe “Synthesis and Systematic” products. It is associated with the “ssp” namespace.

The idea behind this layered levels approach is to create an efficient schema set that describes EO Product metadata concentrating on the core metadata characteristics that differentiate an EO product within a collection.

The adoption of this layered schema structure is intended to facilitate the realization of clients / viewers that understand the schema at various levels.  For example, since this profile extends GML and O&M, our products can be displayed by a generic GML viewer, which will see EO Products as features with a footprint and “unknown” metadata, or by an EO Product specific viewer, which will understand the semantics of these metadata (cf. Figure 1)

A layered view of EO O&M Products metadata.
Figure: : A layered view of EO O&M Products metadata.

 

More precisely, a generic GML viewer capable of handling O&M will only understand the “O&M” vocabulary of the O&M document; a “Generic EO Products viewer” will understand the “O&M” and “eop” vocabulary of the O&M document; an “Optical EO Products viewer” will understand the “O&M”, “eop” and “opt” vocabulary of the O&M document. Mission specific vocabulary will only be understood by a “Specific Mission Viewer”.

6.2    Observations & Measurements

In natural language, the model states:

An observation is an event that estimates an observed property of some feature of interest using a specified procedure and generates a result.

The quantity to be measured can be simple (a single temperature), or it may be a complex quantity such as a coverage. Remotely sensed images in the sense of their acquisition can be viewed as observations in which the result of the observation (value of the result property) is a remotely-sensed image product.

The basic Observation type (from OGC10-004r3)
Figure: : The basic Observation type (from OGC10-004r3)

 

The major elements of the model are indicated in bold and modelled through associations in the UML model. In addition, an observation has the following attributes and associations.

  • parameter (optional): for arbitrary event-specific parameters, e.g. instrument settings.
  • phenomenonTime (mandatory): the time that the result applies to the feature of interest.
  • resultQuality (optional): the quality of the result.
  • resultTime (mandatory): the time when the result becomes available (e.g. if postprocessing or laboratory analysis is required, it might be different to the phenomenonTime).
  • validTime (optional): the time period during which the result is intended to be used (e.g. if a meteorological forecast is modelled as an observation, then it is intended to be used during a specific period of time).
  • relatedObservation (optional): related observations providing important context for understanding the result.
  • metadata (optional): descriptive metadata.
  • featureOfInterest(mandatory):The association Domain shall link the OM_Observation to the GFI_Feature that is the subject of the observation and carries the observed property. This feature has the role featureOfInterest with respect to the observation.
  • observedProperty (mandatory): The association Phenomenon shall link the OM_Observation to the GFI_PropertyType for which the OM_Observation:result provides an estimate of its value. The property type has the role observedProperty with respect to the observation.
  • result: The association Range shall link the OM_Observation to the value generated by the procedure. The value has the role result with respect to the observation.
  • procedure: The association ProcessUsed shall link the OM_Observation to the OM_Process (6.2.3) used to generate the result. The process has the role procedure with respect to the observation.

 

6.3    Earth Observation metadata mapping on Observations and Measurements

To represent Earth Observation metadata, this profile extends the Observations and Measurements properties with EO specific information. Table 2 defines the awaited content of each Observations and Measurements property. Figure 3 shows the relationship of EarthObservation and EarthObservationEquipment to O&M.

 

Table : Observations and Measurements properties mapping within the Earth Observation context

Observations and Measurements property

Awaited Content

Description

metadata

eop:EarthObservationMetadata

General properties such as the data identifier, the downlink and archiving information.

phenomenonTime

gml:TimePeriod

The acquisition duration

procedure

eop:EarthObservationEquipment

The Platform/Instrument/Sensor used for the acquisition and the acquisition parameters (i.e. pointing angles, etc.)

featureOfInterest

eop:Footprint

The observed area (or its projection) on the ground i.e. the footprint of acquisition

result

Eop:EarthObservationResult

The metadata describing the Earth Observation result composed of the browse, mask and product descriptions

observedProperty

xlink reference to eop:EarthObservationResult/eop:parameter/

eop:ParameterInformation/eop:phenomenon/

swe:Phenomenon if provided or CF Standard Name code list entry

See section 6.3.1

resultTime

gml:TimeInstant

See section 6.3.2

Relationship of EarthObservation and EarthObservationEquipment to O&M
Figure: : Relationship of EarthObservation and EarthObservationEquipment to O&M

 

6.3.1    Observed property

The ‘observed property’ is mandatory for OM_Observation.

  • The standard XML encoding of observedProperty is a gml:ReferenceType. 
  • It may be null with a nilReason if required, e.g. <om:observedProperty nilReason=“inapplicable”/>.
  • If there is a parameter property present within the EarthObservationResult then the observed property should point using xlink to the Phenomenon definition that is included as part of the eop:ParameterInformation. 
  • If there is no parameter property present and the observedProperty is not left null, then the observedProperty should be an xlink to the observedPropery definition. The code list that is mandated is the NETCDF CF Standard names. An example of an Observed Property from this code list is:

<om:observedProperty xlink:href=“http://cf-pcmdi.llnl.gov/documents/cf-standard-names/standard-name-table/15/cf-standard-name-table.xml#sea_surface_height_above_sea_level”/>.

 

6.3.2    Result time

The OM_Observation ‘resultTime’ is the time at which the result became available. In general, this may be different to the ‘phenomenonTime’, which is the geophysically relevant time at which the final product applies. The times may be different when additional processing is performed to retrieve geophysical parameters.

6.4    General recommendations

When creating the Earth Observation Metadata profile, a set of principles was followed. It is recommended that a mission specific extension of this profile follows these same principles.

 

6.4.1    Language recommendation

Natural language is used as far as possible for property names. For instance, complete names for properties are preferred to abbreviations.

 

6.4.2     Extensions

As seen in §6.3, each Earth Observation product fits exactly the structure of an OM_Observation element.

 

Thus, in the inheritance mechanism for thematic or mission specific namespaces, it is needed to extend existing properties defined in the eop namespace or create new properties that fit inside the model.

 

6.4.2.1    Thematic extended namespace

Thematic extended namespace (opt for example) contains:

  • opt “words”;
  • an opt:EarthObservation element that inherits from eop:EarthObservation.This inheritance is an XML schema extension (to avoid restriction problems) with no elements added (because all elements fit inside one of the Observation properties metadata, procedure, phenomenonTime, result or featureOfInterest); 
  • one or more extensions of existing eop properties (see example below).

For example, “opt” thematic EO Products metadata include the cloud cover percentage, named “cloudCoverPercentage”. This property is described within the opt:EarthObservationResultTypeelement which extends and acts as a substitution for eop: EarthObservationResultType:

 


<opt:EarthObservation>
      […]
      <om:result>
           <opt:EarthObservationResult gml:id=“eop_2”> >
                […]
                <opt:cloudCoverPercentage uom=“%” >30</opt:cloudCoverPercentage>                               
                         […]
           </opt: EarthObservationResult >
      </om:result>
               […]
               </opt: EarthObservation>

 

6.4.2.2    Mission specific extended namespace

A mission specific extended namespace contains the following.

  • Mission-specific “words.”
  • A mission specific EarthObservation  element that inherits from for instance sar:EarthObservation.This inheritance is an XML schema extension (to avoid restriction problems) with no element added (because all elements fit inside one of the Observation property metadata, procedure, phenomenonTime, result or featureOfInterest).
  • One or more extensions of existing sar properties.

 

These principles are close to those described for the thematic extended namespace. However, the property extension approach leads to a drawback in the mission specific case.

 

Indeed, from a client point of view, an “eop” enabled reader must encounter well-known structures under “eop” properties. This is not a problem for the “eop” and thematics schemas since they are completely described in this document (i.e. structure can be “hard coded” in the client).  For mission specific schema however, the specific schema is not in the scope of this document.

 

Thus, in order for a generic “eop” enabled reader to “understand” such mission specific metadata, it should be able to process complex schema inheritance mechanisms.

To avoid this drawback, we introduce an attribute "eop:type" at the eop level. This attribute is required for properties that extend one of eop or its thematic properties. This attribute is expected to contain the name of the property it extends directly. This mechanism is comparable to the ISO19139 gco:isoType.

6.4.3    Units of measure

Each non-angle property concerned by a unit of measure is recommended to use the existing GML type <gml:MeasureType>.

 

Example : resolution

 


     <xs:element name="resolution" type="gml:MeasureType">
          <xs:annotation>
               <xs:documentation> resolution</xs:documentation>
          </xs:annotation>
     </xs:element>

 

Each angle property is recommended to use the existing GML type <gml:AngleType>.

 

Example : Instrument Across Track incidence angle

 


     <xs:element name="instrumentAcrossTrackIncidenceAngle " type="gml:AngleType" minOccurs="0">
               <xs:annotation>
                    <xs:documentation>Instrument across track Incidence angle given in degrees.</xs:documentation>
               </xs:annotation>
     </xs:element>

 

 

6.4.4    GML restrictive use

The use of GML types is restricted to those relevant to the EO Products metadata description, i.e.:

  • gml:AngleType;
  • gml:CodeListType;
  • gml:MeasureType;
  • gml:MeasureListType;
  • gml:UnitOfMeasureType;
  • gml:ReferenceType;
  • gml:Point (expected structure : gml:Point/gml:pos);
  • gml:MultiSurface (expected structure : gml:MultiSurface/gml:surfaceMembers/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList);
  • gml:TimePeriod; and
  • gml:TimeInstant.

7.    Requirements for XML Instances

To allow exchange of metadata, the conceptual model described in the previous section must be encoded in XML.

As a profile of Observations and Measurements, this document provides XML schemas that extend Observations and Measurements for XML. To generate these schemas, we adopted the model-driven approach of ISO TC211. This approach is described in Annex D.

This section constitutes the core requirements class for all XML instances of the Earth Observation Metadata profile of Observations and Measurements.

XML representations of earth observation metadata requires the use of the element eop:EarthObservation or a member of its substitution group.

There is a dependency on the requirements classes for Observations and Measurements documents, defined in Clause 7.3 of [OGC 10-025r1].

Table : Requirements for XML instances
http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation

Target type

Data instance

Dependency

http://www.opengis.net/spec/OMXML/2.0/req/observation

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/observation-valid

Any XML element in the substitution group of eop:EarthObservation shall be well-formed and validate against the schema.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/metaDataProperty

eop:metaDataProperty shall contain eop:EarthObservationMetaData or an extension: either an alt or ssp thematic extension corresponding to the product type or a mission-specific extension with appropriate attribute eop:type.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/om_procedure

om:procedure shall contain eop:EarthObservationEquipment or an extension: either an alt, atm, lmb or ssp thematic extension corresponding to the product type or a mission-specific extension with appropriate attribute eop:type.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/acquisitionParameters

eop:acquisitionParameters shall contain eop:Acquisition or an extension: either a sar, alt, atm or lmb thematic extension corresponding to the product type or a mission-specific extension with appropriate attribute eop:type.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/om_result

om:result shall contain eop:EarthObservationResult or an extension: either an atm, opt or ssp thematic extension corresponding to the product type or a mission-specific extension with appropriate attribute eop:type.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/om_featureOfInterest

om:featureOfInterest shall contain an eop:Footprint or an extension of eop:Footprint corresponding to the product type (alt, lmb, ssp).

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/om_phenomenonTime

om:phenomenonTime shall contain a gml:TimePeriod/gml:beginPosition and a gml:TimePeriod/gml:endPosition.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/multiExtentOf

Footprint eop:multiExtentOf shall contain a gml:MultiSurface/gml:surfaceMembers/gml:Polygon/gml:exterior/gml:LinearRing/gml:posList.

Requirement

http://www.opengis.net/spec/EOMPOM/1.1/req/earthobservation/centerOf

Footprint eop:centerOf shall contain a gml:Point/gml:pos.

8.    EO Products schemas

8.1    General EO product data schema

The “eop” schema provides the description of metadata common to all EO Products derived from satellite based remote sensing.

 

The root element of the “eop” schema, named <eop:EarthObservation> extends the <om:OM_Observation> type as follows :


<element name=“EarthObservation” substitutionGroup=“om:OM_Observation” type=“eop:EarthObservationType”/>
    <complexType name=“EarthObservationType”>
        <complexContent>
            <extension base=“om:OM_ObservationType”>
                <sequence>
                    <element name=“metaDataProperty” type=“eop:EarthObservationMetaDataPropertyType”/>
                    <element name=“version” type=“string”/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>       

 

Description: EOP showing only O&M inheritance

The “EarthObservation” element contains a mandatory “version” attribute that references the schema version number.

The “eop” metadata are referenced inside higher level structure (see Table 2):

  • eop:EarthObservationMetaData;
  • eop:EarthObservationEquipment;
  • eop:Footprint; and
  • eop:EarthObservationResult.

 

A complete description of an EarthObservation element is given in Table 4.

 

Table : <eop:EarthObservation> fields description

Field name

Field description

Cardinality

om:phenomenonTime/
gml:TimePeriod/
gml:beginPosition

Acquisition start date time
dateTime in ISO 8601 format (CCYY-MM-DDThh:mm[:ss[.cc]]Z)

1

om:phenomenonTime/
gml:TimePeriod/
gml:endPosition

Acquisition end date time
dateTime in ISO 8601 format (CCYY-MM-DDThh:mm[:ss[.cc]]Z)

1

om:resultTime/gml:TimeInstant/ gml:timePosition

The time when the result becomes available
 dateTime in ISO 8601 format (CCYY-MM-DDThh:mm[:ss[.cc]]Z)

1

om:procedure/
eop:EarthObservationEquipment

Platform/Instrument/Sensor used for the acquisition and the acquisition parameters

1

om:observedProperty

An xlink to the observed property definition

1..n

om:featureOfInterest /
eop:Footprint

Observed area on the ground or its projection i.e. the footprint of acquisition

0..1

om:result/
eop:EarthObservationResult

Earth Observation result metadata composed of the browse, mask and product description

0..1

eop:metaDataProperty/eop:EarthObservationMetaData

Additional external metadata about the data acquisition

1

8.1.1    EarthObservationMetaData

The eop:EarthObservationMetaData block contains all the metadata relative to an eop:EarthObservation that do not fit inside one of the other blocks, i.e. metadata that do not describe the time, the mechanism, the location or the result of the observation.