📄 describecoverage.xsd
字号:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by John D Evans (Global Science & Technology, Inc) -->
<xs:schema xmlns:gml="http://www.opengis.net/gml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wcs" targetNamespace="http://www.opengis.net/wcs" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.0" xml:lang="en">
<xs:annotation>
<xs:appinfo>describeCoverage.xsd v1.0.0 2003-08-27</xs:appinfo>
<xs:documentation>This schema defines the DescribeCoverage operation request and reply XML elements and types, used by an OGC Web Coverage Service (WCS). </xs:documentation>
<xs:documentation>JDE 2003-07-24 changes:
first and third "include" below to "import" so as to bring more than one namespace
spatialDomain a global element so as to substitute for it in GetCoverage spatialSubset
</xs:documentation>
<xs:documentation> JDE 2003-07-28 - Made temporalSubset of type TimeSequenceType (from owsBase.xsd, uses gml:timePosition). </xs:documentation>
<xs:documentation>AEW 03/07/29 Changes made:
documentation of some elements and types
</xs:documentation>
<xs:documentation>AEW 03/07/30 Changes made:
defintion of temporalDomain element, makiing first letter of name lower case
</xs:documentation>
<xs:documentation>AEW 03/08/01 Changes made:
documentation of many types
</xs:documentation>
<xs:documentation>JDE 03/08/27 Changes made:
DescribeCoverage/@service and DescribeCoverage/@version required
CoverageDescription/@version (required) and CoverageDescription/@updateSequence (optional)
</xs:documentation>
</xs:annotation>
<!-- ==============================================================
includes and imports
============================================================== -->
<xs:import namespace="http://www.opengis.net/gml" schemaLocation="gml4wcs.xsd"/>
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://schemas.opengis.net/gml/3.0.0/xlink/xlinks.xsd"/>
<xs:include schemaLocation="./wcsCapabilities.xsd"/>
<xs:include schemaLocation="./values.xsd"/>
<xs:include schemaLocation="./owsBase.xsd"/>
<!-- ==============================================================
elements and types
============================================================== -->
<xs:element name="DescribeCoverage">
<xs:annotation>
<xs:documentation>Request to a WCS to perform the DescribeCoverage operation. In this XML encoding, no "request" parameter is included, since the element name specifies the specific operation. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Coverage" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Name or identifier of this coverage. The same name value shall not be used for any other coverages available from the same server. A client can obtain this name by a prior GetCapabilities request, or possibly from a third-party source. If this element is omitted, the server may return descriptions of every coverage offering available, or return a service exception. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="service" type="xs:string" use="required" fixed="WCS"/>
<xs:attribute name="version" type="xs:string" use="required" fixed="1.0.0"/>
</xs:complexType>
</xs:element>
<!-- =========================================================== -->
<xs:element name="CoverageDescription">
<xs:annotation>
<xs:documentation>Reply from a WCS that performed the DescribeCoverage operation, containing one or more full coverage offering descriptions. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="CoverageOffering" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required" fixed="1.0.0"/>
<xs:attribute name="updateSequence" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- =========================================================== -->
<xs:element name="CoverageOffering" type="CoverageOfferingType" substitutionGroup="gml:_GML"/>
<!-- =========================================================== -->
<xs:complexType name="CoverageOfferingType">
<xs:annotation>
<xs:documentation>Full description of one coverage available from a WCS instance. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="CoverageOfferingBriefType">
<xs:sequence>
<xs:element ref="domainSet"/>
<xs:element ref="rangeSet"/>
<xs:element ref="supportedCRSs"/>
<xs:element ref="supportedFormats"/>
<xs:element ref="supportedInterpolations" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies whether and how the server can interpolate coverage values over the spatial domain, when a GetCoverage request requires resampling, reprojection, or other generalization. If supportedInterpolations is absent or empty with no default, then clients should assume nearest-neighbor interpolation. If the only interpolation method listed is 聭none聮, clients can only retrieve coverages from this layer in its native CRS and at its native resolution. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- =============================================================
elements and types
============================================================== -->
<xs:element name="domainSet" type="DomainSetType"/>
<!-- =========================================================== -->
<xs:complexType name="DomainSetType">
<xs:annotation>
<xs:documentation>Defines the spatial-temporal domain set of a coverage offering. The domainSet shall include a SpatialDomain (describing the spatial locations for which coverages can be requested), a TemporalDomain (describing the time instants or inter-vals for which coverages can be requested), or both. </xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element ref="spatialDomain"/>
<xs:element ref="temporalDomain" minOccurs="0"/>
</xs:sequence>
<xs:element ref="temporalDomain"/>
</xs:choice>
</xs:complexType>
<!-- =========================================================== -->
<xs:element name="spatialDomain" type="SpatialDomainType"/>
<!-- =========================================================== -->
<xs:complexType name="SpatialDomainType">
<xs:annotation>
<xs:documentation>Defines the spatial domain of a coverage offering. A server shall describe the spatial domain by its edges, using one or more gml:Envelope elements. The gml:EnvelopeWithTimePeriod element may be used in place of gml:Envelope, to add the time bounds of the coverage offering. Each of these elements describes a bounding box defined by two points in space (or two positions in space and two in time). This bounding box could simply duplicate the information in the lonLatEnvelope of CoverageOfferingBrief; but the intent is to describe the locations in more detail (e.g., in several different CRSs, or several rectangular areas instead of one overall bounding box).
addition, a server can describe the internal grid structure of a coverage offering, using a gml:Grid (or gml:RectifiedGrid) in addition to a gml:Envelope. This element can help clients assess the fitness of the gridded data for their use (e.g. its native resolution, inferred from the offsetVector of a gml:RectifiedGrid), and to formulate grid coverage requests expressed in the internal grid coordinate reference system.
, a server can describe the spatial domain by means of a (repeatable) gml:Polygon, representing the polygon(s) covered by the coverage spatial domain. This is particularly useful for areas that are poorly approximated by a gml:Envelope (such as satellite image swaths, island groups, other non-convex areas). </xs:documentation>
</xs:annotation>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -