The Geography Markup Language (GML) is an XML encoding in accordance with ISO 19118 for the transport and storage of geographic information modelled in accordance with the conceptual modelling framework used in ISO 19136-1 of International Standards and including both the spatial and non-spatial properties of geographic features.
ISO 19136-1 defines the XML Schema syntax, mechanisms and conventions that:
Implementers can decide to store geographic application schemas and information in GML, or they can decide to convert from some other storage format on demand and use GML only for schema and data transport.
NOTE- If an ISO 19109 conformant application schema described in UML is used as the basis for the storage and transportation of geographic information, this document provides normative rules for the mapping of such an application schema to a GML application schema in XML Schema and, as such, to an XML encoding for data with a logical structure in accordance with the ISO 19109 conformant application schema.
ISO 19136-1 on Geography Markup Language (GML) is useful for:
The number of properties a feature may have, together with their names and types, is determined by its type of definition. Geographic features with geometry are those with properties that may be geometry value.
A feature collection is a collection of features that may itself be regarded as a feature, as a consequence a feature collection has a feature type and thus may have distinct properties of its own, in addition to the features it contains.
A GML application schema is specified in XML Schema and can be constructed in two different and alternative ways:
ISO 19136-1 is valuable for the users because it supports both the ways. To ensure proper use of the conceptual modelling framework of the ISO 19100 series of International Standards, all application schemas are expected to be modelled in accordance with the General Feature Model as specified in ISO 19109. Within the ISO 19100 series, UML is the preferred language by which to model conceptual schemas.
GML specifies XML encodings, conformant with ISO 19118, of several of the conceptual classes defined in the ISO 19100 series of International Standards and the OpenGIS Abstract Specification. These conceptual models include those defined in:
The aim of ISO 19136-1 is to provide a standardized encoding (i.e., a standardized implementation in XML) of types in the conceptual models specified by the International Standards listed above. If every application schema were encoded independently and the encoding process included the types from, for example, ISO 19108, then, without unambiguous and completely fixed encoding rules, the XML encodings would be different. Also, since every implementation platform has specific strengths and weaknesses, it is helpful to standardize XML encodings for core geographic information concepts modelled in the ISO 19100 series of International Standards and commonly used in application schemas.
BS EN ISO 19136-1:2020 supersedes BS EN ISO 19136:2009. BS EN ISO 19136-1:2020 includes some technical changes with respect to BS EN ISO 19136:2009. These include:
EN ISO 19136-1
ISO 19136-1