MultiCurveCoverage MultiSurfaceCoverage Coverage schema

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 217  For gml:File encodings the curves of the gml:MultiCurve are mapped to the records of the file in sequential order. EXAMPLE A gml:MultiCurveCoverage using data block encoding: AverageTempPressure xmlns=http:www.opengis.netapp xmlns:gml=http:www.opengis.netgml3.2 xmlns:xsi=http:www.w3.org2001XMLSchema-instance xsi:schemaLocation=http:www.opengis.netapp CoverageExamples.xsd gml:boundedBy gml:Envelope srsName=urn:x-ogc:def:crs:EPSG:6.6:4326 gml:lowerCorner1.1 1.1gml:lowerCorner gml:upperCorner5.5 5.5gml:upperCorner gml:Envelope gml:boundedBy gml:domainSet gml:MultiCurve srsName=urn:x-ogc:def:crs:EPSG:6.6:4326 gml:curveMember gml:LineString gml:posList dimension=21.1 1.1 2.2 2.2gml:posList gml:LineString gml:curveMember gml:curveMember gml:LineString gml:posList dimension=22.2 2.2 3.3 3.3gml:posList gml:LineString gml:curveMember gml:curveMember gml:LineString gml:posList dimension=23.3 3.3 4.4 4.4gml:posList gml:LineString gml:curveMember gml:curveMember gml:LineString gml:posList dimension=24.4 4.4 5.5 5.5gml:posList gml:LineString gml:curveMember gml:MultiCurve gml:domainSet gml:rangeSet gml:DataBlock gml:rangeParameters gml:CompositeValue gml:valueComponents Temperature uom=urn:x-si:v1999:uom:degreesCtemplateTemperature Pressure uom=urn:x-si:v1999:uom:kPatemplatePressure gml:valueComponents gml:CompositeValue gml:rangeParameters gml:doubleOrNilReasonTupleList3 101.2 5 101.3 7 101.4 11 101.5gml:doubleOrNilReasonTupleList gml:DataBlock gml:rangeSet AverageTempPressure

19.3.18 MultiSurfaceCoverage

In a gml:MultiSurfaceCoverage the domain is partitioned into a collection of surfaces comprising a gml:MultiSurface. The coverage function than maps each surface in the collection to a value in the range set. 218 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. element name=MultiSurfaceCoverage type=gml:DiscreteCoverageType substitutionGroup=gml:AbstractDiscreteCoverage The value in gml:domainSet shall be a gml:MultiSurface. In a gml:MultiSurfaceCoverage the mapping from the domain to the range is straightforward.  For gml:DataBlock encodings the surfaces of the gml:MultiSurface are mapped in document order to the tuples of the data block.  For gml:CompositeValue encodings the surfaces of the gml:MultiSurface are mapped to the members of the composite value in document order.  For gml:File encodings the surfaces of the gml:MultiSurface are mapped to the records of the file in sequential order. EXAMPLE A gml:MultiSurfaceCoverage using file encoding: SoilData xmlns=http:www.opengis.netapp xmlns:gml=http:www.opengis.netgml3.2 xmlns:xsi=http:www.w3.org2001XMLSchema-instance xsi:schemaLocation=http:www.opengis.netapp .CoverageExamples.xsd gml:boundedBy gml:Envelope srsName=urn:x-ogc:def:crs:EPSG:6.6:4329 gml:lowerCorner1 1 1gml:lowerCorner gml:upperCorner10 10 2gml:upperCorner gml:Envelope gml:boundedBy gml:domainSet gml:MultiSurface srsName=urn:x-ogc:def:crs:EPSG:6.6:4329 gml:surfaceMember gml:Polygon gml:id=p1 gml:exterior gml:LinearRing gml:posList dimension=31 1 1 1 5 1 5 5 1 5 1 1 1 1 1gml:posList gml:LinearRing gml:exterior gml:Polygon gml:surfaceMember gml:surfaceMember gml:Polygon gml:id=p6 gml:exterior gml:LinearRing gml:posList dimension=310 1 2 5 1 1 5 5 1 10 5 2 10 1 2gml:posList gml:LinearRing gml:exterior gml:Polygon gml:surfaceMember gml:surfaceMember gml:Polygon gml:id=p11 gml:exterior gml:LinearRing gml:posList dimension=35 5 1 1 5 1 1 10 1 5 10 1 5 5 1gml:posList gml:LinearRing gml:exterior gml:Polygon gml:surfaceMember gml:surfaceMember gml:Polygon gml:id=p16 gml:exterior Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 219 gml:LinearRing gml:posList dimension=310 5 2 5 5 1 5 10 1 10 10 2 10 5 2gml:posList gml:LinearRing gml:exterior gml:Polygon gml:surfaceMember gml:MultiSurface gml:domainSet gml:rangeSet gml:File gml:rangeParameters gml:CompositeValue gml:valueComponent SoilType codeSpace=http:my.big.orgclassificationssoilstemplateSoilType gml:valueComponent gml:valueComponent SoilMoisture uom=http:my.big.orgunitspercenttemplateSoilMoisture gml:valueComponent gml:CompositeValue gml:rangeParameters gml:fileReferencesoil.datgml:fileReference gml:fileStructureRecord Interleavedgml:fileStructure gml:File gml:rangeSet

19.3.19 MultiSolidCoverage

In a gml:MultiSolidCoverage the domain is partitioned into a collection of solids comprising a gml:MultiSolid. The coverage function than maps each solid in the collection to a value in the range set. element name=MultiSolidCoverage type=gml:DiscreteCoverageType substitutionGroup=gml:AbstractDiscreteCoverage The value in gml:domainSet shall be a gml:MultiSolid. In a gml:MultiSolidCoverage the mapping from the domain to the range is straightforward.  For gml:DataBlock encodings the solids of the gml:MultiSolid are mapped in document order to the tuples of the data block.  For gml:CompositeValue encodings the solids of the gml:MultiSolid are mapped to the members of the composite value in document order.  For gml:File encodings the solids of the gml:MultiSolid are mapped to the records of the file in sequential order.

19.3.20 GridCoverage

A gml:GridCoverage is a discrete point coverage in which the domain set is a geometric grid of points as shown in Figure 8. 220 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. Figure 8 — Grid coverage domain is a grid of points element name=GridCoverage type=gml:DiscreteCoverageType substitutionGroup=gml:AbstractDiscreteCoverage Note that this is the same as the gml:MultiPointCoverage except that the value in gml:domainSet shall be a gml:Grid. gml:Grid is defined in 19.2.2. Note that the simple grid coverage is not geometrically referenced and hence no geometric positions are assignable to the points in the grid. Such geometric positioning is introduced in the gml:RectifiedGridCoverage discussed in 19.3.21. NOTE When a grid point is used to represent a sample space, the grid point represents the center of the sample space, see 19.2.2. EXAMPLE A gml:GridCoverage using a file encoding for its values: AverageTempPressure gml:domainSet gml:Grid dimension=2 gml:limits gml:GridEnvelope gml:low0 0gml:low gml:high4 4gml:high gml:GridEnvelope gml:limits gml:axisLabelsx ygml:axisLabels gml:Grid gml:domainSet gml:rangeSet gml:File gml:rangeParameters gml:CompositeValue gml:valueComponents Temperature uom=urn:x-si:v1999:uom:degreesCtemplateTemperature Pressure uom=urn:x-si:v1999:uom:kPatemplatePressure gml:valueComponents gml:CompositeValue gml:rangeParameters gml:fileReferencehttp:www.somedata.orgtemp_pressure.datgml:fileReference gml:fileStructureRecord Interleavedgml:fileStructure gml:File gml:rangeSet AverageTempPressure