OGC EO Dataset Metadata GeoJSON(-LD) Encoding Standard
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.
Annex A: Abstract Test Suite (Normative)
A.1 Introduction
Conformance is tested using a set of JSON Schema [OR18] definitions which formalize the requirements described above. Strictly, each object definition is a "JSON Schema," so a JSON schema document may include multiple, sometimes nested, "JSON Schemas," providing the definition of the objects. Using JSON References, JSON schema supports inclusion of schemas defined in a JSON schema document into new schemas defined in the same or another document, so standard JSON objects may be defined once and re-used in multiple contexts, and a set of related object definitions may be composed from multiple documents.
The dependencies of the EO-GeoJSON requirement classes (green) and requirements (orange) correspond to the dependencies of the JSON schema definitions as shown in the Figure below. Arrows indicate dependencies.
Figure
: Conformance and requirements class dependencies
A.2 Conformance Class: /conf/core
Entire JSON objects defined by the current specification are either individual earthobervation objects or collections of earthobservation objects (i.e. an earthobservation-collection object).
Conformance Class
/conf/core
Requirements
/req/earthobservation
/req/earthobservation-collection
Dependency
A JSON Schema
Validator
Test
/conf/earthobservation
/conf/earthobservation-collection
A.3 Conformance Class: /conf/earthobservation
Conformance Class
/conf/earthobservation
Requirements
/req/earthobservation
Dependency
A JSON Schema
Validator
Test
/conf/earthobservation
Requirement
req/earthobservation/properties,
[req/geometry],
[req/properties].
Test purpose
Verify that the
JSON instance document is a valid EarthObservation object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.4 Conformance Class: /conf/properties
Conformance Class
/conf/properties
Requirements
/req/properties
Dependency
A JSON Schema
Validator
Test
/conf/properties
Requirement
req/properties/properties,
req/properties/metadata-information,
req/properties/data-identification,
[req/offering],
[req/acquisition-information],
[req/product-information],
[req/metadata-information],
[req/data-identification],
[req/links].
Test purpose
Verify that
the JSON instance document is a valid Properties object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.5 Conformance Class: /conf/links
Conformance Class
/conf/links
Requirements
/req/links
Dependency
A JSON Schema Validator
Test
/conf/links
Requirement
req/links/properties,
req/link
Test purpose
Verify that
the JSON instance document is a valid Links object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.6 Conformance Class: /conf/offering
Conformance Class
/conf/offering
Requirements
/req/offering
Dependency
A JSON Schema
Validator
Test
/conf/offering
Requirement
req/offering/properties,
req/operation
Test purpose
Verify that
the JSON instance document is a valid Offering object as defined in OGC 14-055r2
[NR5].
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.7 Conformance Class: /conf/metadata-information
Conformance Class
/conf/metadata-information
Requirements
/req/metadata-information
Dependency
A JSON Schema
Validator
Test
/conf/metadata-information
Requirement
req/metadata-information/properties
Test purpose
Verify that
the JSON instance document is a valid MetadataInformation object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.8 Conformance Class: /conf/data-identification
Conformance Class
/conf/data-identification
Requirements
/req/data-identification
Dependency
A JSON Schema
Validator
Test
/conf/data-identification
Requirement
req/data-identification/properties
Test purpose
Verify that
the JSON instance document is a valid DataIdentification object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.9 Conformance Class: /conf/geometry
Conformance Class
/conf/geometry
Requirements
/req/geometry
Dependency
A JSON Schema
Validator
Test
/conf/geometry
Requirement
req/geometry/properties
Test purpose
Verify that
any objects within the document with a "type" property that matches
one of the types from GeoJSON conforms to the GeoJSON format [NR2].
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.10 Conformance Class: /conf/acquisition-information
Conformance Class
/conf/acquisition-information
Requirements
/req/acquisition-information
Dependency
A JSON Schema
Validator
Test
/conf/acquisition-information
Requirement
req/acquisition-information/properties,
req/platform,
req/instrument,
[req/instrument-parameters],
[req/acquisition-parameters].
Test purpose
Verify that
the JSON instance document is a valid AcquisitionInformation object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.11 Conformance Class: /conf/acquisition-parameters
Conformance Class
/conf/acquisition-parameters
Requirements
/req/acquisition-parameters
Dependency
A JSON Schema
Validator
Test
/conf/acquisition-parameters
Requirement
req/acquisition-parameters/properties,
req/acquisition-parameters/vertical-spatial-domain,
req/acquisition-parameters/orbit-parameters,
req/acquisition-parameters/temporal-information,
req/wavelength-information,
req/acquisition-angles,
req/vertical-spatial-domain,
req/orbit-parameters,
req/temporal-information.
Test purpose
Verify that
the JSON instance document is a valid AcquisitionParameters object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.12 Conformance Class: /conf/product-information
Conformance Class
/conf/product-information
Requirements
/req/product-information
Dependency
A JSON Schema
Validator
Test
/conf/product-information
Requirement
req/product-information/properties,
req/product-information/processing-information,
req/product-information/coverage-description,
req/quality-information,
req/processing-information,
req/coverage-description.
Test purpose
Verify that
the JSON instance document is a valid ProductInformation object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
A.13 Conformance Class: /conf/earthobservation-collection
Conformance Class
/conf/earthobservation-collection
Requirements
/req/earthobservation-collection
Dependency
A JSON Schema
Validator
Test
/conf/earthobservation-collection
Requirement
req/earthobservation-collection/properties,
[req/earthobservation].
Test purpose
Verify that
the JSON instance document is a valid EarthObservationColllection object.
Test method
Validate the
JSON instance document using the appropriate object definition from the JSON
Schema (Annex E:). Pass if no
errors reported. Fail otherwise.
Test type
Capability
Annex B: Interpreting JSON as JSON-LD (Non-Normative)
The JSON-LD encoding proposed in this annex supports a seamless transition from GeoJSON based implementations to JSON-LD based implementations with a minimum number of edits. The GeoJSON encoding proposed can be interpreted as JSON-LD by JSON-LD-aware implementations through the use of the normative @context document provided in this annex.
B.1 Introduction
B.1.1 JSON-LD
The serialized GeoJSON form of an EO Dataset Metadata document shall be consistent with what would be produced by the standard JSON-LD 1.0 Processing Algorithms and API [OR13] Compaction Algorithm using, at least, the normative JSON-LD @context definition provided in "Annex B: normative JSON-LD @context definition." Implementations may augment the provided @context with additional @context definitions but shall not override or change the normative context. Implementations may also use additional properties and values not defined in the JSON-LD @context with the understanding that any such properties will likely be unsupported and ignored by consuming implementations that use the standard JSON-LD algorithms. See the Extensibility section for more information on handling extensions within EO Dataset Metadata documents.
JSON-LD uses the special @context property to define the processing context. The value of the @context property is defined by the JSON-LD specification. Implementations producing EO Dataset Metadata documents should include a @context property with a value that includes a reference to the normative JSON-LD @context definition using the URL "https://www.opengis.net/eo-geojson/1.0." Implementations may use the alternative URL "http:// www.opengis.net/eo-geojson/1.0" instead.
When a JSON-LD enabled EO Dataset Metadata implementation encounters a GeoJSON document identified using the "application/geo+json" MIME media type, and that document does not contain a @context property whose value includes a reference to the normative JSON-LD @context definition, the implementation shall assume that the normative @context definition still applies.
Alternatively, implementations can refer to the normative JSON-LD context document via an HTTP Link header as described in section 6.8 of the JSON-LD specification [NR3]. This allows the GeoJSON documents to be unambiguously machine readable as JSON-LD.
Example
41
: Referencing a JSON-LD context from a GeoJSON document
GET /document.json HTTP/1.1
Host: example.com
Accept: application/ld+json,application/geo+json,*/*;q=0.1
====================================
HTTP/1.1 200 OK
Content-Type: application/geo+json
Link:
. . .
B.1.2 Semantic Web and JSON-LD
The W3C Semantic Web Activity is defining a collection of technologies that enables a "Web of data" where information is easily shared and reused across applications. Some key pieces of this technology stack are the RDF (Resource Description Framework), RDFS (RDF Schema) data models [OR9, OR10] and JSON-LD [NR3]. The JSON-LD encoding proposed in the current document can be interpreted as the proposed encoding in RDF for EO Dataset Metadata. Each
JSON(-LD) property
proposed corresponds to an RDF predicate which is represented with a URI.
Figure
: RDF Triple
RDF is a data model built on edge-node "graphs." Each link in a graph consists of three things (with many aliases depending on the mapping from other types of data models):
Subject (start node, instance, entity, feature);
Predicate (verb, property, attribute, relationship, link); and
Object (value, end node, non-literal values can be used as a Subject).
Any of the three values in a single triple can be represented via a URI (with an optional fragment identifier). Subjects and objects are called nodes. Objects can also be represented as a literal value. Note that the same node may play the role of a Subject in some edges, and the role of the Object in others.
All proposed properties are defined (via a normative @context document) with an URI from existing, well-known, vocabularies where available, e.g. Dublin Core (dct:), GeoJSON-LD (gj:), Atom (atom:), OGC Web Context (owc:) etc. Only vocabulary items specific to EO (namespace eop) are defined in addition in the current specification (in Annex B.3).
In the proposed specification, the "id" JSON property (or "@id" JSON-LD property) corresponds to a URI representing a Subject or Object (e.g. of type eop:Platform or eop:Instrument).
B.2 JSON-LD @context definition
B.2.1 JSON-LD 1.1
The current annex provides the normative JSON-LD @context which is implied by the GeoJSON encoding as explained above. It is available at
(See Annex E:).
JSON-LD 1.1 [OR32] aware clients can apply this JSON-LD @context to interpret the GeoJSON encoding as JSON-LD. The context relies on JSON-LD 1.1 specific features, in particular "scoped contexts" and "nested properties." The expressiveness of JSON-LD 1.0 @context is too limited to isolate the required context information to support compacting and expansion in a single external context document. It would require inserting inline contexts in the GeoJSON encoding.
"@context": {
"@version": 1.1,
"@vocab": "http://www.opengis.net/ont/eo-geojson/1.0/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dct": "http://purl.org/dc/terms/",
"atom": "http://www.w3.org/2005/Atom/",
"iana": "http://www.iana.org/assignments/relation/",
"eop": "http://www.opengis.net/ont/eo-geojson/1.0/",
"epsg": "http://www.opengis.net/def/crs/EPSG/0/",
"owc": "http://www.opengis.net/ont/owc/1.0/",
"gj": "https://purl.org/geojson/vocab#",
"gsp": "http://www.opengis.net/ont/geosparql#",
"ical": "http://www.w3.org/2002/12/cal/ical#",
"media": "http://search.yahoo.com/mrss/",
"title": "dct:title",
"identifier": "dct:identifier",
"format": "dct:format",
"lang": {
"@id": "dct:language",
"@type": "@id",
"@context": {
"@base": "http://id.loc.gov/vocabulary/iso639-1/"
},
"kind": {
"@id": "dct:type",
"@type": "@id"
},
"updated": "dct:modified",
"published": "dct:issued",
"creator": "dct:creator",
"description": "dct:description",
"date": "dct:date",
"created": "dct:created",
"available": "dct:available",
"up": "iana:up",
"via": "iana:via",
"data": "iana:enclosure",
"related": "iana:related",
"profiles": "iana:profile",
"links": "@nest",
"Links": "owc:Links",
"Offering": "owc:Offering",
"offerings": {
"@id": "owc:offerings",
"@context": {
"@vocab": "http://www.opengis.net/ont/owc/1.0/",
"code" : {
"@id" : "owc :code",
"@type" : "@id"
},
"Link": "atom:link",
"previews": "iana:icon",
"alternates": "iana:alternate",
"qualityReport": "iana:describedby",
"href": "@id",
"mediaType": "atom:type",
"productVersion": "eop:version",
"beginningDateTime": "ical:dtstart",
"endingDateTime": "ical:dtend",
"expression": "media:expression",
"category": {
"@id": "media:category",
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
},
"hasGeometry": "gsp:hasGeometry",
"asWKT": "gsp:asWKT",
"Feature": "gj:Feature",
"FeatureCollection": "gj:FeatureCollection",
"GeometryCollection": "gj:GeometryCollection",
"LineString": "gj:LineString",
"MultiLineString": "gj:MultiLineString",
"MultiPoint": "gj:MultiPoint",
"MultiPolygon": "gj:MultiPolygon",
"Point": "gj:Point",
"Polygon": "gj:Polygon",
"bbox": {
"@container": "@list",
"@id": "gj:bbox"
},
"coordinates": "gj:coordinates",
"features": {
"@container": "@set",
"@id": "gj:features"
},
"geometry": "gj:geometry",
"id": "@id",
"properties": "@nest",
"additionalAttributes": "@nest",
"type": "@type",
"links": {
"@id": "owc:links",
"@context": {
"@vocab": "http://www.iana.org/assignments/relation/",
"type": "atom:type"
},
"operations": {
"@id": "owc:operations",
"@context": {
"href": "owc:href",
"code": "owc:code",
"type": "atom:type"
},
"contents": {
"@id": "owc:contents",
"@context": {
"type": "owc:type"
},
"conformsTo": {
"@type": "@id",
"@id": "dct:conformsTo"
},
"referenceSystemIdentifier": {
"@type": "@id"
},
"acquisitionType": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/AcquisitionType/"
},
"antennaLookDirection": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
},
"discreteWavelengths": "eop:discreteWavelength",
"highestLocation": "eop:maximumAltitude",
"locationUnit": {
"@id": "eop:altitudeUnit",
"@type": "@vocab",
"@context": {
"m": "http://www.opengis.net/ont/eo-geojson/1.0/Unit/Meter",
"bar": "http://www.opengis.net/ont/eo-geojson/1.0/Unit/Bar"
},
"lowestLocation": "eop:minimumAltitude",
"measurementType": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
},
"orbitDirection": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
},
"orbitType": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
},
"polarisationChannels": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/PolarisationChannels/"
},
"polarisationMode": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/PolarisationMode/"
},
"samplingRates" : "eop:samplingRate",
"sensorType": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
},
"spectralRange": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/SpectralRange/"
},
"status": {
"@type": "@id",
"@context": {
"@base": "http://www.opengis.net/ont/eo-geojson/1.0/"
B.3 RDF Schema Vocabulary Definition
A non-normative definition of the EO Dataset GeoJSON vocabulary is provided
here
and/or at the namespace as a convenience for implementers wishing to use RDF mechanisms for processing EO Dataset GeoJSON(-LD). Note, however, that this document provides the normative definition of the vocabulary.
The vocabulary relies on the proposed OWC GeoJSON Vocabulary which is presented in section B.3.2.
B.3.1 EO GeoJSON Vocabulary
The information is best viewed using on-line tools such as Parrot
[17]
, Lode
[18]
or WIDOCO
[19]
@prefix
dc:
@prefix
dcterms:
@prefix
eop:
@prefix
ianarel:
@prefix
media:
@prefix
owc:
@prefix
owl:
@prefix
rdf:
@prefix
rdfs:
@prefix
skos:
@prefix
vann:
@prefix
void:
@prefix
xml:
@prefix
xsd:
media:category
a owl:ObjectProperty ;
rdfs:label "category" ;
dc:description """Media category of the related resource which corresponds to a preview or mask:
- THUMBNAIL
- QUICKLOOK
- ALBUM
- SNOW
- CLOUD
- QUALITY
Only applicable for media resources.""";
dcterms:source "OGC 17-003, MediaRSS"^^xsd:string ;
rdfs:isDefinedBy media: ;
rdfs:seeAlso
media:expression
a owl:DatatypeProperty ;
rdfs:label "expression" ;
dc:description "Determines if the related resource is a sample or the full version of the product. Use \"full\" for "product/ProductInformation/". Use \"sample\" for \"browse/BrowseInformation/\" or \"mask/MaskInformation/\"." ;
dcterms:source "OGC 17-003, MediaRSS"^^xsd:string ;
rdfs:isDefinedBy media: ;
rdfs:seeAlso
ianarel:describedby
a owl:ObjectProperty ;
rdfs:label "qualityReport" ;
dc:description "Reference to the location of a related quality report as defined by OGC 14-055r2 §7.1.2." ;
dcterms:source "OGC 17-003, OGC 14-055r2"^^xsd:string ;
rdfs:isDefinedBy eop: ;
rdfs:seeAlso
ianarel:related
a owl:ObjectProperty ;
rdfs:label "related" ;
dc:description "Reference to the location of a related resource, e.g. cloud mask, snow mask." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:isDefinedBy eop: ;
rdfs:seeAlso
ianarel:up
a owl:ObjectProperty ;
rdfs:label "up" ;
dc:description "Reference to the metadata of higher level resource (e.g. Collection, also identified by parentIdentifier) resource." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:isDefinedBy eop: ;
rdfs:seeAlso
eop:ABSORPTION
a eop:MeasurementType ;
dc:description "Measurement type constant." .
eop:ACQUIRED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:ALBUM
a eop:CategoryType ;
dc:description "Category constant." .
eop:ALTIMETRIC
a eop:SensorType ;
dc:description "Sensor type constant." .
eop:ARCHIVED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:ASCENDING
a eop:OrbitDirectionType ;
dc:description "Orbit direction constant." .
eop:ATMOSPHERIC
a eop:SensorType ;
dc:description "Sensor type constant." .
a eop:AcquisitionType ;
dc:description "Acquisition type constant." .
a eop:AcquisitionType ;
dc:description "Acquisition type constant." .
a eop:AcquisitionType ;
dc:description "Acquisition type constant." .
eop:CANCELLED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:CLOUD
a eop:CategoryType ;
dc:description "Category constant." .
eop:DESCENDING
a eop:OrbitDirectionType ;
dc:description "Orbit direction constant." .
eop:EMISSION
a eop:MeasurementType ;
dc:description "Measurement type constant." .
eop:EarthObservation
a owl:Class ;
rdfs:label "EarthObservation" ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?parentIdentifier=SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"bbox": [
-2.69574,
61.965195,
0.135472,
63.261372
],
"geometry": {…},
"properties": {…}
""";
rdfs:comment " Earth Observation as defined in OGC 10-157r4" ;
rdfs:isDefinedBy eop: ;
rdfs:subClassOf
eop:FAILED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:GEO
a eop:OrbitType ;
dc:description "Orbit type constant." .
eop:LEFT
a eop:AntennaLookDirectionType ;
dc:description "Antenna look direction constant." .
eop:LEO
a eop:OrbitType ;
dc:description "Orbit type constant." .
eop:LIMB
a eop:SensorType ;
dc:description "Sensor type constant." .
eop:OPTICAL
a eop:SensorType ;
dc:description "Sensor type constant." .
eop:PLANNED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:POTENTIAL
a eop:StatusType ;
dc:description "Acquisition status constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationChannelsType ;
dc:description "Polarisation channel constant." .
a eop:PolarisationModeType ;
dc:description "Polarisation mode constant." .
a eop:PolarisationModeType ;
dc:description "Polarisation mode constant." .
a eop:PolarisationModeType ;
dc:description "Polarisation mode constant." .
a eop:PolarisationModeType ;
dc:description "Polarisation mode constant." .
a eop:PolarisationModeType ;
dc:description "Polarisation mode constant." .
eop:QUALITY
a eop:CategoryType ;
dc:description "Category constant." .
eop:QUALITYDEGRADED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:QUICKLOOK
a eop:CategoryType ;
dc:description "Category constant." .
eop:RADAR
a eop:SensorType ;
dc:description "Sensor type constant." .
eop:REJECTED
a eop:StatusType ;
dc:description "Acquisition status constant." .
eop:RIGHT
a eop:AntennaLookDirectionType ;
dc:description "Antenna look direction constant." .
eop:SNOW
a eop:CategoryType ;
dc:description "Category constant." .
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant." .
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant." .
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant for Ultraviolet (UV)." .
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant." .
eop:THUMBNAIL
a eop:CategoryType ;
dc:description "Category constant." .
eop:acquisitionAngles
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "acquisitionAngles" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition angles." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:AcquisitionAngles .
eop:acquisitionInformation
a owl:ObjectProperty ;
rdfs:label "acquisitionInformation" ;
dc:description "Contains acquisition information." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains acquisition information." ;
rdfs:domain eop:Properties ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:AcquisitionInformation .
eop:acquisitionParameters
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "acquisitionParameters" ;
dc:description "The acquisition parameters (i.e. pointing angles, etc.)." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:domain eop:AcquisitionInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:AcquisitionParameters .
eop:acquisitionStation
a owl:DatatypeProperty ;
rdfs:label "acquisitionStation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition / receiving station code. Possible values are mission specific and should be retrieved using codespace." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:acquisitionSubType
a owl:DatatypeProperty ;
rdfs:label "acquisitionSubType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "The broad value defined by the acquisitionType is too restrictive, so mission specific type definition should refer to mission/ground segment dedicated codeSpace." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:acquisitionType
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "acquisitionType" ;
dc:description """AcquisitionType can be one of:
- NOMINAL
- CALIBRATION
- OTHER.""";
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:AcquisitionType .
eop:acrossTrackIncidenceAngle
a owl:DatatypeProperty ;
rdfs:label "acrossTrackIncidenceAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition across track incidence angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:additionalAttributes
a owl:ObjectProperty ;
rdfs:label "additionalAttributes" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Container for ad-hoc additional metadata attributes which are organisation or mission specific." ;
rdfs:domain eop:DataIdentification ;
rdfs:isDefinedBy eop: .
eop:alongTrackIncidenceAngle
a owl:DatatypeProperty ;
rdfs:label "alongTrackIncidenceAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition along track incidence angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:altitudeUnit
a owl:ObjectProperty ;
rdfs:label "locationUnit" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Unit of measure used to express lowestLocation and highestLocation: meter (m) or bar (bar). Default is meter (m)." ;
rdfs:domain eop:VerticalSpatialDomain ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:AltitudeUnitType .
eop:antennaLookDirection
a owl:ObjectProperty ;
rdfs:label "antennaLookDirection" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Look direction of antenna taken from codelist
Values:
- LEFT
- RIGHT.""";
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:AntennaLookDirectionType .
eop:archivingCenter
a owl:DatatypeProperty ;
rdfs:label "archivingCenter" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Archiving center code. Possible values are mission specific." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:archivingDate
a owl:DatatypeProperty ;
rdfs:label "archivingDate" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Archiving date time." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:dateTime .
eop:ascendingNodeDate
a owl:DatatypeProperty ;
rdfs:label "ascendingNodeDate" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "UTC date and time at ascending node of orbit." ;
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:dateTime .
eop:ascendingNodeLongitude
a owl:DatatypeProperty ;
rdfs:label "ascendingNodeLongitude" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Longitude at ascending node of orbit. Should be expressed in degrees.
""";
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:availabilityTime
a owl:DatatypeProperty ;
rdfs:label "availabilityTime" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """The time when the result becomes available
dateTime in ISO 8601 format (CCYY-MM-DDThh:mm[:ss[.cc]]Z).""";
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:dateTime .
eop:cloudCover
a owl:DatatypeProperty ;
rdfs:label "cloudCover" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Cloud cover percentage (i.e. uom=’%’)." ;
rdfs:domain eop:CoverageDescription ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:completionTimeFromAscendingNode
a owl:DatatypeProperty ;
rdfs:label "completionTimeFromAscendingNode" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Stop time of acquisition in milliseconds from ascending node date." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:compositeType
a owl:DatatypeProperty ;
rdfs:label "compositeType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Type of composite product expressed as timeperiod that the composite product covers using ISO 8601 duration format P[n]Y[n]M[n]D encoding , e.g. P10D for a 10 day composite." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string ;
rdfs:seeAlso
eop:cycleNumber
a owl:DatatypeProperty ;
rdfs:label "cycleNumber" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Number of Cycles." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:discreteWavelength
a owl:DatatypeProperty ;
rdfs:label "discreteWavelengths" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Discrete wavelength observed in the product. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:WavelengthInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:doi
a owl:DatatypeProperty ;
rdfs:label "doi" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Digital Object Identifier identifying the product (see http://www.doi.org)." ;
rdfs:domain eop:DataIdentification ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:dopplerFrequency
a owl:DatatypeProperty ;
rdfs:label "dopplerFrequency" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Doppler Frequency of acquisition. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:endWavelength
a owl:DatatypeProperty ;
rdfs:label "endWavelength" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "End of the observed wavelength range. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:WavelengthInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:groundTrackUncertainty
a owl:DatatypeProperty ;
rdfs:label "groundTrackUncertainty" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Measure of the uncertainty of the ground track. Sometimes known as deadband e.g. 1000m (1Km) deadband. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:illuminationAzimuthAngle
a owl:DatatypeProperty ;
rdfs:label "illuminationAzimuthAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Mean illumination/solar azimuth angle given in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:illuminationElevationAngle
a owl:DatatypeProperty ;
rdfs:label "illuminationElevationAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Mean illumination/solar elevation angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:illuminationZenithAngle
a owl:DatatypeProperty ;
rdfs:label "illuminationZenithAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Mean illumination/solar zenith angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:incidenceAngle
a owl:DatatypeProperty ;
rdfs:label "incidenceAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition global incidence angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:incidenceAngleVariation
a owl:DatatypeProperty ;
rdfs:label "incidenceAngleVariation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Incidence angle variation in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:instrument
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "instrument" ;
dc:description """The Instrument/Sensor used for the acquisition.
If more than one instrument is used for creating the product, then the AcquisitionInformation object occurs more than once.""";
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:domain eop:AcquisitionInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:Instrument .
eop:instrumentAzimuthAngle
a owl:DatatypeProperty ;
rdfs:label "instrumentAzimuthAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Mean instrument azimuth angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:instrumentElevationAngle
a owl:DatatypeProperty ;
rdfs:label "instrumentElevationAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Mean instrument elevation angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:instrumentShortName
a owl:DatatypeProperty ;
rdfs:label "instrumentShortName" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Instrument (Sensor) name." ;
rdfs:domain eop:Instrument ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:instrumentZenithAngle
a owl:DatatypeProperty ;
rdfs:label "instrumentZenithAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Mean instrument zenith angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:lastOrbitDirection
a owl:ObjectProperty ;
rdfs:label "lastOrbitDirection" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Acquisition orbit direction at the end of the acquisition/product. Assumed to be identical to orbitDirection if not present.
Values:
• ASCENDING
• DESCENDING""";
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:OrbitDirectionType .
eop:lastOrbitNumber
a owl:DatatypeProperty ;
rdfs:label "lastOrbitNumber" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition last orbit number." ;
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:maximumAltitude
a owl:DatatypeProperty ;
rdfs:label "highestLocation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Lower bound of measurements in vertical dimension. Unit of measure defined by locationUnit property." ;
rdfs:domain eop:VerticalSpatialDomain ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:maximumIncidenceAngle
a owl:DatatypeProperty ;
rdfs:label "maximumIncidenceAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Maximum incidence angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:measurementType
a owl:ObjectProperty ;
rdfs:label "measurementType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Measurement type taken from codelist:
Values:
- ABSORPTION
- EMISSION.""";
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:MeasurementType .
eop:minimumAltitude
a owl:DatatypeProperty ;
rdfs:label "lowestLocation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Upper bound of measurements in vertical dimension. Unit of measure defined by locationUnit property." ;
rdfs:domain eop:VerticalSpatialDomain ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:minimumIncidenceAngle
a owl:DatatypeProperty ;
rdfs:label "minimumIncidenceAngle" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Minimum incidence angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:operationalMode
a owl:DatatypeProperty ;
rdfs:label "operationalMode" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Sensor mode. Possible values are mission specific." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:orbitDirection
a owl:ObjectProperty ;
rdfs:label "orbitDirection" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Acquisition orbit direction at the start of the acquisition/product.
Values:
• ASCENDING
• DESCENDING""";
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:OrbitDirectionType .
eop:orbitDuration
a owl:DatatypeProperty ;
rdfs:label "orbitDuration" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Actual orbit duration in milliseconds." ;
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:orbitNumber
a owl:DatatypeProperty ;
rdfs:label "orbitNumber" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Acquisition orbit number." ;
rdfs:domain eop:OrbitParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:orbitType
a owl:ObjectProperty ;
rdfs:label "orbitType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "High level characterisation of main mission types taken from a codelist." ;
rdfs:domain eop:Platform ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:OrbitType .
eop:parentIdentifier
a owl:DatatypeProperty ;
rdfs:label "parentIdentifier" ;
dcterms:source "OGC 17-003"^^xsd:string ;
vann:example """
"parentIdentifier": "SEA_GEC_1P"
""";
rdfs:comment "Collection identifier." ;
rdfs:domain eop:DataIdentification ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:pitch
a owl:DatatypeProperty ;
rdfs:label "pitch" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Satellite pitch angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:platform
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "platform" ;
dc:description "The Platform used for the acquisition. If more than one platform is used for creating the product, then the AcquisitionInformation object occurs more than once." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:domain eop:AcquisitionInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:Platform .
eop:platformSerialIdentifier
a owl:DatatypeProperty ;
rdfs:label "platformSerialIdentifier" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Platform serial identifier (e.g. for Seasat : 1)." ;
rdfs:domain eop:Platform ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:platformShortName
a owl:DatatypeProperty ;
rdfs:label "platformShortName" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Platform short name (e.g. \"Seasat\" or \"ENVISAT\")." ;
rdfs:domain eop:Platform ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:polarisationChannels
a owl:ObjectProperty ;
rdfs:label "polarisationChannels" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Polarisation channel transmit/receive configuration: horizontal, vertical.
Values:
- HH
- HV
- VH
- VV
- HH, VV
- HH, VH
- HH, HV
- VH, VV
- VH, HV
- VV, HV
- VV, VH
- HV, VH
- HH, HV, VH, VV
- UNDEFINED""";
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:PolarisationChannelsType .
eop:polarisationMode
a owl:ObjectProperty ;
rdfs:label "polarisationMode" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Polarisation mode taken from codelist:
S (for single),
D (for dual),
T (for twin),
Q (for quad),
UNDEFINED.""";
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:PolarisationModeType .
eop:processingCenter
a owl:DatatypeProperty ;
rdfs:label "processingCenter" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Processing center code. Possible values are mission specific." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:processingDate
a owl:DatatypeProperty ;
rdfs:label "processingDate" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Processing date time." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:dateTime .
eop:processingLevel
a owl:DatatypeProperty ;
rdfs:label "processingLevel" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Processing level applied to the product: \"1A\", \"1B\", \"1C\", \"2\", \"3\"." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:processingMethod
a owl:DatatypeProperty ;
rdfs:label "processingMethod" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Method used to compute datalayer. (e.g. Kalman filtering, ROSE)." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:processingMethodVersion
a owl:DatatypeProperty ;
rdfs:label "processingMethodVersion" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Method version (e.g. 1.0)." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:processingMode
a owl:DatatypeProperty ;
rdfs:label "processingMode" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Processing mode taken from mission specific code list.
Examples of values are:
• NRT
• NOMINAL
• BACKLOGGED
• REPROCESSED
• VALIDATE.""";
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:processorName
a owl:DatatypeProperty ;
rdfs:label "processorName" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Processor software name (e.g. FastROSE)." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:processorVersion
a owl:DatatypeProperty ;
rdfs:label "processorName" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Processor software version (e.g. 1.0)." ;
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:productContentType
a owl:DatatypeProperty ;
rdfs:label "productContentType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Classification of product according to ground type covered. Note cardinality allows for multiple instances of this property.
Allowed Values:
• COASTAL
• CONTINENTAL
• HYDROLOGY
• ICE
• OPEN_OCEAN
• OTHER
• REGIONAL.""";
rdfs:domain eop:ProcessingInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:productGroupId
a owl:DatatypeProperty ;
rdfs:label "productGroupId" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Holds the identifier of a particular group to which the product belongs to. Group members represent then \"granules\" or \"portions\" of end-user products that are eligible for specific aggregations (e.g. all Sentinel-2 granules having the same productGroupId can be assembled together to form a Sentinel-2 end-user product)." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:productInformation
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "productInformation" ;
dc:description "Contains product information." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains product information." ;
rdfs:domain eop:Properties ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:ProductInformation .
eop:productType
a owl:DatatypeProperty ;
rdfs:label "productType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Describes the product type in case that mixed types are available within a single collection, this is a ground segment specific definition." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:productVersion
a owl:DatatypeProperty ;
rdfs:label "productVersion" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Product version." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:qualityDegradation
a owl:DatatypeProperty ;
rdfs:label "qualityDegradation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Quality degradation percentage (i.e. uom=’%’)." ;
rdfs:domain eop:QualityInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:qualityDegradationQuotationMode
a owl:DatatypeProperty ;
rdfs:label "qualityDegradationQuotationMode" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Indicator to know how the quality degradation percentage has been calculated.
Values:
AUTOMATIC, MANUAL.""";
rdfs:domain eop:QualityInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:qualityDegradationTag
a owl:DatatypeProperty ;
rdfs:label "qualityDegradationTag" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Contains further textual information concerning the quality degradation. It shall be provided if qualityStatus value is DEGRADED. Possible values are mission specific and should refer to mission/ground segment dedicated codeSpace.
Example of values could be "RADIOMETRY" or "GEOLOCATION".""";
rdfs:domain eop:QualityInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:qualityInformation
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "qualityInformation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains properties related to the quality of the product." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:QualityInformation .
eop:qualityStatus
a owl:DatatypeProperty ;
rdfs:label "qualityStatus" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Indicator that specifies whether the product quality is degraded or not. This optional field shall be provided if the product has passed a quality check.
Values:
DEGRADED, NOMINAL.""";
rdfs:domain eop:QualityInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:relativeOrbitNumber
a owl:DatatypeProperty ;
rdfs:label "relativeOrbitNumber" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Orbit number since start of cycle." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:resolution
a owl:DatatypeProperty ;
rdfs:label "resolution" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Sensor resolution. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:roll
a owl:DatatypeProperty ;
rdfs:label "roll" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Satellite roll angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:samplingRate
a owl:DatatypeProperty ;
rdfs:label "samplingRates" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Rate at which samples are provided in product. Some products may contain more than one sampling rate, e.g. 1kHz and 20kHz. Cardinality is therefore zero to many. Unit of measure (Hz) is SI derived unit without prefix." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:sensorType
a owl:ObjectProperty ;
rdfs:label "sensorType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Sensor type based on codelist. Values:
- OPTICAL
- RADAR
- ALTIMETRIC
- ATMOSPHERIC
- LIMB.""";
rdfs:domain eop:Instrument ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:SensorType .
eop:size
a owl:DatatypeProperty ;
rdfs:label "size" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Product size (bytes) allowing the user to realise how long a download is likely to take." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:snowCover
a owl:DatatypeProperty ;
rdfs:label "snowCover" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Snow cover percentage (i.e. uom=’%’)." ;
rdfs:domain eop:CoverageDescription ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:spectralRange
a owl:ObjectProperty ;
rdfs:label "spectralRange" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """The observed Spectral Range:
Values:
- INFRARED
- NIR
- SWIR
- MWIR
- LWIR
- FIR
- UV
- VISIBLE
- MICROWAVE
- OTHER.""";
rdfs:domain eop:WavelengthInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:SpectralRangeType .
eop:startTimeFromAscendingNode
a owl:DatatypeProperty ;
rdfs:label "startTimeFromAscendingNode" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Start time of acquisition in milliseconds from ascending node date." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:integer .
eop:startWavelength
a owl:DatatypeProperty ;
rdfs:label "startWavelength" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Start of the observed wavelength range. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:WavelengthInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:status
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "status" ;
dc:description """Refers to product status.
Fixed Values :
- ARCHIVED
- ACQUIRED
- CANCELLED
- FAILED
- PLANNED
- POTENTIAL
- REJECTED
- QUALITYDEGRADED.""";
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:domain eop:Properties ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:StatusType .
eop:statusDetail
a owl:DatatypeProperty ;
rdfs:label "statusDetail" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "This field refers to the status value. It should be used to motivate the reason of a failure, cancelation, rejection or degraded quality." ;
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:statusSubType
a owl:DatatypeProperty ;
rdfs:label "statusSubType" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Refines the status of a product when the "status" is set to "ARCHIVED".
Possible values:
- "ON-LINE"
- "OFF-LINE".""";
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:swathIdentifier
a owl:DatatypeProperty ;
rdfs:label "swathIdentifier" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Swath identifier (e.g. Envisat ASAR has 7 distinct swaths (I1,I2,I3…I7) that correspond to precise incidence angles for the sensor)." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:tileId
a owl:DatatypeProperty ;
rdfs:label "tileId" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """While track/frame can be used to represent the first part of an MGRS coordinate (i.g. grid zone), the tileId identifies e.g. the second part of an MGRS coordinate (square identification), e.g. in case of Sentinel.
Used when the world reference system coordinates can not be expressed in X/Y (Track/Frame) terms, such has for UTM tiles. (used for Sentinel-2 L1C granules).""";
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:timeliness
a owl:DatatypeProperty ;
rdfs:label "timeliness" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """Timeliness of the product, such as"near real time","rush". Possible values are mission specific and shall refer to mission/ground segment dedicated codeSpace.
Example of values could be "NRT", "NOMINAL", "NTC" or "STC".""";
rdfs:domain eop:ProductInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:verticalResolution
a owl:DatatypeProperty ;
rdfs:label "verticalResolution" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment """lmb: Vertical spacing of data (if regular)
atm: Full width at half maximum of the rows of the vertical averaging kernel matrix
Unit of measure is SI base unit (m) without prefix.""";
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:wavelengthResolution
a owl:DatatypeProperty ;
rdfs:label "wavelengthResolution" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Spacing between consecutive wavelengths. Unit of measure is SI base unit (m) without prefix." ;
rdfs:domain eop:WavelengthInformation ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:wavelengths
a owl:ObjectProperty ;
rdfs:label "wavelengths" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "List of discrete wavelengths observed in the product." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range eop:WavelengthInformation .
eop:wrsLatitudeGrid
a owl:DatatypeProperty ;
rdfs:label "wrsLatitudeGrid" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Neutral wrsLatitudeGrid equivalent to frame in track/frame, J in K/J, etc." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:wrsLongitudeGrid
a owl:DatatypeProperty ;
rdfs:label "wrsLongitudeGrid" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Neutral wrsLongitudeGrid equivalent to track in track/frame, K in K/J, etc." ;
rdfs:domain eop:AcquisitionParameters ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:string .
eop:yaw
a owl:DatatypeProperty ;
rdfs:label "yaw" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Satellite yaw angle in degrees (i.e. uom=’deg’)." ;
rdfs:domain eop:AcquisitionAngles ;
rdfs:isDefinedBy eop: ;
rdfs:range xsd:double .
eop:AltitudeUnitType
a owl:Class ;
rdfs:label "AltitudeUnitType" ;
rdfs:comment "Enumeration of altitudeUnit constants." ;
rdfs:isDefinedBy eop: ;
owl:equivalentClass [ a owl:Class ;
owl:oneOf (
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant for Far Infrared (FIR)." ;
skos:broader
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant for Long Wavelength Infrared (LWIR)." ;
skos:broader
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant for Mid Wavelength Infrared (MWIR)." ;
skos:broader
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant for Near Infrared (NIR)." ;
skos:broader
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant for Short Wavelength Infrared (SWIR)." ;
skos:broader
eop:TemporalInformation
a owl:Class ;
rdfs:label "TemporalInformation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains the properties related to the start and end time of the acquisition of the data. Its properties are inherited by the AcquisitionParameters object." ;
rdfs:isDefinedBy eop: .
a eop:Unit,
owl:NamedIndividual ;
rdfs:label "bar" ;
dc:description "Unit constant representing non-SI unit \"bar\" (bar)." .
a eop:Unit,
owl:NamedIndividual ;
rdfs:label "meter" ;
dc:description "Unit constant representing SI unit \"meter\" (m)." .
eop:Unit
a owl:Class ;
rdfs:label "Unit" ;
rdfs:comment "Base class to include all unit constants." ;
rdfs:isDefinedBy eop: .
eop:AntennaLookDirectionType
a owl:Class ;
rdfs:label "AntennaLookDirectionType" ;
rdfs:comment "Enumeration of antennaLookDirectionType constants." ;
rdfs:isDefinedBy eop: .
eop:CoverageDescription
a owl:Class ;
rdfs:label "CoverageDescription" ;
rdfs:comment "Contains the properties related to the coverage. Its properties are inherited by the ProductInformation object." ;
rdfs:isDefinedBy eop: .
eop:MeasurementType
a owl:Class ;
rdfs:label "MeasurementType" ;
rdfs:comment "Enumeration of measurementType constants." ;
rdfs:isDefinedBy eop: .
eop:OrbitType
a owl:Class ;
rdfs:label "OrbitType" ;
rdfs:comment "Enumeration of orbitType constants." ;
rdfs:isDefinedBy eop: .
eop:Properties
a owl:Class ;
rdfs:label "Properties" ;
rdfs:comment "Object containing the properties of the Earth Observation." ;
rdfs:isDefinedBy eop: ;
rdfs:seeAlso
rdfs:subClassOf eop:DataIdentification,
owc:Properties .
eop:AcquisitionType
a owl:Class ;
rdfs:label "AcquisitionType" ;
rdfs:comment "Enumeration of acquisitionType constants." ;
rdfs:isDefinedBy eop: .
eop:DataIdentification
a owl:Class ;
rdfs:label "DataIdentification" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Base class of Properties." ;
rdfs:isDefinedBy eop: .
eop:OrbitDirectionType
a owl:Class ;
rdfs:label "OrbitDirectionType" ;
rdfs:comment "Enumeration of orbit direction constants." ;
rdfs:isDefinedBy eop: .
eop:Platform
a owl:Class ;
rdfs:label "Platform" ;
dcterms:source "OGC 17-003"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "Platform",
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a1498dff-002d-4d67-9091-16822c608221",
"platformShortName": "Seasat",
"platformSerialIdentifier": "1",
"orbitType": "LEO"
""";
rdfs:comment "Contains the properties of the platform (satellite) that was used to perform the observation. Use as \"id\" the URI defined by GCMD to identify the platform. A list of URI can be downloaded from https://gcmdservices.gsfc.nasa.gov/static/kms/platforms/platforms.rdf." ;
rdfs:isDefinedBy eop: ;
rdfs:seeAlso
eop:VerticalSpatialDomain
a owl:Class ;
rdfs:label "VerticalSpatialDomain" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains the properties related to the spatial extent in the vertical dimension. Its properties are inherited by the AcquisitionParameters object." ;
rdfs:isDefinedBy eop: .
eop:AcquisitionInformation
a owl:Class ;
rdfs:label "AcquisitionInformation" ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "AcquisitionInformation",
"platform": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/1bffe898-f4a2-458e-92c5-cd7c9c1cd5f0",
"platformShortName": "Seasat",
"platformSerialIdentifier": "1"
},
"instrument": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a37282d4-322c-4dd0-8edc-36099b9b586c",
"sensorType": "RADAR",
"instrumentShortName": "SAR"
},
"acquisitionParameters": {
"operationalMode": "IM",
"polarisationMode": "S",
"polarisationChannels": "HH",
"beginningDateTime": "1978-09-27T01:04:30Z",
"endingDateTime": "1978-09-27T01:04:45Z",
"acquisitionType": "NOMINAL",
"acquisitionSubType": "DEFAULT",
"orbitNumber": "1316",
"orbitDirection": "DESCENDING",
"antennaLookDirection": "RIGHT",
"acquisitionAngles": {
"minimumIncidenceAngle": 19.6,
"maximumIncidenceAngle": 9.6,
"incidenceAngleVariation": 9.6
""";
rdfs:comment "Acquisition information of the Earth Observation as defined in OGC 17-003" ;
rdfs:isDefinedBy eop: .
eop:QualityInformation
a owl:Class ;
rdfs:label "QualityInformation" ;
rdfs:comment "Contains the properties related to the quality of the product." ;
rdfs:isDefinedBy eop: .
a eop:SpectralRangeType ;
dc:description "SpectralRange type constant." ;
skos:narrower
eop:CategoryType
a owl:Class ;
rdfs:label "CategoryType" ;
rdfs:comment "Enumeration of category constants." ;
rdfs:isDefinedBy eop: .
eop:PolarisationModeType
a owl:Class ;
rdfs:label "PolarisationModeType" ;
rdfs:comment "Enumeration of polarisationMode constants." ;
rdfs:isDefinedBy eop: .
eop:SensorType
a owl:Class ;
rdfs:label "SensorType" ;
rdfs:comment "Enumeration of sensorType constants." ;
rdfs:isDefinedBy eop: .
eop:WavelengthInformation
a owl:Class ;
rdfs:label "WavelengthInformation" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains the properties of the instrument related to the wavelengths used for the observation." ;
rdfs:isDefinedBy eop: .
eop:OrbitParameters
a owl:Class ;
rdfs:label "OrbitParameters" ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:comment "Contains the properties related to the orbit. Its properties are inherited by the AcquisitionParameters object." ;
rdfs:isDefinedBy eop: .
eop:StatusType
a owl:Class ;
rdfs:label "StatusType" ;
rdfs:comment "Enumeration of acquisition status constants." ;
rdfs:isDefinedBy eop: .
eop:ProcessingInformation
a owl:Class ;
rdfs:label "ProcessingInformation" ;
rdfs:comment "Contains the properties related to the processing of the data." ;
rdfs:isDefinedBy eop: .
eop:SpectralRangeType
a owl:Class ;
rdfs:label "SpectralRangeType" ;
rdfs:comment "Enumeration of spectralRangeType constants." ;
rdfs:isDefinedBy eop: .
eop:ProductInformation
a owl:Class ;
rdfs:label "ProductInformation" ;
rdfs:comment "Product information of the Earth Observation product as defined in OGC 17-003" ;
rdfs:isDefinedBy eop: ;
rdfs:subClassOf eop:CoverageDescription,
eop:ProcessingInformation .
eop:Instrument
a owl:Class ;
rdfs:label "Instrument" ;
dcterms:source "OGC 17-003"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "Instrument",
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a37282d4-322c-4dd0-8edc-36099b9b586c",
"sensorType": "RADAR",
"instrumentShortName": "SAR"
""";
rdfs:comment "Contains the properties of the instrument that was used to perform the observation. Use as \"id\" the URI defined by GCMD to identify the instrument. A list of URI can be downloaded from https://gcmdservices.gsfc.nasa.gov/static/kms/instruments/instruments.rdf." ;
rdfs:isDefinedBy eop: ;
rdfs:seeAlso
eop:AcquisitionParameters
a owl:Class ;
rdfs:label "AcquisitionParameters" ;
dcterms:source "OGC 17-003"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "AcquisitionParameters",
"beginningDateTime": "1978-09-27T01:04:30Z",
"endingDateTime": "1978-09-27T01:04:45Z",
"acquisitionType": "NOMINAL",
"acquisitionSubType": "DEFAULT",
"orbitNumber": "1316",
"orbitDirection": "DESCENDING",
"antennaLookDirection": "RIGHT",
"acquisitionAngles": {
"minimumIncidenceAngle": 19.6,
"maximumIncidenceAngle": 9.6,
"incidenceAngleVariation": 9.6
""";
rdfs:comment "Contains the properties related to the acquisition of the data." ;
rdfs:isDefinedBy eop: ;
rdfs:subClassOf eop:OrbitParameters,
eop:TemporalInformation,
eop:VerticalSpatialDomain .
eop:PolarisationChannelsType
a owl:Class ;
rdfs:label "PolarisationChannelsType" ;
rdfs:comment "Enumeration of polarisationChannels constants." ;
rdfs:isDefinedBy eop: .
eop:AcquisitionAngles
a owl:Class ;
rdfs:label "AcquisitionAngles" ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "AcquisitionAngles",
"minimumIncidenceAngle": 19.6,
"maximumIncidenceAngle": 9.6,
"incidenceAngleVariation": 9.6
""";
rdfs:comment "Contains the properties related to the acquisition angles." ;
rdfs:isDefinedBy eop: .
eop:
a owl:Ontology ;
dc:contributor "John Taylor, CGI"^^xsd:string,
"Olivier Barois, European Space Agency"^^xsd:string,
"Sirko Schindler, DLR"^^xsd:string ;
dc:creator "Yves Coene, Spacebel s.a."^^xsd:string ;
dc:date "2018-11-09"^^xsd:string ;
dc:title "OGC 17-003 - Earth Observation Dataset Metadata Vocabulary" ;
dcterms:license "http://www.opengeospatial.org/ogc/software" ;
vann:preferredNamespacePrefix "eop" ;
vann:preferredNamespaceUri "http://www.opengis.net/ont/eo-geojson/1.0/" ;
void:vocabulary dcterms: ;
rdfs:comment """This vocabulary defines the classes and properties required to model Earth Observation (EO) metadata for datasets (i.e. products or granules). It provides the models for the exchange of information describing EO datasets, both within and between different organisations.
The implementation is derived from the conceptual models defined in the Earth Observation Metadata Profile of Observations and Measurements OGC 10-157r4, and the Unified Metadata Model for Granules (UMM-G)."""^^xsd:string;
owl:imports
owl:versionInfo "1.0.0"^^xsd:string .
B.3.2 OWC GeoJSON Vocabulary
The Vocabulary in the current section is required by the EO GeoJSON Vocabulary presented in the previous section. It is expected to be replaced in the future by an official OWL vocabulary representing OGC 14-055r2 resources.
@prefix
atom:
@prefix
dc:
@prefix
dcterms:
@prefix
ianarel:
@prefix
media:
@prefix
owc:
@prefix
owl:
@prefix
rdf:
@prefix
rdfs:
@prefix
skos:
@prefix
vann:
@prefix
void:
@prefix
xml:
@prefix
xsd:
ianarel:alternate
a owl:ObjectProperty ;
rdfs:label "alternates" ;
dc:description """Reference to a description of the resource in an alternative format.
Is defined by OGC 14-055r2 §7.1.2.""";
dcterms:source "OGC 17-003, OGC 14-055r2"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"type": "application/atom+xml",
"title": "Atom format"
""";
rdfs:isDefinedBy owc: ;
rdfs:seeAlso
ianarel:enclosure
a owl:ObjectProperty ;
rdfs:label "data" ;
dc:description "Reference to the location of the data resource as defined by OGC 14-055r2 §7.1.2.12" ;
dcterms:source "OGC 14-055r2"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"data": [
"href": "http://tpm-ds.eo.esa.int/products/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.ZIP",
"type": "application/binary",
"title": "Download"
""";
rdfs:isDefinedBy owc: ;
rdfs:seeAlso
ianarel:icon
a owl:ObjectProperty ;
rdfs:label "previews" ;
dc:description """Reference to a quicklook or browse image representing the resource.
Is defined by OGC 14-055r2 §7.1.2.10""";
dcterms:source "OGC 14-055r2"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"previews": [
"href": "http://tpm-ds.eo.esa.int/metadata/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.BI.PNG",
"type": "image/png",
"title": "Quicklook"
""";
rdfs:isDefinedBy owc: ;
rdfs:seeAlso
ianarel:via
a owl:ObjectProperty ;
rdfs:label "via" ;
dc:description "Reference to a description of the resource in its original format. Is defined by OGC 14-055r2 §7.1.2.15" ;
dcterms:source "OGC 14-055r2"^^xsd:string ;
rdfs:isDefinedBy owc: ;
rdfs:seeAlso
owc:code
a owl:DatatypeProperty ;
rdfs:label "code" ;
dcterms:source "OGC 17-003"^^xsd:string ;
vann:example """
"code": "http://www.opengis.net/spec/owc-geojson/1.0/req/wms"
""";
rdfs:comment """Code identifying the type of offering, equal to a requirement class identifier (URI) for the extension defining the operation.
Examples:
- http://www.opengis.net/spec/owc-geojson/1.0/req/wcs
- http://www.opengis.net/spec/owc-geojson/1.0/req/wmts""";
rdfs:domain owc:Offering ;
rdfs:isDefinedBy owc: ;
rdfs:range xsd:anyURI ;
rdfs:seeAlso
owc:links
a owl:FunctionalProperty,
owl:ObjectProperty ;
rdfs:label "links" ;
dc:description "Refers to related, actionable resources including download location, quicklook, original or alternative metadata representations." ;
dcterms:source "OGC 14-055r2"^^xsd:string ;
rdfs:domain owc:Properties ;
rdfs:isDefinedBy owc: ;
rdfs:range owc:Links .
owc:offerings
a owl:ObjectProperty ;
rdfs:label "offerings" ;
dc:description "Service or online content offering for the resource targeted at OGC compliant clients. See OGC 14-055r2." ;
dcterms:source "OGC 14-055r2"^^xsd:string ;
rdfs:domain owc:Properties ;
rdfs:isDefinedBy owc: ;
rdfs:range owc:Offering .
owc:operations
a owl:ObjectProperty ;
rdfs:label "operations" ;
dcterms:source "OGC 14-055r2"^^xsd:string ;
rdfs:comment "Operations used to invoke the service." ;
rdfs:domain owc:Offering ;
rdfs:isDefinedBy owc: ;
rdfs:range owc:Operation ;
rdfs:seeAlso
atom:href
a owl:DatatypeProperty,
owl:FunctionalProperty ;
rdfs:label "href" ;
dc:description "URI describing the related resource. Is defined by OGC 14-055r2 §7.1.10." ;
dcterms:source "OGC 14-055r2"^^xsd:string ;
rdfs:domain [ a owl:Class ;
owl:unionOf ( atom:Link owc:Operation ) ] ;
rdfs:isDefinedBy owc: ;
rdfs:range xsd:anyURI ;
owl:equivalentProperty rdf:about .
atom:length
a owl:DatatypeProperty ;
rdfs:label "length" ;
dc:description "Hint about the content length (in bytes) of the representation that is expected to be returned when the value of href is dereferenced. Is defined by Atom (RFC4287)." ;
dcterms:source "RFC4287"^^xsd:string ;
rdfs:domain atom:Link ;
rdfs:isDefinedBy atom: ;
rdfs:range xsd:integer ;
rdfs:seeAlso
atom:type
a owl:DatatypeProperty,
owl:FunctionalProperty ;
rdfs:label "type" ;
dc:description "Hint about the type of the representation that is expected to be returned when the value of href is dereferenced." ;
dcterms:source "OGC 17-003"^^xsd:string ;
rdfs:domain [ a owl:Class ;
owl:unionOf ( atom:Link owc:Operation ) ] ;
rdfs:isDefinedBy atom: ;
rdfs:range xsd:string ;
rdfs:seeAlso
owc:Links
a owl:Class ;
rdfs:label "Links" ;
dcterms:source "OGC 17-003, OGC 14-055r2"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "Links",
"data": [
"href": "http://tpm-ds.eo.esa.int/products/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.ZIP",
"type": "application/binary",
"title": "Download"
],
"previews": [
"href": "http://tpm-ds.eo.esa.int/metadata/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.BI.PNG",
"type": "image/png",
"title": "Quicklook"
],
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"type": "application/atom+xml",
"title": "Atom format"
""";
rdfs:comment "Contains references to related resources as hypermedia links. They include references to quicklooks, data download links or alternative representations of the metadata. Inherits properties defined by OGC 14-055r2." ;
rdfs:isDefinedBy owc: .
owc:Properties
a owl:Class ;
rdfs:label "Properties" ;
rdfs:comment "Object containing the properties of the OWS Context Feature." ;
rdfs:isDefinedBy owc: ;
rdfs:seeAlso
owc:Offering
a owl:Class ;
rdfs:label "Offering" ;
dcterms:source "OGC 12-084r2, OGC 14-055r2"^^xsd:string ;
vann:example """
"@context": "https://www.opengis.net/eo-geojson/1.0",
"type": "Offering",
"code": "http://www.opengis.net/spec/owc-geojson/1.0/req/wcs",
"operations": [
"code": "GetCapabilities",
"method": "GET",
"type": "application/xml",
"href": "http://fedeo.esa.int/geoserver/wcs?REQUEST=GetCapabilities&version=2.0.1&service=WCS"
},
"code": "GetCoverage",
"method": "GET",
"type": "application/x-binary",
"href": "http://fedeo.esa.int/geoserver/wcs?service=wcs&version=2.0.1&request=getcoverage&coverageid=ASA_IMM_1PNIPA20080308_183226_000001722066_00371_31487_2902"
""";
rdfs:comment "Service or inline content offering for the EO product intended to be consumed by OGC-compliant clients. Is defined by OGC 14-055r2." ;
rdfs:isDefinedBy
owc: ;
rdfs:seeAlso
owc:Operation
a owl:Class ;
rdfs:label "Operation" ;
dcterms:source "OGC 12-084r2, OGC 14-055r2"^^xsd:string ;
rdfs:comment "Defines the operation either to get the information or to get the capabilities. Is defined by OGC 14-055r2." ;
rdfs:isDefinedBy
owc: ;
rdfs:seeAlso
atom:Link
a owl:Class ;
rdfs:label "Link" ;
dcterms:source "RFC 4287, OGC 14-055r2"^^xsd:string ;
rdfs:comment "A link contains the properties of a hypermedia link to a resource identified by its URI." ;
rdfs:isDefinedBy atom:,
rdfs:seeAlso
owc:
a owl:Ontology ;
dc:contributor "John Taylor, CGI"^^xsd:string,
"Olivier Barois, European Space Agency"^^xsd:string ;
dc:creator "Yves Coene, Spacebel s.a."^^xsd:string ;
dc:date "2018-11-08"^^xsd:string ;
dc:title "OGC 14-055r2 - OGC OWS Context Vocabulary" ;
dcterms:license "http://www.opengeospatial.org/ogc/software" ;
vann:preferredNamespacePrefix "owc" ;
vann:preferredNamespaceUri "http://www.opengis.net/ont/owc/1.0/" ;
void:vocabulary dcterms: ;
rdfs:comment """This vocabulary defines the classes and properties required to model OWS Context classes and properties inherited by OGC 17-003.
The implementation is derived from the conceptual models defined in the OGC 14-055r2 document."""^^xsd:string;
owl:versionInfo "1.0.0 D1"^^xsd:string .
Annex C: EO Vocabulary Mapping (Normative)
C.1 Vocabulary to Models Mapping
The table below maps the JSON and EO Vocabulary Properties to the equivalent property in the XML encoding from OGC 10-157r4. It also maps the EO Properties to the equivalent property of the UMM-G Model [OR2], [OR3], [OR4].
The JSON property name included in column 1 corresponds to the JSON-LD property name included in column 2, compacted according to the normative JSON-LD context provided in annex B.2 of the current document.
JSON
Property
EO
Vocabulary
Property
OGC
10-157r4 XPath
[OR1]
UMM-G/UMM-Common/UMM-C
Property
[OR2], [OR3], [OR4]
Comments
acquisitionDate
eop:acquisitionDate
downlinkedTo/DownlinkInformation/
acquisitionDate
acquisitionInformation
eop:acquisitionInformation
UMM-G
Acquisition Information
Table 5: Properties object properties
AcquisitionInformation
eop:AcquisitionInformation
(Class)
UMM-G
Acquisition Information
Table 14: AcquisitionInformation object properties
acquisitionParameters
eop:acquisitionParameters
Table 14: AcquisitionInformation object properties
AcquisitionParameters
eop:AcquisitionParameters
(Class)
Table 18: AcquisitionParameters object properties
acquisitionStation
eop:acquisitionStation
downlinkedTo/DownlinkInformation/
acquisitionStation
Table 18: AcquisitionParameters object properties
acquisitionSubType
eop:acquisitionSubType
EarthObservationMetadata/
acquisitionSubType
None identified
Table 18: AcquisitionParameters object properties
acquisitionType
eop:acquisitionType
EarthObservationMetadata/
acquisitionType
None identified
Table 18: AcquisitionParameters object properties
acrossTrack
IncidenceAngle
eop:acrossTrack
IncidenceAngle
acquisitionParameters/
Acquisition/
acrossTrackIncidenceAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
additionalAttributes
eop:additionalAttributes
EarthObservationMetadata/
vendorSpecific/SpecificInformation
UMM-G
Data Identification /
AdditionalAttributes / AdditionalAttribute/Name
Data Identification /
AdditionalAttributes / AdditionalAttribute/Values/Value
Table 9: Data Identification properties
alongTrack
IncidenceAngle
eop:alongTrack
IncidenceAngle
acquisitionParameters/Acquisition/
alongTrackIncidenceAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
alternates [NR5]
iana:alternate
Table 6: Links object properties
antennaLookDirection
eop:antennaLookDirection
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:antennaLookDirection
UMM-G
Acquisition Information
/Instrument (or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 18: AcquisitionParameters
object properties
archivingCenter
eop:archivingCenter
archivedIn/
ArchivingInformation/archivingCenter
UMM-G
AdditionalAttribute/
ArchiveLocation/distributionInformation
Table 20: ProductInformation object
properties
archivingDate
eop:archivingDate
archivedIn/
ArchivingInformation/archivingDate
Table 20: ProductInformation object
properties
ascendingNodeDate
eop:ascendingNodeDate
EarthObservationEquipment/
acquisitionParameters/
Acquisition/ascendingNodeDate
Spatial Information /
Spatial Option 8 / PlatformOrbitInfo / EquatorCrossingDateTime
Table 12: OrbitParameters object
properties
ascendingNodeLongitude
eop:ascendingNodeLongitude
acquisitionParameters/Acquisition/
ascendingNodeLongitude
Spatial Information /
Spatial Option 8 / PlatformOrbitInfo / EquatorCrossingLongitude
Table 12: OrbitParameters object
properties
asWKT
gsp:asWKT
om:featureOfInterest /
eop:Footprint
Spatial Information /
Spatial Extent
JSON-LD alternative for
gj:coordinates to avoid using multi-dimensional arrays.
available
dct:available
Table 9: Data Identification properties
availabilityTime
eop:availabilityTime
om:resultTime/gml:TimeInstant/
gml:timePosition
UMM-G
Data Quality Information / production Date Time/ ProductionDateTime
Table 20: ProductInformation object properties
bbox
gj:bbox
UMM-G
Spatial Information /Spatial
Option 4 – Bounding Box
Spatial Information /
Spatial Option 5 – Bounding Box with Center Point
Or
UMM-C
SpatialExtent/HorizontalSpatialDomain/
Geometry/BoundingRectangles
Table 4: EarthObservation object
properties
beginningDateTime
ical:dtstart
om:phenomenonTime/
gml:TimePeriod/
gml:beginPosition
Temporal Information /
TemporalExtent/RangeDateTime/
BeginningDateTime
Temporal Information /
TemporalExtent/SingleDateTime
Temporal Information /
TemporalExtent/PeriodicDateTime/
StartDate
Table 13: TemporalInformation object properties
category
media:category
eop:EarthObservationResult/
browse/BrowseInformation/type
eop:EarthObservationResult/
Product/ProductInformation/type
eop:EarthObservationResult/
mask/MaskInformation/type
Table 7: Link object properties
cloudCover
eop:cloudCover
EarthObservationResult/
opt:EarthObservationResult/
opt:cloudCoverPercentage
atm:EarthObservationResult/
atm:cloudCoverPercentage
ssp:EarthObservationResult /
ssp:cloudCoverPercentage
Coverage Description / Cloud
Cover
Table 23: CoverageDescription object properties
completionTime
FromAscendingNode
eop:completionTime
FromAscendingNode
acquisitionParameters/Acquisition/
completionTimeFromAscendingNode
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 18: AcquisitionParameters
object properties
compositeType
eop:compositeType
EarthObservationMetadata/
processing/ProcessingInformation/
compositeType
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 22: ProcessingInformation object properties
Type of composite product
expressed as timeperiod that the composite product covers (e.g. P10D for a 10 day composite)
conformsTo
dct:conformsTo
EarthObservationResult/
browse/BrowseInformation/ referenceSystemIdentifier
EarthObservationResult/
product/ProductInformation/ referenceSystemIdentifier
EarthObservationResult/
mask/MaskInformation/
referenceSystemIdentifier
UMM-G
Coverage Description /
AdditionalAttribute
Spatial Information / Tiling Identification System
Table 7: Link object properties
coordinates
gj:coordinates
EarthObservation/
om:featureOfInterest /
eop:Footprint
Spatial Information /
Spatial Extent
Table 10: Geometry object properties
created
dct:created
Data Identification / Data
Date
(CREATE)
Table 9: Data Identification properties
creationDate
Metadata Information /
Metadata Date
(CREATE)
Table 8: MetadataInformation properties
cycleNumber
eop:cycleNumber
alt:Acquisition/
alt:cycleNumber
UMM-C:
TemporalExtent/PeriodicDateTime/
PeriodCycleDurationValue
Table 18: AcquisitionParameters object properties
data [NR5]
iana:enclosure
EarthObservationResult/
product/ProductInformation/
filename
UMM-C
RelatedURL
Table 6: Links object properties
This is the reference to the
location of the product itself – so
download link
The UMM-C RelatedURL element
includes cases where the download link is provided
DataIdentification
eop:DataIdentification
(Class)
Has properties defined in
Table 9: Data Identification properties.
date
dct:date
EarthObservation/
om:phenomenonTime/gml:TimePeriod
UMM-C
TemporalExtent/RangeDateTime
UMM-G
Data Identification / Data
Date [R]
Table 9: Data Identification properties
description
dct:description
EarthObservationEquipment/
instrument/Instrument/description
UMM-C
Platform/Instrument/Characteristics/Description
Table 16:
Instrument object properties
discreteWavelengths
eop:discreteWavelength
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation/
discreteWavelengths
Table 17: WavelengthInformation object
properties
doi
eop:doi
EarthObservationMetadata/
doi
UMM-C:
Publication Reference
PublicationReference/DOI
UMM-G:
Data Identification /
Universal Reference Identifier [R]
Table 9: Data Identification properties
dopplerFrequency
eop:dopplerFrequency
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:dopplerFrequency
UMM-G
Acquisition Information
/Instrument (or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 18: AcquisitionParameters
object properties
endingDateTime
ical:dtend
om:phenomenonTime/
gml:TimePeriod/
gml:endPosition
Temporal Information /
TemporalExtent/RangeDateTime/
endingDateTime
Temporal Information / TemporalExtent/SingleDateTime
Temporal Information /
TemporalExtent/PeriodicDateTime/
EndDate
Table 13: TemporalInformation object properties
endWavelength
eop:endWavelength
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation/
WavelengthInformation/endWavelength
UMM-C
Platform/Instrument/Characteristics
../Name
../Description
../DataType
../Unit
../Value
Table 17: WavelengthInformation object
properties
expression
media:expression
eop:EarthObservationResult/
browse/BrowseInformation
eop:EarthObservationResult/
Product/ProductInformation
eop:EarthObservationResult/
mask/MaskInformation
Table 7: Link object properties
FeatureCollection
gj:FeatureCollection (Class)
Table 24: FeatureCollection object properties
features
gj:features
Table 24: FeatureCollection object properties
format
dct:format
EarthObservationMetadata/Processing/
ProcessingInformation/
nativeProductFormat
UMM-G
Distribution Information /
Distribution / (a) Data Format
Data Identification / Data
format
Table 22: ProcessingInformation object properties
geometry
gj:geometry
EarthObservation/
om:featureOfInterest /
eop:Footprint
Spatial Information /
Spatial Extent /
HorizontalSpatialDomain
Spatial Information /
Spatial Option 1 – Point
Spatial Information /
Spatial Option 2 – Line
Spatial Information /
Spatial Option 3 – Polygon
Spatial Information /
Spatial Option 6 – Polygon with Center Point
Spatial Information /
Spatial Option 7 – Polygon with Holes
Table 4: EarthObservation object properties
groundTrackUncertainty
eop:groundTrackUncertainty
alt:ProcessingInformation/
alt:groundTrackUncertainty
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 18: AcquisitionParameters object properties
hasGeometry
gsp:hasGeometry
om:featureOfInterest /
eop:Footprint
UMM-C
Spatial Information /
Spatial Extent
JSON-LD alternative for
gj:geometry to avoid using multi-dimensional arrays.
highestLocation
eop:maximumAltitude
lmb:Footprint/
lmb:maximumAltitude
UMM-C
Spatial Information /
Spatial Extent / VerticalSpatialDomain
Table 11: Vertical Spatial Domain object
properties
identifier
dct:identifier
EarthObservationMetadata/
identifier
UMM-G
Data Identification /
Producer Identifier
Table 9: Data Identification properties
illumination
AzimuthAngle
eop:illumination
AzimuthAngle
acquisitionParameters/Acquisition/
illuminationAzimuthAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
illumination
ElevationAngle
eop:illumination
ElevationAngle
acquisitionParameters/Acquisition/
illuminationElevationAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
illumination
ZenithAngle
eop:illumination
ZenithAngle
acquisitionParameters/Acquisition/
illuminationZeniththAngle
Table 19: AcquisitionAngles object properties
incidenceAngle
eop:incidenceAngle
acquisitionParameters/Acquisition/
incidenceAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
incidenceAngleVariation
eop:incidenceAngleVariation
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:incidenceAngleVariation
UMM-G
Acquisition Information
/Instrument (or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 19: AcquisitionAngles object properties
Instrument
eop:Instrument (Class)
om:procedure
Acquisition Information /
Platform / Instrument (uuid)
Table 16:
Instrument object properties
instrument
eop:instrument
om:procedure/
eop:EarthObservationEquipment/
alt:EarthObservationEquipment/
alt:instrument
ssp:EarthObservationEquipment/
ssp:instrument
Acquisition Information / Platform
/ Instrument (uuid)
Table 14: AcquisitionInformation object properties
instrumentAzimuthAngle
eop:instrumentAzimuthAngle
acquisitionParameters/
Acquisition/
instrumentAzimuthAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
instrumentElevationAngle
eop:instrumentElevationAngle
acquisitionParameters/
Acquisition/
instrumentElevationAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
instrumentShortName
eop:instrumentShortName
om:procedure/
EarthObservationEquipment/
instrument/Instrument/shortName
Acquisition Information /
Platform / Instrument
[20]
/ ShortName (UMM-Common)
Table 16:
Instrument object properties
instrumentZenithAngle
eop:instrumentZenithAngle
acquisitionParameters/
Acquisition/
instrumentZenithAngle
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
lang
dct:language
Metadata Information /
Metadata Language
Table 8: MetadataInformation properties
lastOrbitDirection
eop:lastOrbitDirection
EarthObservationEquipment/
acquisitionParameters/
Acquisition/
orbitDirection
Spatial Information Spatial
Option 8 / PlatformOrbitInfo/
Table 12: OrbitParameters object properties
lastOrbitNumber
eop:lastOrbitNumber
EarthObservationEquipment/
acquisitionParameters/
Acquisition/
lastOrbitNumber
Spatial Information /
Spatial Option 8 / PlatformOrbitInfo/StopOrbitNumber
Table 12: OrbitParameters object
properties
length [NR5]
atom:length
EarthObservationResult/
product/ProductInformation/
size
Table 7: Link object properties
Link
atom:link (Class)
EarthObservationResult/
browse/BrowseInformation/filename
EarthObservationResult/
product/ProductInformation/
filename
EarthObservationResult/
mask/MaskInformation/
fileName
Table 7: Link object properties
links
owc:links
Table 5: Properties object properties
Links
owc:Links (Class)
Table 6: Links object properties
locationUnit
eop:altitudeUnit
lmb:Footprint/
lmb:minimumAltitude
lmb:Footprint/
lmb:maximumAltitude
(gml:MeasureType)
UMM-C
Spatial Information /
Spatial Extent /
VerticalSpatialDomain
Table 11: Vertical Spatial Domain object
properties
lowestLocation
eop:minimumAltitude
lmb:Footprint/
lmb:minimumAltitude
UMM-C
Spatial Information /
Spatial Extent /
VerticalSpatialDomain
Table 11: Vertical Spatial Domain object
properties
maximum
IncidenceAngle
eop:maximum
IncidenceAngle
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:maximumIncidenceAngle
UMM-G
Acquisition Information
/Instrument (or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 19: AcquisitionAngles object properties
measurementType
eop:measurementType
lmb:Sensor/
lmb:measurementType
Table 18: AcquisitionParameters object properties
minimum
IncidenceAngle
eop:minimum
IncidenceAngle
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:minimumIncidenceAngle
UMM-G
Acquisition Information /Instrument
(or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 19: AcquisitionAngles object properties
operationalMode
eop:operationalMode
EarthObservationEquipment/
sensor/Sensor/operationalMode
UMM-C
Platform/Instrument/OperationalMode
Table 18: AcquisitionParameters object properties
orbitDirection
eop:orbitDirection
EarthObservationEquipment/
acquisitionParameters/
Acquisition/
orbitDirection
Spatial Information Spatial
Option 8 / PlatformOrbitInfo
Table 12: OrbitParameters object properties
orbitDuration
eop:orbitDuration
EarthObservationEquipment/
acquisitionParameters/Acquisition/
orbitDuration
UMM-C
SpatialExtent/OrbitParameters/Period
Table 12: OrbitParameters object properties
orbitNumber
eop:orbitNumber
EarthObservationEquipment/
acquisitionParameters/Acquisition/
orbitNumber
Spatial Information /
Spatial Option 8 / PlatformOrbitInfo/OrbitNumber
Spatial Information Spatial
Option 8 / PlatformOrbitInfo/StartOrbitNumber
Table 12: OrbitParameters object properties
orbitType
eop:orbitType
EarthObservationEquipment/
platform/Platform/orbitType
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 15: Platform object properties
parentIdentifier
eop:parentIdentifier
EarthObservationMetadata/
parentIdentifier
Data Identification / Parent
Collection Identifier [R]
e.g. (a) ShortName
Table 9: Data Identification properties
pitch
eop:pitch
EarthObservationEquipment/
acquisitionParameters/
Acquisition/pitch
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
Platform
eop:Platform (Class)
om:procedure
EarthObservationEquipment
Table 15: Platform object properties
platform
eop:platform
om:procedure/
eop:EarthObservationEquipment/
alt:EarthObservationEquipment/
alt:platform
ssp:EarthObservationEquipment/
ssp:platform
UMM-G
Acquisition Information /
Platform
Table 14: AcquisitionInformation object properties
platformSerialIdentifier
eop:platformSerialIdentifier
EarthObservationEquipment/
platform/Platform/serialIdentifier
Table 15: Platform object properties
platformShortName
eop:platformShortName
EarthObservationEquipment/
platform/Platform/shortName
Acquisition Information /
Platform / ShortName (UMM-Common )
Table 15: Platform object properties
polarisationChannels
eop:polarisationChannels
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:polarisationChannels
UMM-G
Acquisition Information
/Instrument (or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 18: AcquisitionParameters object properties
polarisationMode
eop:polarisationMode
eop:EarthObservationEquipment/
eop:acquisitionParameters/
sar:Acquisition/
sar:polarisationMode
UMM-G
Acquisition Information
/Instrument (or Sensor)
UMM-C
Platform / Instrument /
Characteristics
Table 18: AcquisitionParameters object properties
previews [NR5]
iana:icon
EarthObservationResult/
browse/BrowseInformation/
filename
Data Identification / Browse
Graphic
Table 6: Links object properties
processingCenter
eop:processingCenter
EarthObservationMetadata/
processing/
ProcessingInformation/
processingCenter
Data Identification /
Processing Center (Part of UMM-C)
Table 22: ProcessingInformation object properties
processingDate
eop:processingDate
EarthObservationMetadata/
processing/
ProcessingInformation/
processingDate
Data Quality Information /
Production Date Time
Table 22: ProcessingInformation object properties
processingLevel
eop:processingLevel
EarthObservationMetadata/
processing/ProcessingInformation/
processingLevel
Data Identification /
Processing Level (Part of UMM-C)
Table 22: ProcessingInformation object properties
processingMethod
eop:processingMethod
EarthObservationMetaData/
processing/ProcessingInformation/
processingMethod
UMM-G
Data Quality Information
Product Generation Executive
(PGE) Information
PGEVersionClass/PGEName
Table 22: ProcessingInformation object properties
processingMethodVersion
eop:processingMethodVersion
EarthObservationMetaData/
processing/ProcessingInformation/
processingMethodVersion
UMM-G
Data Quality Information
Product Generation Executive
(PGE) Information
PGEVersionClass/PGEVersion
Table 22: ProcessingInformation object properties
processingMode
eop:processingMode
EarthObservationMetaData/
processing/ProcessingInformation/
processingMode
Table 22: ProcessingInformation object properties
processorName
eop:processorName
EarthObservationMetadata/
processing/
ProcessingInformation/
processorName
UMM-G
Data Quality Information
Product Generation Executive
(PGE) Information
PGEVersionClass/PGEName
Table 22: ProcessingInformation object properties
processorVersion
eop:processorVersion
EarthObservationMetadata/
processing/
ProcessingInformation/
processorVersion
UMM-G
Data Quality Information
Product Generation Executive
(PGE) Information
PGEVersionClass/PGEVersion
Table 22: ProcessingInformation object properties
productContentsType
eop:productContentsType
alt:ProcessingInformation/
alt:productContentsType
None identified
UMM-G
Data Identification /
AdditionalAttribute
Table 22: ProcessingInformation object properties
productGroupId
eop:productGroupId
EarthObservationMetadata/
productGrouptId
UMM-C: Entry Title
UMM-G: Data Quality
Information / Element Specification / reprocessing Lineage / Element
Specification
Table 20: ProductInformation object properties
productInformation
eop:productInformation
Table 5: Properties object properties
ProductInformation
eop:ProductInformation
(Class)
Table 20: ProductInformation object properties
productType
eop:productType
EarthObservationMetadata/
productType
UMM-C: Entry Title
UMM-G: Data Quality
Information / Element Specification / reprocessing Lineage / Element Specification
Table 20: ProductInformation object properties
productVersion
eop:productVersion
Data Identification / Local
Version Identifier
Table 20: ProductInformation object properties
profiles
iana:profile
properties
gj:properties
Table 4: EarthObservation object properties
Properties
gj:Properties (Class)
Table 5: Properties object properties.
published
dct:issued
Metadata Information /
Metadata Date [R]
(CREATE)
Table 8: MetadataInformation properties
qualityDegradation
eop:qualityDegradation
EarthObservationMetadata/
productQualityDegradation
None identified
Table 21: QualityInformation object properties
qualityDegradation
QuotationMode
eop:qualityDegradation
QuotationMode
EarthObservationMetadata/
productQualityDegradation
QuotationMode
None identified
Table 21: QualityInformation object properties
qualityDegradationTag
eop:qualityDegradationTag
EarthObservationMetadata/
productQualityDegradationTag
Table 21: QualityInformation object properties
qualityInformation
eop:qualityInformation
Table 20: ProductInformation object properties
QualityInformation
eop:QualityInformation
(Class)
Table 21: QualityInformation object properties
qualityReport
iana:describedby
EarthObservationMetadata/
productQualityReportURL
Table 6: Links object properties
qualityStatus
eop:qualityStatus
EarthObservationMetadata/
productQualityStatus
None identified
Table 21: QualityInformation object properties
referenceSystemIdentifier
eop:referenceSystemIdentifier
product/ProductInformation/
referenceSystemIdentifier
UMM-C
Spatial Extent /
HorizontalSpatialDomain/Geometry/CoordinateSystem
Or
GranuleSpatialRepresentation
Table 20: ProductInformation object properties
related
iana:related
Table 6: Links object properties
relativeOrbitNumber
eop:relativeOrbitNumber
alt:Acquisition/alt:relativePassNumber
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 18: AcquisitionParameters object properties
resolution
eop:resolution
EarthObservationEquipment/
sensor/Sensor/resolution
UMM-C
Platform/Instrument/Characteristics/Unit
Table 18: AcquisitionParameters object properties
roll
eop:roll
acquisitionParameters/
Acquisition/roll
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
samplingRates
eop:samplingRate
alt:ProcessingInformation/
alt: samplingRate
Table 18: AcquisitionParameters object properties
sensorType
eop:sensorType
EarthObservationEquipment/
sensor/Sensor/sensorType
UMM-Common
Acquisition
Information / Platform/Instrument/Technique
Table 16: Instrument object properties
size
eop:size
product/
ProductInformation/
size
Distribution Information /
Distribution / (b) File Size
Table 20: ProductInformation object properties
snowCover
eop:snowCover
opt:EarthObservationResult/
opt:snowCoverPercentage
atm:EarthObservationResult/
atm:snowCoverPercentage
ssp:EarthObservationResult /
ssp:snowCoverPercentage
Table 23: CoverageDescription object properties
spectralRange
eop:spectralRange
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation/
WavelengthInformation/spectralRange
UMM-C
Platform/Instrument/Characteristics
../Name
../Description
../DataType
../Unit
../Value
Table 17: WavelengthInformation object properties
startTimeFrom
AscendingNode
eop:startTimeFrom
AscendingNode
acquisitionParameters/
Acquisition/
startTimeFromAscendingNode
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 18: AcquisitionParameters object properties
startWavelength
eop:startWavelength
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation/
WavelengthInformation/startWavelength
UMM-C
Platform/Instrument/Characteristics
../Name
../Description
../DataType
../Unit
../Value
Table 17: WavelengthInformation object properties
status
eop:status
EarthObservationMetadata/
eop:status
UMM-C
Data
Identification/Collection Progress
UMM-G
Coverage Description /
AdditionalAttribute
Table 5: Properties object properties
statusDetail
eop:statusDetail
EarthObservationMetaData/
statusDetail
UMM-C
Platform/Instrument/Characteristics
../Name
../Description
../DataType
../Unit
../Value
Table 20: ProductInformation object properties
statusSubType
eop:statusSubType
EarthObservationMetaData/
statusSubType
UMM-C
Platform/Instrument/Characteristics
../Name
../Description
../DataType
../Unit
../Value
Table 20: ProductInformation object properties
swathIdentifier
eop:swathIdentifier
EarthObservationEquipment/
sensor/Sensor/swathIdentifier
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 18: AcquisitionParameters object properties
tileId
eop:tileId
N/A
UMM-G
AdditionalAttribute/
TileID, geographicIdentifier
Table 18: AcquisitionParameters object properties
timeliness
eop:timeliness
product/
ProductInformation/timeliness
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 20: ProductInformation object
properties
title
dct:title
E.g. EarthObservationMetadata/
identifier
UMM-G
Data Identification /
Producer Identifier
Data Identification /
Universal Reference Identifier
Table 7: Link object properties
Table 9: Data Identification properties
type [NR5]
atom:type
Table 7: Link object properties
up
iana:up
Table 6: Links object propertie
updated
dct:modified
EarthObservation/om:resultTime/
gml:TimeInstant/ gml:timePosition
/eop:metaDataProperty/
eop:EarthObservationMetaData/
eop:modificationDate
EarthObservationMetadata/
creationDate
Metadata Information /
Metadata Date [R]
(UPDATE)
Table 8: MetadataInformation properties
version
eop:version
product/ProductInformation/
version
UMM-G
Local Version
Identifier/LocalVersionId
Or
UMM-C
Resource Citation / Version
Table 20: ProductInformation object
properties
verticalResolution
eop:verticalResolution
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:verticalResolution
lmb:Acquisition/
lmb:verticalResolution
UMM-C
Platform/Instrument/Characteristics/Unit
Table 18: AcquisitionParameters object properties
via [NR5]
iana:via
ssp:EarthObservationMetaData/
ssp:derivedFrom
Table 6: Links object properties
WavelengthInformation
eop:WavelengthInformation
(Class)
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation/
WavelengthInformation
UMM-C
Platform/Instrument/Characteristics
../Name
Table 17: WavelengthInformation object
properties
wavelengthResolution
eop:wavelengthResolution
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation/
WavelengthInformation/
wavelengthResolution
UMM-C
Platform/Instrument/Characteristics
../Name
Table 17: WavelengthInformation object
properties
wavelengths
eop:wavelengths
/om:procedure/
eop:EarthObservationEquipment/
sensor/Sensor/wavelengthInformation
UMM-C
Platform/Instrument/Characteristics
../Name
Table 18: AcquisitionParameters object properties
wrsLatitudeGrid
eop:wrsLatitudeGrid
/om:procedure/
eop:EarthObservationEquipment/ eop:acquisitionParameters/
eop:Acquisition/
eop:wrsLatitudeGrid
UMM-C
Tiling Identification System
TilingIdentificationSystem/Coordinate2
Also there are
UMM-G
AdditionalAttribute/
WRSPath geographicIdentifier
Table 18: AcquisitionParameters object properties
wrsLongitudeGrid
eop:wrsLongitudeGrid
/om:procedure/
eop:EarthObservationEquipment/ eop:acquisitionParameters/
eop:Acquisition/eop:wrsLongitudeGrid
UMM-C
Tiling Identification System
TilingIdentificationSystem/Coordinate1
UMM-G
AdditionalAttribute/
WRSRow, geographicIdentifier
Table 18: AcquisitionParameters object properties
yaw
eop:yaw
acquisitionParameters/
Acquisition/yaw
None identified
UMM-G
Coverage Description /
AdditionalAttribute
Table 19: AcquisitionAngles object properties
EarthObservationMetadata/
vendorSpecific/SpecificInformation
Acquisition Information /
Platform / Characteristics (UMM-Common )
EarthObservationMetadata/
vendorSpecific/SpecificInformation
Acquisition Information /
Platform / Instrument / Characteristics (UMM-Common)
Acquisition Information /
Platform / Instrument / LongName (UMM-Common)
Acquisition Information /
Platform / Instrument / Technique (UMM-Common)
Acquisition Information /
Platform / LongName (UMM-Common )
Acquisition Information /
Platform / Type (UMM-Common )
Acquisition Information /
Project
EarthObservationMetadata/
vendorSpecific/SpecificInformation
Coverage Description / Day
Night Flag
Distribution Information /
Related URL
Spatial Information /
Spatial Extent /
OrbitParameters
Spatial Information /
Spatial Extent /
Zone Identifier
alt:Acquisition/alt:isSegment
alt:Acquisition/alt:relativePassNumber
alt:EarthObservationEquipment/
alt:auxiliaryInstrument
alt:EarthObservationEquipment/
alt:auxiliaryInstrument/
alt:instrumentType
alt:Footprint/alt:nominalTrack
alt:ProcessingInformation/
alt:groundTrackUncertainty
alt:ProcessingInformation/
alt:productContentsType
archivedIn/ArchivingInformation/
archivingIdentifier
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:algorithmName
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:algorithmVersion
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:speciesError
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:species
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:unit
atm:EarthObservationResult/
atm:dataLayers/
atm:DataLayer/
atm:verticalRange
EarthObservationMetadata/
composedOf
Table 6:
Links object properties
atom:section (RFC5988)
EarthObservationMetadata/
histograms
EarthObservationMetadata/
linkedWith
Table 6:
Links object properties
atom:related (RFC5988)
EarthObservationMetadata/
productGroupId
EarthObservationMetadata/
subsetOf
Table 6:
Links object properties
atom:subsection (RFC5988)
EarthObservationMetadata/Processing/
ProcessingInformation/
auxiliaryDataSetFileName
EarthObservationResult/
opt:EarthObservationResult/
opt:cloudCoverPercentage
AssessmentConfidence
EarthObservationResult/
opt:EarthObservationResult/
opt:cloudCoverPercentage
QuotationMode
EarthObservationResult/coverage
EarthObservationResult/parameter/
ParameterInformation/phenomenon
EarthObservationResult/parameter/
ParameterInformation/unitOfMeasure
lmb:Acquisition/
lmb:observationMode
lmb:Footprint/
lmb:nominalTrack
lmb:Footprint/
lmb:occultationPoints
om:procedure/
EarthObservationEquipment/
instrument/Instrument/instrumentType
opt:EarthObservationResult/
opt:snowCoverPercentage
AssessmentConfidence
opt:EarthObservationResult/
opt:snowCoverPercentage
QuotationMode
ssp:EarthObservationMetaData/
ssp: nominalDate
ssp:Footprint/
gml:locationName
Annex D: Encoding Examples (Non-Normative)
Extracts of the following examples were used in the body of the document. The current Annex includes the complete examples in their original metadata format and in the proposed encodings.
The following tools were very useful to improve readability and check the examples.
XMLSpy (
D.1 Metadata Examples
D.1.1 Example 1: Seasat (Radar)
D.1.1.1 OGC 10-157r4
D.1.1.2 GeoJSON
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?parentIdentifier=SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"bbox": [
-2.69574,
61.965195,
0.135472,
63.261372
],
"geometry": {
"coordinates": [
-2.682513,
63.261372
],
-2.69574,
61.997604
],
0.005087,
61.965195
],
0.135472,
63.227173
],
-2.682513,
63.261372
],
"type": "Polygon"
},
"properties": {
"status": "ARCHIVED",
"parentIdentifier": "SEA_GEC_1P",
"title": "SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"identifier": "SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"doi": "10.15489/mf87c2zjgo59",
"date": "2016-07-02T18:13:41.34Z/2016-07-02T18:14:06.34Z",
"updated": "2017-01-26T11:30:18Z",
"links": {
"data": [
"href": "http://tpm-ds.eo.esa.int/products/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.ZIP",
"type": "application/binary",
"title": "Download"
],
"previews": [
"href": "http://tpm-ds.eo.esa.int/metadata/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.BI.PNG",
"type": "image/png",
"title": "Quicklook",
"category": "QUICKLOOK",
"expression": "sample",
"conformsTo": "http://www.opengis.net.def/crs/EPSG/0/4326"
],
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"type": "application/atom+xml",
"title": "Atom format"
},
"acquisitionInformation": [
"platform": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/1bffe898-f4a2-458e-92c5-cd7c9c1cd5f0",
"platformShortName": "Seasat",
"platformSerialIdentifier": "1"
},
"instrument": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a37282d4-322c-4dd0-8edc-36099b9b586c",
"sensorType": "RADAR",
"instrumentShortName": "SAR"
},
"acquisitionParameters": {
"operationalMode": "IM",
"polarisationMode": "S",
"polarisationChannels": "HH",
"beginningDateTime": "1978-09-27T01:04:30Z",
"endingDateTime": "1978-09-27T01:04:45Z",
"acquisitionType": "NOMINAL",
"acquisitionSubType": "DEFAULT",
"orbitNumber": 1316,
"orbitDirection": "DESCENDING",
"antennaLookDirection": "RIGHT",
"acquisitionAngles": {
"minimumIncidenceAngle": 19.6,
"maximumIncidenceAngle": 9.6,
"incidenceAngleVariation": 9.6
],
"productInformation": {
"productType": "SEA_GEC_1P",
"size": 255211520,
"availabilityTime": "1978-09-27T01:04:45Z"
D.1.1.3 JSON-LD (Compacted)
"@context": "http://schemas.opengis.net/eo-geojson/1.0/eo-geojson.jsonld",
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"geometry": {
"type": "Polygon",
"coordinates": [
-2.682513,
63.261372
],
-2.69574,
61.997604
],
0.005087,
61.965195
],
0.135472,
63.227173
],
-2.682513,
63.261372
},
"properties": {
"status": "ARCHIVED",
"parentIdentifier": "SEA_GEC_1P",
"title": "SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"identifier": "SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"date": "1978-09-27T01:04:30Z/1978-09-27T01:04:45Z",
"updated": "2017-04-11T13:36:16Z",
"links": {
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"type": "application/atom+xml",
"title": "Atom format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=om10",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0",
"title": "O&M metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=om",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1",
"title": "O&M 1.1 metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"type": "application/rdf+xml",
"title": "RDF/XML format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"type": "application/ld+json",
"title": "JSON-LD format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"type": "text/turtle",
"title": "Turtle format"
],
"data": [
"href": "http://tpm-ds.eo.esa.int/products/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.ZIP",
"type": "application/x-binary",
"title": "Download"
],
"previews": [
"href": "http://tpm-ds.eo.esa.int/metadata/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.BI.PNG",
"type": "image/png",
"title": "Quicklook",
"category": "QUICKLOOK",
"expression": "sample",
"conformsTo": "http://www.opengis.net.def/crs/EPSG/0/4326"
],
"up": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=SEA_GEC_1P&recordSchema=iso",
"type": "application/atom+xml",
"title": "Up"
},
"acquisitionInformation": [
"platform": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/1bffe898-f4a2-458e-92c5-cd7c9c1cd5f0",
"platform": "Seasat",
"platformSerialIdentifier": "1"
},
"instrument": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a37282d4-322c-4dd0-8edc-36099b9b586c",
"instrumentShortName": "SAR",
"sensorType": "RADAR"
},
"acquisitionParameters": {
"operationalMode": "IM",
"polarisationMode": "S",
"polarisationChannels": "HH",
"beginningDateTime": "1978-09-27T01:04:30Z",
"endingDateTime": "1978-09-27T01:04:45Z",
"orbitDirection": "DESCENDING",
"orbitNumber": 1316,
"acquisitionType": "NOMINAL",
"acquisitionSubType": "DEFAULT",
"wrsLongitudeGrid": "0",
"antennaLookDirection": "RIGHT",
"acquisitionAngles": {
"minimumIncidenceAngle": 19.6,
"maximumIncidenceAngle": 29.2,
"incidenceAngleVariation": 9.6
],
"productInformation": {
"productType": "SEA_GEC_1P",
"size": 255211520,
"availabilityTime": "2014-10-04T04:19:17Z",
"referenceSystemIdentifier": "epsg:4326"
D.1.1.4 JSON-LD (Expanded)
"@context": {
"eop": "http://www.opengis.net/ont/eo-geojson/1.0/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dct": "http://purl.org/dc/terms/",
"atom": "http://www.w3.org/2005/Atom/",
"iana": "http://www.iana.org/assignments/relation/",
"owc": "http://www.opengis.net/ont/owc/1.0/",
"gj": "https://purl.org/geojson/vocab#",
"gsp": "http://www.opengis.net/ont/geosparql#",
"ical": "http://www.w3.org/2002/12/cal/ical#",
"media": "http://search.yahoo.com/mrss/"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"@type": [
"gj:Feature",
"gsp:Feature",
"eop:EarthObservation"
],
"gj:bbox": {
"@list": [
-2.69574,
61.965195,
0.135472,
63.261372
},
"gsp:hasGeometry": {
"gsp:asWKT": "Polygon((-2.682513, 63.261372, -2.695740, 61.997604, 0.005087, 61.965195, 0.135472, 63.227173, -2.682513, 63.261372))",
"@type": "gsp:Geometry"
},
"gj:geometry": {
"@type": "gj:Polygon",
"gj:coordinates": [
-2.682513,
63.261372,
-2.69574,
61.997604,
0.005087,
61.965195,
0.135472,
63.227173,
-2.682513,
63.261372
},
"gj:properties": {
"@type": "gj:Properties",
"dct:date": "1978-09-27T01:04:30Z/1978-09-27T01:04:45Z",
"dct:modified": "2017-04-11T13:36:16Z",
"dct:title": "SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"dct:identifier": "SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F",
"eop:acquisitionInformation": {
"@type": "eop:AcquisitionInformation",
"eop:acquisitionParameters": {
"@type": "eop:AcquisitionParameters",
"eop:operationalMode": "IM",
"eop:polarisationChannels": {
"@id": "eop:PolarisationChannels/HH"
},
"eop:polarisationMode": {
"@id": "eop:PolarisationMode/S"
},
"eop:acquisitionAngles": {
"@type": "eop:AcquisitionAngles",
"eop:incidenceAngleVariation": 9.6,
"eop:maximumIncidenceAngle": 29.2,
"eop:minimumIncidenceAngle": 19.6
},
"eop:acquisitionSubType": "DEFAULT",
"eop:acquisitionType": {
"@id": "eop:AcquisitionType/NOMINAL"
},
"eop:antennaLookDirection": {
"@id": "eop:RIGHT"
},
"eop:orbitDirection": {
"@id": "eop:DESCENDING"
},
"eop:orbitNumber": 1316,
"eop:wrsLongitudeGrid": "0",
"ical:dtend": "1978-09-27T01:04:45Z",
"ical:dtstart": "1978-09-27T01:04:30Z"
},
"eop:instrument": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a37282d4-322c-4dd0-8edc-36099b9b586c",
"@type": "eop:Instrument",
"eop:instrumentShortName": "SAR",
"eop:sensorType": {
"@id": "eop:RADAR"
},
"eop:platform": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/1bffe898-f4a2-458e-92c5-cd7c9c1cd5f0",
"@type": "eop:Platform",
"eop:platform": "Seasat",
"eop:platformSerialIdentifier": "1"
},
"eop:parentIdentifier": "SEA_GEC_1P",
"eop:productInformation": {
"@type": "eop:ProductInformation",
"eop:availabilityTime": "2014-10-04T04:19:17Z",
"eop:productType": "SEA_GEC_1P",
"eop:referenceSystemIdentifier": "http://www.opengis.net.def/crs/EPSG/0/4326",
"eop:size": 255211520
},
"eop:status": {
"@id": "eop:ARCHIVED"
},
"owc:links": {
"@type": "owc:Links",
"iana:alternate": [
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "Atom format",
"atom:type": "application/atom+xml"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=om10",
"@type": "atom:link",
"dct:title": "O&M metadata",
"atom:type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=om",
"@type": "atom:link",
"dct:title": "O&M 1.1 metadata",
"atom:type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "RDF/XML format",
"atom:type": "application/rdf+xml"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "JSON-LD format",
"atom:type": "application/ld+json"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:OADS:SEA_GEC_1P&uid=SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "Turtle format",
"atom:type": "text/turtle"
],
"iana:enclosure": {
"@id": "http://tpm-ds.eo.esa.int/products/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.ZIP",
"@type": "atom:link",
"dct:title": "Download",
"atom:type": "application/x-binary"
},
"iana:icon": {
"@id": "http://tpm-ds.eo.esa.int/metadata/SEA_GEC_1P/1978/09/27/SE1_OPER_SEA_GEC_1P_19780927T010430_19780927T010445_001316_0000_2267_9B4F.BI.PNG",
"@type": "atom:link",
"dct:title": "Quicklook",
"atom:type": "image/png",
"dct:conformsTo": "http://www.opengis.net.def/crs/EPSG/0/4326",
"media:category": {
"@id": "eop:QUICKLOOK",
"@type": "media:Category"
},
"media:expression": "sample"
},
"iana:up": {
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=SEA_GEC_1P&recordSchema=iso",
"@type": "atom:link",
"dct:title": "Up",
"atom:type": "application/atom+xml"
D.1.2 Example 2: Landsat (Optical)
D.1.2.1 OGC 10-157r4
D.1.2.2 GeoJSON
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"bbox" : [ -10.9168, 40.7871, -8.19013, 42.7186 ],
"geometry": {
"type": "Polygon",
"coordinates": [
-10.9168,
42.7054
],
-10.8605,
40.7871
],
-8.21391,
40.7994
],
-8.19013,
42.7186
],
-10.9168,
42.7054
},
"properties": {
"status": "ARCHIVED",
"parentIdentifier": "LANDSAT.ETM.GTC",
"title": "LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"identifier": "LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"date": "2000-01-07T11:12:29Z/2000-01-07T11:12:58Z",
"updated": "2017-04-11T11:21:45Z",
"links": {
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "application/atom+xml",
"title": "Atom format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=om10",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0",
"title": "O&M metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=om",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1",
"title": "O&M 1.1 metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "application/rdf+xml",
"title": "RDF/XML format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "application/ld+json",
"title": "JSON-LD format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "text/turtle",
"title": "Turtle format"
],
"data": [
"href": "http://landsat-ds.eo.esa.int/products/LANDSAT_ETM/2000/01/07/LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261.ZIP",
"type": "application/x-binary",
"title": "Download"
],
"previews": [
"href": "http://landsat-ds.eo.esa.int/metadata/LANDSAT_ETM/2000/01/07/LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261.BP.PNG",
"type": "image/png",
"title": "Quicklook"
],
"up": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=LANDSAT.ETM.GTC&recordSchema=iso",
"type": "application/atom+xml",
"title": "Up"
},
"acquisitionInformation": [
"platform": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/c7a09e9f-3c99-4b31-a521-313c379ba2b4",
"platform": "Landsat",
"platformSerialIdentifier": "7"
},
"instrument": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/4dbe7764-a2ea-4a19-b754-696c35ac3205",
"instrumentShortName": "ETM",
"sensorType": "OPTICAL"
},
"acquisitionParameters": {
"operationalMode": "IM",
"beginningDateTime": "2000-01-07T11:12:29Z",
"endingDateTime": "2000-01-07T11:12:58Z",
"orbitDirection": "DESCENDING",
"orbitNumber": 3886,
"acquisitionType": "NOMINAL",
"acquisitionSubType": "DEFAULT",
"wrsLongitudeGrid": "205",
"wrsLatitudeGrid": "31"
],
"productInformation": {
"productType": "ETM_GTC_1P",
"size": 165773162,
"availabilityTime": "2000-01-07T11:12:58Z",
"referenceSystemIdentifier": "epsg:4326",
"cloudCover": 0
D.1.2.3 JSON-LD (Compacted)
"@context": "http://schemas.opengis.net/eo-geojson/1.0/eo-geojson.jsonld",
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"geometry": {
"type": "Polygon",
"coordinates": [
-10.9168,
42.7054
],
-10.8605,
40.7871
],
-8.21391,
40.7994
],
-8.19013,
42.7186
],
-10.9168,
42.7054
},
"properties": {
"status": "ARCHIVED",
"parentIdentifier": "LANDSAT.ETM.GTC",
"title": "LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"identifier": "LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"date": "2000-01-07T11:12:29Z/2000-01-07T11:12:58Z",
"updated": "2017-04-11T11:21:45Z",
"links": {
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "application/atom+xml",
"title": "Atom format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=om10",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0",
"title": "O&M metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=om",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1",
"title": "O&M 1.1 metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "application/rdf+xml",
"title": "RDF/XML format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "application/ld+json",
"title": "JSON-LD format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"type": "text/turtle",
"title": "Turtle format"
],
"data": [
"href": "http://landsat-ds.eo.esa.int/products/LANDSAT_ETM/2000/01/07/LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261.ZIP",
"type": "application/x-binary",
"title": "Download"
],
"previews": [
"href": "http://landsat-ds.eo.esa.int/metadata/LANDSAT_ETM/2000/01/07/LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261.BP.PNG",
"type": "image/png",
"title": "Quicklook"
],
"up": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=LANDSAT.ETM.GTC&recordSchema=iso",
"type": "application/atom+xml",
"title": "Up"
},
"acquisitionInformation": [
"platform": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/c7a09e9f-3c99-4b31-a521-313c379ba2b4",
"platformShortName": "Landsat",
"platformSerialIdentifier": "7"
},
"instrument": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/4dbe7764-a2ea-4a19-b754-696c35ac3205",
"instrumentShortName": "ETM",
"sensorType": "OPTICAL"
},
"acquisitionParameters": {
"operationalMode": "IM",
"beginningDateTime": "2000-01-07T11:12:29Z",
"endingDateTime": "2000-01-07T11:12:58Z",
"orbitDirection": "DESCENDING",
"orbitNumber": 3886,
"acquisitionType": "NOMINAL",
"acquisitionSubType": "DEFAULT",
"wrsLongitudeGrid": "205",
"wrsLatitudeGrid": "31"
],
"productInformation": {
"productType": "ETM_GTC_1P",
"size": 165773162,
"availabilityTime": "2000-01-07T11:12:58Z",
"referenceSystemIdentifier": "epsg:4326",
"cloudCover": 0
D.1.2.4 JSON-LD (Expanded)
"@context": {
"eop": "http://www.opengis.net/ont/eo-geojson/1.0/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dct": "http://purl.org/dc/terms/",
"atom": "http://www.w3.org/2005/Atom/",
"iana": "http://www.iana.org/assignments/relation/",
"owc": "http://www.opengis.net/ont/owc/1.0/",
"gj": "https://purl.org/geojson/vocab#",
"gsp": "http://www.opengis.net/ont/geosparql#",
"ical": "http://www.w3.org/2002/12/cal/ical#",
"media": "http://search.yahoo.com/mrss/"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"@type": [
"gj:Feature",
"eop:EarthObservation"
],
"gj:geometry": {
"@type": "gj:Polygon",
"gj:coordinates": [
-8.19013,
42.7186,
-8.21391,
40.7994,
-10.8605,
40.7871,
-10.9168,
42.7054,
-10.9168,
42.7054
},
"gj:properties": {
"@type": "gj:Properties",
"dct:date": "2000-01-07T11:12:29Z/2000-01-07T11:12:58Z",
"dct:modified": "2017-04-11T11:21:45Z",
"dct:title": "LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"dct:identifier": "LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261",
"eop:acquisitionInformation": {
"@type": "eop:AcquisitionInformation",
"eop:acquisitionParameters": {
"eop:operationalMode": "IM",
"@type": "eop:AcquisitionParameters",
"eop:acquisitionSubType": "DEFAULT",
"eop:acquisitionType": {
"@id": "eop:AcquisitionType/NOMINAL"
},
"eop:wrsLatitudeGrid": "31",
"eop:orbitDirection": {
"@id": "eop:DESCENDING"
},
"eop:orbitNumber": 3886,
"eop:wrsLongitudeGrid": "205",
"ical:dtend": "2000-01-07T11:12:58Z",
"ical:dtstart": "2000-01-07T11:12:29Z"
},
"eop:instrument": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/4dbe7764-a2ea-4a19-b754-696c35ac3205",
"@type": "eop:Instrument",
"eop:instrumentShortName": "ETM",
"eop:sensorType": {
"@id": "eop:OPTICAL"
},
"eop:platform": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/c7a09e9f-3c99-4b31-a521-313c379ba2b4",
"@type": "eop:Platform",
"eop:platform": "Landsat",
"eop:platformSerialIdentifier": "7"
},
"eop:parentIdentifier": "LANDSAT.ETM.GTC",
"eop:productInformation": {
"@type": "eop:ProductInformation",
"eop:availabilityTime": "2000-01-07T11:12:58Z",
"eop:productType": "ETM_GTC_1P",
"eop:referenceSystemIdentifier": "http://www.opengis.net.def/crs/EPSG/0/4326",
"eop:size": 165773162,
"eop:cloudCover": 0
},
"eop:status": {
"@id": "eop:ARCHIVED"
},
"owc:links": {
"@type": "owc:Links",
"iana:alternate": [
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "Atom format",
"atom:type": "application/atom+xml"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=om10",
"@type": "atom:link",
"dct:title": "O&M metadata",
"atom:type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=om",
"@type": "atom:link",
"dct:title": "O&M 1.1 metadata",
"atom:type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "RDF/XML format",
"atom:type": "application/rdf+xml"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "JSON-LD format",
"atom:type": "application/ld+json"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:OADS:LANDSAT.ETM.GTC&uid=LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "Turtle format",
"atom:type": "text/turtle"
],
"iana:enclosure": {
"@id": "http://landsat-ds.eo.esa.int/products/LANDSAT_ETM/2000/01/07/LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261.ZIP",
"@type": "atom:link",
"dct:title": "Download",
"atom:type": "application/x-binary"
},
"iana:icon": {
"@id": "http://landsat-ds.eo.esa.int/metadata/LANDSAT_ETM/2000/01/07/LS07_RMPS_ETM_GTC_1P_20000107T111229_20000107T111258_003886_0205_0031_9261.BP.PNG",
"@type": "atom:link",
"dct:title": "Quicklook",
"atom:type": "image/png",
"media:category": {
"@id": "eop:QUICKLOOK",
"@type": "media:Category"
},
"iana:up": {
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=LANDSAT.ETM.GTC&recordSchema=iso",
"@type": "atom:link",
"dct:title": "Up",
"atom:type": "application/atom+xml"
D.1.3 Example 3: Cryosat-2 (Altimetric)
D.1.3.1 OGC 10-157r4
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:eo="http://a9.com/-/opensearch/extensions/eo/1.0/"
xmlns:eop="http://www.opengis.net/eop/2.1"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/"
xmlns:georss="http://www.georss.org/georss"
xmlns:om="http://www.opengis.net/om/2.0"
xmlns:os="http://a9.com/-/spec/opensearch/1.1/"
xmlns:ows="http://www.opengis.net/ows/2.0"
xmlns:semantic="http://a9.com/-/opensearch/extensions/semantic/1.0/"
xmlns:sru="http://a9.com/-/opensearch/extensions/sru/2.0/"
xmlns:swe="http://www.opengis.net/swe/1.0"
xmlns:time="http://a9.com/-/opensearch/extensions/time/1.0/"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
gml:id="CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001_1">
D.1.3.2 GeoJSON
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR
&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"bbox": [
-0.004573,
-169.106794,
0.046332,
166.040236
],
"geometry": {
"type": "LineString",
"coordinates": [
-169.106794,
0.046332
],
166.040236,
-0.004573
},
"properties": {
"status": "ARCHIVED",
"parentIdentifier": "CR2_SIR",
"title": "CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"identifier": "CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"date": "2010-07-22T12:05:23Z/2010-07-22T13:44:36Z",
"updated": "2017-04-11T14:37:41Z",
"links": {
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "application/atom+xml",
"title": "Atom format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=om10",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0",
"title": "O&M metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=om",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1",
"title": "O&M 1.1 metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "application/rdf+xml",
"title": "RDF/XML format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "application/ld+json",
"title": "JSON-LD format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "text/turtle",
"title": "Turtle format"
],
"data": [
"href": "ftp://science-pds.cryosat.esa.int//SIR_GDR/2010/07/CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001.DBL",
"type": "application/x-binary",
"title": "Download"
],
"via": [
"href": "ftp://science-pds.cryosat.esa.int//SIR_GDR/2010/07/CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001.HDR",
"type": "application/xml",
"title": "Via"
],
"up": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=CR2_SIR&recordSchema=iso",
"type": "application/atom+xml",
"title": "Up"
},
"acquisitionInformation": [
"platform": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a915ab2f-46c5-493b-9f18-aeb3383ee72b",
"platformShortName": "Cryosat",
"platformSerialIdentifier": "2"
},
"instrument": {
"id": "https://gcmdservices.gsfc.nasa.gov/kms/concept/30787b9f-a407-47a5-b69b-5b9e1d1b1144",
"instrumentShortName": "SIRAL",
"sensorType": "ALTIMETRIC"
},
"acquisitionParameters": {
"operationalMode": "",
"beginningDateTime": "2010-07-22T12:05:23Z",
"endingDateTime": "2010-07-22T13:44:36Z",
"orbitDirection": "ASCENDING",
"orbitNumber": 1523,
"lastOrbitNumber": 1523,
"ascendingNodeDate": "2010-07-22T12:04:49Z",
"ascendingNodeLongitude": -169.101978,
"acquisitionType": "NOMINAL",
"startTimeFromAscendingNode": 761,
"completionTimeFromAscendingNode": 5953440,
"acquisitionStation": "KS"
],
"productInformation": {
"productType": "SIR_GDR_2_",
"size": 8612306,
"availabilityTime": "2016-03-09T16:39:40Z",
"version": "C001",
"processingCenter": "PDS",
"processingDate": "2016-03-09T16:39:40Z",
"processorVersion": "3.1",
"qualityInformation": {
"qualityStatus": "DEGRADED"
D.1.3.3 JSON-LD (Compacted)
"@context": "http://schemas.opengis.net/eo-geojson/1.0/eo-geojson.jsonld",
"type": "Feature",
"id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"bbox": [
-0.004573,
-169.106794,
0.046332,
166.040236
],
"geometry": {
"type": "LineString",
"coordinates": [
-169.106794,
0.046332
],
166.040236,
-0.004573
},
"properties": {
"status": "ARCHIVED",
"parentIdentifier": "CR2_SIR",
"title": "CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"identifier": "CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"date": "2010-07-22T12:05:23Z/2010-07-22T13:44:36Z",
"updated": "2017-04-11T14:37:41Z",
"links": {
"alternates": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "application/atom+xml",
"title": "Atom format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=om10",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0",
"title": "O&M metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=om",
"type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1",
"title": "O&M 1.1 metadata"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "application/rdf+xml",
"title": "RDF/XML format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "application/ld+json",
"title": "JSON-LD format"
},
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"type": "text/turtle",
"title": "Turtle format"
],
"data": [
"href": "ftp://science-pds.cryosat.esa.int//SIR_GDR/2010/07/CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001.DBL",
"type": "application/x-binary",
"title": "Download"
],
"via": [
"href": "ftp://science-pds.cryosat.esa.int//SIR_GDR/2010/07/CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001.HDR",
"type": "application/xml",
"title": "Via"
],
"up": [
"href": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=CR2_SIR&recordSchema=iso",
"type": "application/atom+xml",
"title": "Up"
},
"acquisitionInformation": [
"platform": {
"id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a915ab2f-46c5-493b-9f18-aeb3383ee72b",
"platformShortName": "Cryosat",
"platformSerialIdentifier": "2"
},
"instrument": {
"id": "https://gcmdservices.gsfc.nasa.gov/kms/concept/30787b9f-a407-47a5-b69b-5b9e1d1b1144",
"instrumentShortName": "SIRAL",
"sensorType": "ALTIMETRIC"
},
"acquisitionParameters": {
"operationalMode": "",
"beginningDateTime": "2010-07-22T12:05:23Z",
"endingDateTime": "2010-07-22T13:44:36Z",
"orbitDirection": "ASCENDING",
"orbitNumber": 1523,
"lastOrbitNumber": 1523,
"ascendingNodeDate": "2010-07-22T12:04:49Z",
"ascendingNodeLongitude": -169.101978,
"acquisitionType": "NOMINAL",
"startTimeFromAscendingNode": 761548,
"completionTimeFromAscendingNode": 5953,
"acquisitionStation": "KS"
],
"productInformation": {
"productType": "SIR_GDR_2_",
"size": 8612306,
"availabilityTime": "2016-03-09T16:39:40Z",
"version": "C001",
"processingCenter": "PDS",
"processingDate": "2016-03-09T16:39:40Z",
"processorVersion": "3.1",
"qualityInformation": {
"qualityStatus": "DEGRADED"
D.1.3.4 JSON-LD (Expanded)
"@context": {
"eop": "http://www.opengis.net/ont/eo-geojson/1.0/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dct": "http://purl.org/dc/terms/",
"atom": "http://www.w3.org/2005/Atom/",
"iana": "http://www.iana.org/assignments/relation/",
"owc": "http://www.opengis.net/ont/owc/1.0/",
"gj": "https://purl.org/geojson/vocab#",
"gsp": "http://www.opengis.net/ont/geosparql#",
"ical": "http://www.w3.org/2002/12/cal/ical#",
"media": "http://search.yahoo.com/mrss/"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/geo%2Bjson&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"@type": [
"gj:Feature",
"eop:EarthObservation"
],
"gj:bbox": {
"@list": [
-0.004573,
-169.106794,
0.046332,
166.040236
},
"gj:geometry": {
"@type": "gj:LineString",
"gj:coordinates": [
-169.106794,
0.046332,
166.040236,
-0.004573
},
"gj:properties": {
"@type": "gj:Properties",
"dct:date": "2010-07-22T12:05:23Z/2010-07-22T13:44:36Z",
"dct:modified": "2017-04-11T14:37:41Z",
"dct:title": "CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"dct:identifier": "CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001",
"eop:acquisitionInformation": {
"@type": "eop:AcquisitionInformation",
"eop:acquisitionParameters": {
"@type": "eop:AcquisitionParameters",
"eop:operationalMode": "",
"eop:acquisitionStation": "KS",
"acquisitionType": {
"@id": "eop:AcquisitionType/NOMINAL"
},
"eop:ascendingNodeDate": "2010-07-22T12:04:49Z",
"eop:ascendingNodeLongitude": -169.101978,
"eop:completionTimeFromAscendingNode": "5953.440918",
"eop:lastOrbitNumber": 1523,
"eop:orbitDirection": {
"@id": "eop:ASCENDING"
},
"eop:orbitNumber": 1523,
"eop:startTimeFromAscendingNode": "0000.761548",
"ical:dtend": "2010-07-22T13:44:36Z",
"ical:dtstart": "2010-07-22T12:05:23Z"
},
"eop:instrument": {
"@type": "eop:Instrument",
"@id": "https://gcmdservices.gsfc.nasa.gov/kms/concept/30787b9f-a407-47a5-b69b-5b9e1d1b1144",
"eop:instrumentShortName": "SIRAL",
"eop:sensorType": {
"@id": "eop:ALTIMETRIC"
},
"eop:platform": {
"@id": "http://gcmdservices.gsfc.nasa.gov/kms/concept/a915ab2f-46c5-493b-9f18-aeb3383ee72b",
"@type": "eop:Platform",
"eop:platformShortName": "Cryosat",
"eop:platformSerialIdentifier": "2"
},
"eop:parentIdentifier": "CR2_SIR",
"eop:productInformation": {
"@type": "eop:ProductInformation",
"eop:availabilityTime": "2016-03-09T16:39:40Z",
"eop:processingCenter": "PDS",
"eop:processingDate": "2016-03-09T16:39:40Z",
"eop:processorVersion": "3.1",
"eop:productType": "SIR_GDR_2_",
"eop:qualityInformation": {
"eop:qualityStatus": "DEGRADED"
},
"eop:size": 8612306,
"eop:version": "C001"
},
"eop:status": {
"@id": "eop:ARCHIVED"
},
"owc:links": {
"@type": "owc:Links",
"iana:alternate": [
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "Atom format",
"atom:type": "application/atom+xml"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=om10",
"@type": "atom:link",
"dct:title": "O&M metadata",
"atom:type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.0"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/gml%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=om",
"@type": "atom:link",
"dct:title": "O&M 1.1 metadata",
"atom:type": "application/gml+xml;profile=http://www.opengis.net/spec/EOMPOM/1.1"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/rdf%2Bxml&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "RDF/XML format",
"atom:type": "application/rdf+xml"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/ld%2Bjson&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "JSON-LD format",
"atom:type": "application/ld+json"
},
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=text/turtle&parentIdentifier=EOP:ESA:CRYOSAT:CR2_SIR&uid=CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001&recordSchema=server-choice",
"@type": "atom:link",
"dct:title": "Turtle format",
"atom:type": "text/turtle"
],
"iana:enclosure": {
"@id": "ftp://science-pds.cryosat.esa.int//SIR_GDR/2010/07/CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001.DBL",
"@type": "atom:link",
"dct:title": "Download",
"atom:type": "application/x-binary"
},
"iana:up": {
"@id": "http://fedeo.esa.int/opensearch/request/?httpAccept=application/atom%2Bxml&uid=CR2_SIR&recordSchema=iso",
"@type": "atom:link",
"dct:title": "Up",
"atom:type": "application/atom+xml"
},
"iana:via": {
"@id": "ftp://science-pds.cryosat.esa.int//SIR_GDR/2010/07/CS_LTA__SIR_GDR_2__20100722T120449_20100722T134403_C001.HDR",
"@type": "atom:link",
"dct:title": "Via",
"atom:type": "application/xml"
Annex E: GeoJSON Schemas (Normative)
E.1 Schemas for EO GeoJSON validation
JSON Schema [OR18] representation (Draft 04) is used to define the schemas. This specification is supported by several tools (including Altova XML Spy 2016, JSONBuddy 3.5 and also Web-based tools
[21]
) and is also used to define data types in the OpenAPI specification
[22]
. It does not allow to easily model composition of schemas or inheritance without relaxing the schemas. Therefore, the property "additionalProperties" is set to true in some schema definitions to allow using the "allOf" operator to model inheritance. A future version v5 of JSON Schema is expected to propose a $merge operator to better support this. Other schema languages (e.g. SJOT
[23]
) have better support for this, but have less tool support.
The schemas below assume that numbers are not surrounded by double quotes as per the JSON Style Guidelines [OR16].
The file is available at http://schemas.opengis.net/eo-geojson/1.0/eo-geojson-schema.json (See Annex E:).
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "GeoJSON encoding of OGC 17-003 Earth Observation Metadata",
"description": "Definition of EO Dataset document. Note that numbers in the instance should not be surrounded by double-quotes to validate against this schema.",
"$ref": "#/definitions/EarthObservation",
"definitions": {
E.1.1 Definitions/MetadataInformation
"MetadataInformation": {
"description": "Subset of Properties",
"type": "object",
"properties": {
"lang": {
"description": "RFC3066",
"type": "string",
"minLength": 2,
"maxLength": 3
},
"updated": {
"type": "string",
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\\.[0-9]+)?(Z|[\\+\\-][0-9]{2}:[0-9]{2})$",
"format": "date-time"
},
"published": {
"type": "string",
"format": "date-time"
},
"creationDate": {
"type": "string",
"format": "date-time"
},
"required": [
"updated"
},
E.1.2 Definitions/DataIdentification
"DataIdentification": {
"description": "Subset of Properties",
"type": "object",
"properties": {
"parentIdentifier": {
"type": "string"
},
"doi": {
"type": "string"
},
"title": {
"type": "string"
},
"identifier": {
"type": "string"
},
"date": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
},
"available": {
"type": "string"
},
"additionalAttributes": {
"type": "object",
"minProperties": 1
},
"required": [
"title",
"identifier",
"date"
},
E.1.3 Definitions/ProcessingInformation
"ProcessingInformation": {
"description": "Subset of ProductInformation",
"type": "object",
"properties": {
"processingLevel": {
"type": "string",
"enum": [
"1A",
"1B",
"1C",
"2",
"3"
},
"processorName": {
"type": "string"
},
"processorVersion": {
"type": "string"
},
"processingCenter": {
"description": "Codelist",
"type": "string"
},
"processingDate": {
"type": "string",
"format": "date-time"
},
"processingMode": {
"description": "Codelist",
"type": "string"
},
"compositeType": {
"type": "string"
},
"format": {
"type": "string"
},
"productContentsType": {
"type": "string"
},
"processingMethod": {
"type": "string"
},
"processingMethodVersion": {
"type": "string"
},
E.1.4 Definitions/Links
"Links": {
"title": "Links",
"description": "Objects with Links grouped by \"relation\" (i.e. Atom \"rel\" attribute).",
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Links"
},
"qualityReport": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
"previews": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
"via": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
"up": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
"related": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
"alternates": {
"type": "array",
"items": {
"$ref": "#/definitions/Link"
},
E.1.5 Definitions/Properties
"Properties": {
"title": "Properties",
"type": "object",
"allOf": [
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Properties"
},
"status": {
"type": "string",
"enum": [
"ARCHIVED",
"PLANNED",
"ACQUIRED",
"CANCELLED",
"FAILED",
"POTENTIAL",
"REJECTED",
"QUALITYDEGRADED"
},
"acquisitionInformation": {
"type": "array",
"items": {
"$ref": "#/definitions/AcquisitionInformation"
},
"productInformation": {
"$ref": "#/definitions/ProductInformation"
},
"links": {
"$ref": "#/definitions/Links"
},
"offerings": {
"description": "OGC 14-055r2",
"type": "array",
"items": {
"$ref": "http://schemas.opengis.net/eo-geojson/1.0/owc-geojson-schema.json#/definitions/Offering"
},
"required": [
"status",
"acquisitionInformation",
"links"
},
"$ref": "#/definitions/DataIdentification"
},
"$ref": "#/definitions/MetadataInformation"
},
E.1.6 Definitions/EarthObservation
"EarthObservation": {
"description": "GeoJSON Feature",
"type": "object",
"properties": {
"@context": {
"type": "string"
},
"type": {
"title": "type",
"type": "string",
"enum": [
"Feature"
},
"id": {
"type": "string",
"format": "uri"
},
"geometry": {
"oneOf": [
"$ref": "http://schemas.opengis.net/eo-geojson/1.0/owc-geojson-schema.json#/definitions/Geometry"
},
"type": "null"
},
"properties": {
"$ref": "#/definitions/Properties"
},
"bbox": {
"type": "array",
"minItems": 4,
"maxItems": 4,
"items": {
"type": "number"
},
"required": [
"type",
"id",
"geometry",
"properties"
],
"additionalProperties": false
},
E.1.7 Definitions/Platform
"Platform": {
"type": "object",
"minProperties": 1,
"properties": {
"type": {
"type": "string",
"enum": [
"Platform"
},
"id": {
"type": "string",
"format": "uri"
},
"platformShortName": {
"type": "string"
},
"platformSerialIdentifier": {
"type": "string"
},
"orbitType": {
"type": "string",
"enum": [
"GEO",
"LEO"
},
"required": [
"platformShortName"
],
"additionalProperties": false
},
E.1.8 Definitions/Instrument
"Instrument": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Instrument"
},
"id": {
"type": "string",
"format": "uri"
},
"sensorType": {
"type": "string",
"enum": [
"OPTICAL",
"RADAR",
"ATMOSPHERIC",
"ALTIMETRIC",
"LIMB"
},
"instrumentShortName": {
"type": "string"
},
"description": {
"type": "string"
},
"required": [
"instrumentShortName"
],
"additionalProperties": false
},
E.1.9 Definitions/AcquisitionParameters
"AcquisitionParameters": {
"type": "object",
"allOf": [
"type": "object",
"properties": {
"acquisitionType": {
"type": "string",
"enum": [
"NOMINAL",
"CALIBRATION",
"OTHER"
},
"acquisitionSubType": {
"type": "string"
},
"startTimeFromAscendingNode": {
"type": "integer",
"minimum": 0
},
"completionTimeFromAscendingNode": {
"type": "integer",
"minimum": 0
},
"relativeOrbitNumber": {
"type": "integer"
},
"wrsLongitude": {
"type": "string"
},
"wrsLatitude": {
"type": "string"
},
"tileId": {
"type": "string"
},
"groundTrackUncertainty": {
"type": "number"
},
"cycleNumber": {
"type": "integer",
"minimum": 0
},
"antennaLookDirection": {
"type": "string",
"enum": [
"LEFT",
"RIGHT"
},
"acquisitionStation": {
"type": "string"
},
"acquisitionAngles": {
"$ref": "#/definitions/AcquisitionAngles"
},
"operationalMode": {
"type": "string"
},
"swathIdentifier": {
"type": "string"
},
"polarisationMode": {
"description": "Sar",
"type": "string",
"enum": [
"S",
"D",
"T",
"Q",
"UNDEFINED"
},
"polarisationChannels": {
"description": "Sar",
"type": "string"
},
"resolution": {
"type": "number"
},
"verticalResolution": {
"description": "Atm, Lmb",
"type": "number"
},
"waveLengths": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "#/definitions/WavelengthInformation"
},
"measurementType": {
"type": "string",
"enum": [
"ABSORPTION",
"EMISSION"
},
"dopplerFrequency": {
"description": "Sar",
"type": "number",
"minimum": 0,
"exclusiveMinimum": true
},
"samplingRates": {
"description": "Alt",
"type": "array",
"items": {
"type": "number",
"minimum": 0,
"exclusiveMinimum": true
},
"required": [
"acquisitionType"
},
"$ref": "#/definitions/TemporalInformation"
},
"$ref": "#/definitions/VerticalSpatialDomain"
},
"$ref": "#/definitions/OrbitParameters"
},
E.1.10 Definitions/Link
"Link": {
"type": "object",
"properties": {
"href": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"title": {
"type": "string"
},
"length": {
"type": "integer",
"minimum": 0
},
"category": {
"description": "Media category property defined by MediaRSS.",
"type": "string",
"enum": [
"THUMBNAIL",
"QUICKLOOK",
"ALBUM",
"CLOUD",
"SNOW",
"QUALITY"
},
"expression": {
"description": "Media expression property defined by MediaRSS.",
"type": "string",
"enum": [
"full",
"sample"
},
"conformsTo": {
"type": "string",
"format": "uri"
},
"required": [
"href"
],
"additionalProperties": false
},
E.1.11 Definitions/ProductInformation
"ProductInformation": {
"type": "object",
"allOf": [
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"ProductInformation"
},
"productType": {
"type": "string"
},
"size": {
"type": "integer"
},
"productVersion": {
"type": "string"
},
"statusSubType": {
"type": "string",
"enum": [
"ON-LINE",
"OFF-LINE"
},
"qualityInformation": {
"$ref": "#/definitions/QualityInformation"
},
"statusDetail": {
"type": "string"
},
"availabilityTime": {
"type": "string",
"format": "date-time"
},
"timeliness": {
"type": "string"
},
"productGroupId": {
"type": "string"
},
"archivingCenter": {
"type": "string"
},
"referenceSystemIdentifier": {
"type": "string"
},
"archivingDate": {
"type": "string",
"format": "date-time"
},
"required": [
"availabilityTime"
},
"$ref": "#/definitions/ProcessingInformation"
},
"$ref": "#/definitions/CoverageDescription"
},
E.1.12 Definitions/AcquisitionAngles
"AcquisitionAngles": {
"type": "object",
"properties": {
"illuminationAzimuthAngle": {
"type": "number"
},
"illuminationZenithAngle": {
"type": "number"
},
"illuminationElevationAngle": {
"type": "number"
},
"incidenceAngle": {
"type": "number"
},
"minimumIncidenceAngle": {
"type": "number"
},
"maximumIncidenceAngle": {
"type": "number"
},
"incidenceAngleVariation": {
"type": "number"
},
"acrossTrackIncidenceAngle": {
"type": "number"
},
"alongTrackIncidenceAngle": {
"type": "number"
},
"instrumentAzimuthAngle": {
"type": "number"
},
"instrumentZenithAngle": {
"type": "number"
},
"instrumentElevationAngle": {
"type": "number"
},
"pitch": {
"type": "number"
},
"roll": {
"type": "number"
},
"yaw": {
"type": "number"
},
"additionalProperties": false
},
E.1.13 Definitions/QualityInformation
"QualityInformation": {
"type": "object",
"properties": {
"qualityStatus": {
"type": "string",
"enum": [
"NOMINAL",
"DEGRADED"
},
"qualityDegradation": {
"description": "Percentage",
"type": "number"
},
"qualityDegradationTag": {
"type": "string"
},
"qualityDegradationQuotationMode": {
"type": "string",
"enum": [
"AUTOMATIC",
"MANUAL"
},
"additionalProperties": true
},
E.1.14 Definitions/CoverageDescription
"CoverageDescription": {
"description": "Subset of ProductInformation",
"type": "object",
"properties": {
"cloudCover": {
"type": "number"
},
"snowCover": {
"type": "number"
},
E.1.15 Definitions/FeatureCollection
"FeatureCollection": {
"description": "GeoJSON FeatureCollection",
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FeatureCollection"
},
"bbox": {
"type": "array"
},
"features": {
"type": "array",
"minItems": 0,
"items": {
"$ref": "#/definitions/EarthObservation"
},
"required": [
"type",
"features"
},
E.1.16 Definitions/WavelengthInformation
"WavelengthInformation": {
"type": "object",
"minProperties": 1,
"properties": {
"type": {
"type": "string",
"enum": [
"WavelengthInformation"
},
"discreteWavelengths": {
"type": "array",
"minItems": 1,
"items": {
"type": "number",
"minimum": 0,
"exclusiveMinimum": true
},
"endWavelength": {
"type": "number",
"minimum": 0,
"exclusiveMinimum": true
},
"spectralRange": {
"type": "string",
"enum": [
"INFRARED",
"NIR",
"SWIR",
"MWIR",
"LWIR",
"FIR",
"UV",
"VISIBLE",
"MICROWAVE",
"OTHER"
},
"startWavelength": {
"type": "number",
"minimum": 0,
"exclusiveMinimum": true
},
"wavelengthResolution": {
"type": "number"
},
"additionalProperties": false
},
E.1.17 Definitions/VerticalSpatialDomain
"VerticalSpatialDomain": {
"description": "Subset of AcquisitionParameters",
"type": "object",
"properties": {
"highestLocation": {
"type": "string"
},
"lowestLocation": {
"type": "string"
},
"locationUnit": {
"type": "string",
"enum": [
"bar",
"m"
},
E.1.18 Definitions/TemporalInformation
"TemporalInformation": {
"description": "Subset of AcquisitionParameters",
"type": "object",
"properties": {
"beginningDateTime": {
"type": "string",
"format": "date-time"
},
"endingDateTime": {
"type": "string",
"format": "date-time"
},
"required": [
"beginningDateTime",
"endingDateTime"
},
E.1.19 Definitions/AcquisitionInformation
"AcquisitionInformation": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"AcquisitionInformation"
},
"platform": {
"$ref": "#/definitions/Platform"
},
"instrument": {
"$ref": "#/definitions/Instrument"
},
"acquisitionParameters": {
"$ref": "#/definitions/AcquisitionParameters"
},
E.1.20 Definitions/OrbitParameters
"OrbitParameters": {
"description": "Subset of AcquisitionParameters",
"type": "object",
"properties": {
"orbitDirection": {
"type": "string",
"enum": [
"ASCENDING",
"DESCENDING"
},
"lastOrbitDirection": {
"type": "string",
"enum": [
"ASCENDING",
"DESCENDING"
},
"orbitDuration": {
"type": "integer"
},
"ascendingNodeDate": {
"type": "string",
"format": "date-time"
},
"ascendingNodeLongitude": {
"type": "number"
},
"orbitNumber": {
"type": "integer",
"minimum": 0
},
"lastOrbitNumber": {
"type": "number"
E.2 Schemas for OWC GeoJSON validation
The JSON schema definitions in the current section are "imported" by the schemas presented in the previous section. They represent a JSON Schema encoding of selected OGC 14-055r2 resources which are reused by the OGC 17-003 GeoJSON encoding without modification.
The file is available at http://schemas.opengis.net/eo-geojson/1.0/owc-geojson-schema.json (See Annex E:).
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "GeoJSON encoding of OGC 14-055r2 subset required by OGC 17-003 JSON Schema",
"description": "Definition of OGC 14-055r2 and GeoJSON elements required by GeoJSON encoding of EO Dataset Metadata. Note that numbers in the instance should not be surrounded by double-quotes to validate against this schema. ",
"definitions": {
E.2.1 Definitions/Point (GeoJSON)
"Point": {
"title": "Point",
"type": "object",
"properties": {
"coordinates": {
"title": "gj:coordinates",
"description": "One position (longitude, lattitude)",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"Point"
},
"required": [
"coordinates",
"type"
],
"additionalProperties": false
},
E.2.2 Definitions/MultiPoint (GeoJSON)
"MultiPoint": {
"title": "point",
"type": "object",
"properties": {
"coordinates": {
"title": "gj:coordinates",
"description": "Array of positions",
"type": "array",
"minItems": 1,
"items": [
"description": "One position",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
],
"additionalItems": false
},
"type": {
"type": "string",
"enum": [
"MultiPoint"
},
"required": [
"coordinates",
"type"
],
"additionalProperties": false
},
E.2.3 Definitions/LineString (GeoJSON)
"LineString": {
"title": "LineString",
"type": "object",
"properties": {
"coordinates": {
"title": "coordinates",
"description": "Array of positions",
"type": "array",
"minItems": 2,
"items": {
"description": "One position",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"LineString"
},
"required": [
"coordinates",
"type"
],
"additionalProperties": false
},
E.2.4 Definitions/MultiLineString (GeoJSON)
"MultiLineString": {
"title": "MultiLineString",
"type": "object",
"properties": {
"coordinates": {
"title": "coordinates",
"description": "Array of linestring",
"type": "array",
"minItems": 1,
"items": {
"description": "Linestring, i.e. array of positions",
"type": "array",
"minItems": 2,
"items": {
"description": "Position (longitude, lattitude)",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"MultiLineString"
},
"required": [
"coordinates",
"type"
],
"additionalProperties": false
},
E.2.5 Definitions/Polygon (GeoJSON)
"Polygon": {
"title": "Polygon",
"type": "object",
"properties": {
"coordinates": {
"title": "coordinates",
"description": "Array of linestrings",
"type": "array",
"minItems": 1,
"items": {
"description": "Linear ring, i.e. linestring or array of positions",
"type": "array",
"minItems": 1,
"items": {
"description": "One position",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"Polygon"
},
"required": [
"coordinates",
"type"
],
"additionalProperties": false
},
E.2.6 Definitions/MultiPolygon (GeoJSON)
"MultiPolygon": {
"title": "MultiPolygon",
"type": "object",
"properties": {
"coordinates": {
"title": "coordinates",
"description": "Array of Polygons",
"type": "array",
"minItems": 1,
"items": {
"description": "Array of linestrings",
"type": "array",
"minItems": 1,
"items": {
"description": "Linear ring, i.e. linestring or array of positions",
"type": "array",
"items": {
"description": "One position",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"MultiPolygon"
},
"required": [
"coordinates",
"type"
],
"additionalProperties": false
},
E.2.7 Definitions/Geometry (GeoJSON)
"Geometry": {
"title": "Geometry",
"type": "object",
"oneOf": [
"$ref": "#/definitions/Point"
},
"$ref": "#/definitions/MultiPoint"
},
"$ref": "#/definitions/LineString"
},
"$ref": "#/definitions/MultiLineString"
},
"$ref": "#/definitions/Polygon"
},
"$ref": "#/definitions/MultiPolygon"
},
E.2.8 Definitions/Offering (OGC 14-055r2)
"Offering": {
"title": "Offering",
"description": "Offering as defined in OGC 14-055r2",
"type": "object",
"properties": {
"code": {
"type": "string",
"format": "uri"
},
"operations": {
"type": "array",
"items": {
"$ref": "#/definitions/Operation"
},
"contents": {
"type": "array"
},
"styles": {
"type": "array"
},
"required": [
"code"
},
E.2.9 Definitions/Operation (OGC 14-055r2)
"Operation": {
"description": "OGC 14-055r2",
"type": "object",
"properties": {
"code": {
"type": "string",
"format": "uri"
},
"method": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"HEAD",
"PATCH",
"DELETE"
},
"type": {
"description": "Media type",
"type": "string"
},
"href": {
"type": "string",
"format": "uri"
},
"request": {
"type": "object"
},
"result": {
"type": "object"
},
"required": [
"code",
"method",
"href"
Annex F: Schemas and Examples
The following schema file, vocabulary definitions, context file and selected examples are provided in the OGC schema repository:
eo-geojson-schema-standalone.json
eo-geojson-schema.json
owc-geojson-schema.json
eo-geojson-vocabulary.owl
eo-geojson-vocabulary.ttl
owc-geojson-vocabulary.owl
eo-geojson.jsonld
example-1-seasat.json
example-1-seasat.jsonld
example-2-landsat.json
example-2-landsat.jsonld
example-3-cryosat.json
example-3-cryosat.jsonld
example-4-sentinel.json
example-4-sentinel.jsonld
They are available at
Annex G: Revision History
Date
Version
Editor
Sections modified
Description
10/02/2017
0.0.1
Draft D6
Y.
Coene
All
Initialised
Draft Document.
28/02/2017
0.0.2
Draft D7
Y.
Coene
All
Updated
draft version provided to CEOS WGISS members.
21/04/2017
0.0.3
Draft D8
Y.
Coene
All
JSON-LD
content removed or moved to annexes.
7.8
FeatureCollection
encoding example added.
Annex
Original
Annex C examples presented as GeoJSON, JSON-LD (Compacted) and JSON-LD
(Expanded).
Annex
Original
Annex D updated with content moved from inside document to this annex.
Original
section 5.2.2 "[JSON-LD] instance diagrams" removed.
This
Annex moved as Annex B as info is needed to understand following annexes with
JSON-LD examples and properties.
All
mediaType
property replaced by "type" and local context added to map
"type" to "atom:type" in the scope of the
"links"object.
7.1.4
Offering
example added for WMS and WCS.
Table 4
Clarification
added that geometry element can be a "null" value according to RFC
7946 to address comment from CWIC team (Eugene Yu and Linjun Kang) dated
17/03/2017.
Table 9
Multiplicity
of "title" (Data Identification) corrected as per CWIC team
comments 17/03/2017.
7.1
"properties":
{} replaced by "properties": {...} and "geometry": {}
replaced by "geometry": {...} in JSON examples as per CWIC team
comments 17/03/2017.
7.6.2
"spectralRange"
removed from Instrument table as included in WavelengthInformation.
7.4.1.4
JSON
schema diagram for LineString corrected.
5.2.2
Section
explaining JSONPath added.
JSONPath
information added in dictionary tables.
25/04/2017
0.0.4
Draft D9
Y.
Coene
Annex
C2
Mapping
on UMM improved with inputs from John Taylor.
7.7.2
Reference
to ISO 8601 Duration added for CompositeType property
Table 7
media:*
properties added and examples of quicklook, thumbnail and masks added below.
Annex B:
Annex D:
Mappings
added for media:* properties.
media:
namespace added to "expanded" examples.
24/05/2017
0.0.5
Draft D10
Y.
Coene
Annex
Annex
C.3 with EO vocabulary definition (RDFS) updated and moved into JSON-LD Annex
as B.3.
Included
in Turtle format as more compact than RDF/XML format.
1.2
Aligned
with modified table of content (Annex C.3 moved to B.3).
7.1.3
Example
of local access link with "file" URI scheme added as per RFC8089.
7.7
format
and archivingDate properties added in tables and figures.
Annex
GeoJSON
column in Annex C.2 moved to first
column of table.
All
tables from Annex C merged into a single table.
All
Single
namespace eop: used instead of opt:, sar;, lmb: etc.
13/06/2017
0.0.6
Draft D11
Y.
Coene
7.1
Figure 3 updated to allow for geometry=null in JSON
Schema.
2.2
Description
column filled in table with conformance classes.
7.6, 7.6
Requirement
class ""instrument" added (7.5.1).
Requirement
"wavelength-information" added (7.5.2).
Requirement
acquisition-angles added as dependency in 7.5.4.
requirement
quality-information added as dependency in 7.6.
Annex
Conformance
classes specified in same way as OGC 15-100r1. Diagram with requirement (class)
dependencies added.
Annex
E.1.12:
JSON Schema in E.1.12 (Geometry) updated to allow for geometry=null.
E.1.16:
JSON Schema for Link aligned with content of document (e.g. category,
expression, conformsTo).
E.1.17:
JSON Schema for ProductInformation aligned with content of document (e.g.
archivingDate).
21/06/2017
0.0.7
Draft D12
Y.
Coene
7.4.1.5
MultiLineString
example added.
7.1.4
Offering
example for WPS added.
7.3
"lang"
added to map UMM metadata language information.
typos
"Application" corrected into "application".
B.2
eop:
namespace corrected in JSON-LD context definitions.
B.3
Vocabulary
updated to encode the individuals in a different way using intermediate
classes for the enumerations.
C.1
Mapping
table completed/corrected for:
- lang
- alt:cycleNumber
- discreteWavelengths
- Spatial option 5.
- Spatial option 7.
- updated (EarthObservationMetadata/
creationDate)
E.1.12
bbox
JSON schema definition updated.
06/09/2017
0.0.8
Draft D13
Y.
Coene
Integration
of comments received from CEOS WGISS NASA team (Allan Doyle, Michael Morahan,
and Archie Warnock) on draft D12 as agreed during CEOS WGISS SLT
teleconference 24/08/2017:
Comment
AD2 (A. Doyle): "improvement" clarified.
Comment
AD3: reference to definition of compaction added as footnote.
Comment
AD4; added reference to OGC Simple Features.
1.1
Comment
AD6: rephrase sentence confirming that CEOS WGISS review comments are taken
into account.
CEOS
added to list of submitting organisations in section iv as well.
Table 1
Comment
AD8: caption updated to avoid "EO GeoJSON" term.
Comment
AD9: Reference NR4 moved to OR33 to become non-normative.
Comment
AD10: datastrip, swath, granule, dataset definitions added or improved.
6.2
Comment
AD11: Sentence reworded.
Table 4 and other tables.
Comment
AD13: title of first column in properties table changed from "GeoJSON
Property" into "JSON Property".
Figure 4 and other figures.
Comment
AD15: Remove "(GeoJSON)" from caption of JSON Schema figures except
when appropriate.
Example
3 and others.
Comment
AD18: Remove "(GeoJSON)" from caption of examples except where
appropriate.
7.1.2
Comment
AD21: Changed {} into {...}.
Example
12
Comment
AD33: Added remark about line breaks which were added for readability of WPS
example.
Comment
MM4: invalid date corrected.
7.6.3
Comment
AD57: Added missing caption.
D.1.2.2
Comment
AD80: Made first and last position contain identical values in example.
6.1
Comment
MM5: Sentence added to clarify that ordering of members of any JSON object is
irrelevant.
7.4.2
Comment
MM6: Example added for VerticalSpatialDomain encoding.
7.7
Comment
MM6: Example of ProductInformation encoding extended with more properties.
C.1
Comment
MM10: UMM-C property "Collection Status" mapped to
"status".
Table 11
C.1
B.3
Comment
AW3: definition of lower/upper bound corrected. locationUnit added.
minimumAltitude
and maximumAltitude replaced by lowestLocation and highestLocation.
locationUnit
added to allow use of distance or pressure for expressing vertical spatial
domain.
locationUnit
added to vocabulary definition in Turtle.
[OR13]
Reference
to CEOS Best Practice document OR13 removed (together with two related footnotes)
in list of non-normative references as agreed in SWG telco 30/08/2017.
All
Editorial
comments on previous version from John Taylor addressed.
22/01/2018
1.0.0
Draft D1
Y.
Coene
B.2.2
JSON-LD
1.1 context updated to allow constants to be interpreted as
relative/local URI and be expanded
using @base URI.
All
atom:
replaced by "iana:" to align URI of relations with [NR11] and OGC
JSON Best Practice Candidate Alpha version.
Added
definition of "iana:" namespace.
7.1.5.
JSON
Schema for OGC 14-055r2 Operation object added.
All
Reference
to UMM-C added as [OR04]. Existing
OR04 moved to OR13.
Annex
Annex
with download location for schemas and examples added.
Table 18, Annex B.3, C.1, E.1.15
Comment
OB1 (22/12/2017) addressed: track/frame renamed into wrsLongitudeGrid/wrsLatitudeGrid.
Table 18, Annex B.3, C.1, E.1.15
Comment
OB2 (22/12/2017) addressed: relativePassNumber renamed into
relativeOrbitNumber.
Section
7.1.1
Mandatory
"identifier" added in example.
Section
7.3
"identifier"
added in figure.
Mandatory
"identifier" added in example.
Annex
"identifier"
and "dct:identifier" property added in all examples.
Annex
E.1.1
"identifier"
added in JSON schema fragment.
Table 9,
Table 12, Table 13, Table 20, Table 22
Properties
of type DateTime better defined referring to footnote with RFC3339 pattern to
be used as discussed via OGC SWG email exchange.
Table 4
Comment
AD37 closed in same way as in OGC 17-047: bbox definition updated reducing
dimensions to n=2.
All and Annex A
Relative
URI of requirement classes and requirements updated ("class" removed and
"eo-geojson" removed as already part of common part of URI. Core conformance class added as a choice of
either a single object or collection of objects.
Section 2.2 and Annex A
Offering
conformance class added.
Section 7.4.3.
Annex B.3
Annex C.1
Annex E.1.
Optional
lastOrbitDirection added to close comment JG-01 (NASA).
01/02/2018
1.0.0
Draft D2
Y.
Coene
All DateTime occurances and footnote
10.
dateTime
format explanation updated as decided in SWG of 31/01/2018.
The
definition is identical to the definition of dateTime in JSON Schema, i.e.
refers to section 5.6 of RFC3339.
Non-UTC times are allowed again.
2018-10-24
1.0.0
Draft D4
Y.
Coene
All
Integrated
comments from OAB and Public Comments:
- AA-1
- AA-3
- AA-4
- Carl Reed (OAB Review).
- DLR-1
- DLR-2
- DLR-3 (Partly)
- DLR-4
- DLR-5 (Partly)
- DLR-6
- DLR-7
- DLR-8
- DLR-9 (Partly)
- DLR-10
- DLR-12
- DLR-14
- DLR-15
- DLR-17
- DLR-62
- DLR-63
- OGC-1
OGC-2:
namespaces renamed into http://www.opengis.net/ont/owc/1.0/ and
- VITO-2
Remain
to be done:
- DLR-11,
- DLR-13 (no action)
- DLR-16,
- DLR-18 (no action)
- DLR-61
- AA-2 (no action)
2018-11-23
1.0.0
Draft D5
Y.
Coene
All
Implemented
decisions from SWG telco on 2018-11-06:
- DLR-3: domain and range restrictions removed
for remaining "iana" and "media" in Annex B.3.
- DLR-5: line 1134 in OWL file (Annex B.3):
antennaLookDirection changed into ObjectProperty.
- DLR-9: line 896 in OWL file. Eop:discreteWavelengths has "s" removed in its URI. The explanation in the OWL file that it is
a "list of something" is reworded as there are no lists/arrays in
JSON-LD. eop:samplingRates also
changed into eop:samplingRate for same reason.
- DLR-11: JSON-LD 1.0 @context removed from
document (and Annex B.2). Explanation
added why a JSON-LD 1.0 @context was not considered.
- DLR-16: "Unit of measure (m) is SI base unit
(m) without prefix.". Two times "(m)"
inside this description is unnecessary.
All similar sentences were modified.
- DLR-16: altitudeUnit made a URI in JSON-LD in
eop: namespace and two individuals created corresponding to "m" and "bar".
- DLR-61: Instrument object is split into
Instrument (§7.6.2) (containing id, sensorType,
instrumentShortName and description) and InstrumentParameters, both below the
same parent object AcquisitionInformation.
Refactored
JSON Schema in Annex E by isolating reusable definitions corresponding to
lower level specifications in Annex E.2.
SpectralRange
constants updated with values proposed by DLR (§7.6.3, B.3.1, E.1.16).
2019-02-07
1.0.0
Draft D6
Y.
Coene
Annex
Annex
C:
Annex
E.1
Aligned
data and metadata dates with OGC 13-026r9 version uploaded after SWG telco on
16/01/2019. Added in tables and XMLSpy
diagrams:
- published (metadata - Section 7.2)
- creationDate (metadata - Section 7.2)
- lang (metadata) – was missing.
- created (data - Section 7.3)
- available (data - Section 7.3)
Isolated
metadata dates in separate MetadataInformation object (Section 7.2) for closer alignment with UMM-G metadata
model.
Added
conformance class for Section 7.3 in Annex A and figure in Annex A.1.
conformsTo and
referenceSystemIdentifier entries corrected.
Updated
JSON Schema for Properties, MetadataInformation and DataIdentification.
2019-02-19
1.0.0
Draft D7
Y.
Coene
All
Solution
for DLR-61 improved: Moved all InstrumentParameters properties to
AcquisitionParameters as decided during the SWG telco on 18/02/2019.
conformsTo and
referenceSystemIdentifier entries in JSON-LD context updated ("@id") as the
properties are of type "URI".
2019-07-31
1.0.0 r2
Y.
Coene
Section 3.2
Annex A
Annex B.2.1
Annex C.1
References [OR2], [OR3], [OR4],[OR32] updated to latest versions.
Typos in A.6 and A.12 tables corrected.
Encoding for "offerings", "operations", "contents" corrected. "kind" property added.
"published" mapped to dct:issued to be consistent with Annex B.2.1
[1]
See section 4.1 and [OR13].
[2]
[3]
More details can be found in the online documentation of Altova XMLSpy 2016 available at
[4]
[5]
Although "type": [ "Feature", "EarthObservation" ] is valid JSON, GeoJSON expects "type" to be a fixed string "Feature".
[6]
This alternative Link model is used by the YouTube JSON API and the NASA CMR JSON responses for granules.
[7]
OGC 14-055r2 allows additional attributes as "extension" in a DataType link.
[8]
Mandatory also according to Table 2 of OGC 14-055r2.
[9]
When specifying a temporal range the element should contain two dates separated by a slash, like: "2004-02-19T03:03:23.736Z/2010-09-12T15:57:36.072Z".
[10]
A String matching RFC 3339 section 5.6. yyyy-MM-ddThh:mm:ss[.S](Z/(+/-)th:tm) where yyyy = Four digit year, MM = Two digit month (01 = January), dd = Two digit day of month (01 = first day), hh = Hour of day (00 – 23), mm = Minute of hour (00 – 59), ss = Second of minute (00 – 59), S = fraction of seconds with any precision. Times are in UTC (ending with the mandatory Z character) or defined with an offset w.r.t. UTC: th = Time offset hours (00 - 23), tm = Time offset minutes (00 - 59).
[11]
Future work: model dependency of some attributes on the value of this property using JSON Schema dependencies.
[12]
[13]
[14]
Note that "method" as property name would conflict with the "method" property in Offerings.
[15]
[16]
[17]
[18]
[19]
[20]
UMM-Common [OR3] has removed notion of "sensor" since version 1.4, but allows for instruments composed of instruments (See [OR3] section 1.9.20.1).
[21]
E.g.
or http://www.jsonschemavalidator.net/
[22]
[23]
"SJOT: Schemas for JSON Objects", https://www.genivia.com/sjot.html