tupleList doubleOrNilReasonTupleList Coverage schema

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 209 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.5 13 101.6 17 101.7 19 101.7 23 101.8 29 101.9 31 102.0 37 102.1 41 102.2 43 102.3 47 102.4 53 102.5 59 102.6gml:doubleOrNilReasonTupleList gml:DataBlock

19.3.10 File, FileType

For efficiency reasons, GML also provides a means of encoding the range set in an arbitrary external encoding, such as a binary file. This encoding may be ―well-known‖ but this is not required. This mode uses the gml:File element, which is declared as follows: element name=File type=gml:FileType substitutionGroup=gml:AbstractObject complexType name=FileType sequence element ref=gml:rangeParameters choice element name=fileName type=anyURI element name=fileReference type=anyURI choice element name=fileStructure type=gml:CodeType element name=mimeType type=anyURI minOccurs=0 element name=compression type=anyURI minOccurs=0 sequence complexType In this version of the coverage encoding, the values of the coverage attribute values in the range set are transmitted in an external file that is referenced from the XML structure described by gml:FileType. The external file is referenced by the gml:fileReference property that is an anyURI the gml:fileName property has been deprecated. This means that the external file may be located remotely from the referencing GML instance. EXAMPLE This can support, for example, both an http reference and a SOAP attachment. The gml:compression property points to a definition of a compression algorithm through an anyURI. This may be a retrievable, computable definition or simply a reference to an unambiguous name for the compression method. The gml:mimeType property points to a definition of the file mime type. The gml:fileStructure property is defined by a codelist. An example of a values in the codelist could be ―Record Interleaved‖. Note further that all values shall be enclosed in a single file. Multi-file structures for values are not supported in GML. The semantics of the range set is described as above using the gml:rangeParameters property. 210 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. The referenced file structure shall be as shown in Figure 7. Where the values in each are Record 1 A1 A2 A3 Record 2 Record 3 … Record n Figure 7 — File Record Structure or Coverage File Note that if any compression algorithm is applied, the structure above applies only to the pre-compression or post- decompression structure of the file. Note that the fields within a record match the gml:valueComponents of the gml:CompositeValue in document order. EXAMPLE An encoding of a binary file may look as follows: 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:fileNamehttp:www.somedata.orgtemp_pressure.datgml:fileName gml:fileStructureRecord Interleavedgml:fileStructure gml:File

19.3.11 coverageFunction, CoverageFunctionType

This subclause describes the gml:coverageFunction property , that is, the mapping ―f‖ see Figure 4 from the domain to the range of the coverage. The content model for the coverage function is given by: element name=coverageFunction type=gml:CoverageFunctionType substitutionGroup=gml:AbstractObject complexType name=CoverageFunctionType choice element ref=gml:MappingRule element ref=gml:CoverageMappingRule element ref=gml:GridFunction choice complexType Note that the value of the CoverageFunction is one of gml:MappingRule deprecated, gml:CoverageMappingRule and gml:GridFunction.