【正文】
row=39。 b171/b1 b221/b2 b317/b3 b49/b4 b56/b5 b75/b7 /pixel pixel id=39。 there are alternative ways to transform XML documents but XSLT has prevailed. The fact that XSLT is a W3C standard implies that XSLT plies with the specifications published by the W3C or those that will be announced in the future (Clark, 1999). Furthermore, the nonproprietary status of the specification and the platform independency, guarantee the prospects and the integrity of the specification. In addition, the fact that the XSLT document transformation instructions are stored as an XML document is an advantage since there is no need for using another syntax. The abovementioned characteristics justify the popularity of XSLT when it es to XML transformation (DuCharme, 2021). . Data model encoding The accurate representation of the plexity of the real world has been one of the fundamental problems in Geomatics. In order to address this issue the GIS munity has introduced a number of ways for modeling real world data. In a vector model, reality is perceived as an aggregation of discrete entities defined by their geometry, topology and thematic attributes. Another popular way to describe real world phenomena is by using raster structures that can sufficiently describe continuous/field data. The raster model in its basic form is considered as a rectangular array of equally spaced pixels. Each pixel can be defined uniquely inside the array through i,j coordinates. The values stored in the pixels of the array depend on the phenomenon and can be from elevation or temperature to the reflectance of light for part of thespectrum. . The XML approach XML enables domain experts to create properly structured formats, which can serve the storage and exchange of a wide variety of data types. Apart from that XML itself can store efficiently various types of data and it can easily describe continuous data using a tablebased mapping. The tablebased mapping is used to model XML documents as a single table or set of tables (Fig. 1). tableholder table1 row column1.../column1 column2.../column2 ... /row row ... /row ... /table1 table2 ... /table2 ... /tableholder Fig. 1. Tablebased mapping of field data. This general form can be modified accordingly in order to acmodate the description of different phenomena. For instance the description of a threeband raster image could be achieved in the way shown in Fig. 2. A problem easily solved through XML is whether the auxiliary data should be stored as child elements or as attributes, as well as the names to be used for each element or attribute. In addition, developers who use tablebased mappings often include table and column metadata either at the beginning of the document or as attributes of each table or column element. For image metadata one could store pixel size, date and conditions of capture, details of the camera used, etc. Using this method efficient description, storage and exchange of fieldtype geographic data can be achieved utilizing open standards and promoting interoperability (Bourret, 2021). image band1 pixel id=0 row=0 column=0 r201/r g171/g b81/b /pixel pixel id=1 row=0 column=1 r203/r g175/g b78/b /pixel pixel ............ /pixel ............ /band1 band2 ............ /band2 band3 ............ /band3 /image Fig. 2. Description of a threeband raster image. Apart from continuous data, XML can easily encode data modeled as vectors. An XML schema is developed describing the definitions of geometric primitives. In fact that is what OGC provides through GML, which is an XMLbased specification designed to describe vector data. . The GML approach GML has been a turning point in Geomatics to the extent that many national and private anizations have already adopted this format. GML specification introduced a number of new ponents improving vector data encoding (Cox et al., 2021). GML provides only three core schemas (, geometry. xsd and ) whereas in GML there are 28 core schemas. This version supports new geometry types including Arc, Circle, CubicSpline, Ring, OrientableCurve, OrientableSuface, Solid, and the aggregates CompositeCurve, CompositeSurface and CompositeSolid. GML addresses many limitations of the previous version like: topology, temporal ponents, dynamic features, coverages and coordinate reference systems. These ponents enable the encoding of sophisticated vector models, which are more accurate representations of the real world. Furthermore, GML provides XLink and XPointer mechanisms to make geospatial data interoperable. Through XLink and Xpointer, different features and feature collections, which may be located remotely, can be associated at the feature level (Peng and Zhang, 2021). Apart from the improvements in vector encoding, GML introduced a new way for the description of continuous data with the use of ‘‘coverages’’ (Fig. 3). The specification defines the GML encoding for coverages and is pliant with the conceptual model of ISO 19123: Coverages support mapping from a spatiotemporal domain to attribute values where attribute types are mon to all geographic positions within the spatiotemporal domain. A spatiotemporal domain consists of a collection of direct positions in a coordinate space. Examples of coverages include rasters, triangulated irregular works, point coverages, and polygon coverages (Cox et al., 2021). There are basically two methods to describe information in a coverage. The first is by creating a set of discrete location–value pairs. The domain set of the coverage is formed from discrete and homogeneous feature collections and the range set is formed by a set of values. The properti