Schema Central > NIEM 3.2 > coverage.xsd > gml:MultiCurveCoverage
Advanced search
Need NIEM Help?

Recommended Reading:

Definitive XML Schema

 

Web Service Contract Design and Versioning for SOA

 

Advanced XML Applications

 

gml:MultiCurveCoverage

In a gml:MultiCurveCoverage the domain is partioned into a collection of curves comprising a gml:MultiCurve.  The coverage function then maps each curve in the collection to a value in the range set.
The content model is identical with gml:DiscreteCoverageType, but that gml:domainSet shall have values gml:MultiCurve.
In a gml:MultiCurveCoverage the mapping from the domain to the range is straightforward.
-	For gml:DataBlock encodings the curves of the gml:MultiCurve are mapped in document order to the tuples of the data block.
-	For gml:CompositeValue encodings the curves of the gml:MultiCurve are mapped to the members of the composite value in document order.
-	For gml:File encodings the curves of the gml:MultiCurve are mapped to the records of the file in sequential order.

Element information

Type: gml:DiscreteCoverageType

Properties: Global, Qualified

Content

Attributes

NameOccTypeDescriptionNotes
gml:id [1..1]xsd:IDThe attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.from type gml:AbstractGMLType

Used in

Substitution hierarchy

Sample instance

<gml:MultiCurveCoverage gml:id="ID">
   <gml:metaDataProperty>
      <gml:GenericMetaData>Any text, intermingled with:
         <!--any element-->
      </gml:GenericMetaData>
   </gml:metaDataProperty>
   <gml:description>string</gml:description>
   <gml:descriptionReference/>
   <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
   <gml:name>string</gml:name>
   <gml:boundedBy>
      <gml:Envelope>
         <gml:lowerCorner>1.0 1.0</gml:lowerCorner>
         <gml:upperCorner>1.0 1.0</gml:upperCorner>
      </gml:Envelope>
   </gml:boundedBy>
   <gml:location>
      <gml:MultiGeometry gml:id="ID">
         <gml:metaDataProperty>...
         </gml:metaDataProperty>
         <gml:description>string</gml:description>
         <gml:descriptionReference/>
         <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
         <gml:name>string</gml:name>
         <gml:geometryMember>...
         </gml:geometryMember>
         <gml:geometryMembers>...
         </gml:geometryMembers>
      </gml:MultiGeometry>
   </gml:location>
   <gml:domainSet>
      <gml:MultiGeometry gml:id="ID">
         <gml:metaDataProperty>...
         </gml:metaDataProperty>
         <gml:description>string</gml:description>
         <gml:descriptionReference/>
         <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
         <gml:name>string</gml:name>
         <gml:geometryMember>...
         </gml:geometryMember>
         <gml:geometryMembers>...
         </gml:geometryMembers>
      </gml:MultiGeometry>
   </gml:domainSet>
   <gml:rangeSet>
      <gml:ValueArray gml:id="ID" uom="">
         <gml:metaDataProperty>...
         </gml:metaDataProperty>
         <gml:description>string</gml:description>
         <gml:descriptionReference/>
         <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
         <gml:name>string</gml:name>
         <gml:valueComponent>...
         </gml:valueComponent>
         <gml:valueComponents>...
         </gml:valueComponents>
      </gml:ValueArray>
   </gml:rangeSet>
   <gml:coverageFunction>
      <gml:MappingRule>string</gml:MappingRule>
   </gml:coverageFunction>
</gml:MultiCurveCoverage>