Difference between revisions of "Standards for Web dissemination"

From ICA Wiki
Jump to navigation Jump to search
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This group of standards builds on the reference model to support the dissemination of geographic information, e.g. through web services.  
+
This group of standards builds on the reference model to support the dissemination of geographic information on the Web, e.g. through web services.  
  
==Standard web services for accessing geo-spatial data==
+
==Standard web services for accessing geographic information==
 
Services allow users (and applications) to access geographic information in a variety of formats ranging from a JPEG map image to a GeoJSON file containing the geometry and attribute data. The services provide a standard interface that can be deployed in geospatial applications and in spatial data infrastructures (SDIs). The standard interface allows the services to be interchangeable or to be chained chained into more complex services.  
 
Services allow users (and applications) to access geographic information in a variety of formats ranging from a JPEG map image to a GeoJSON file containing the geometry and attribute data. The services provide a standard interface that can be deployed in geospatial applications and in spatial data infrastructures (SDIs). The standard interface allows the services to be interchangeable or to be chained chained into more complex services.  
  
 
<!--T:132-->
 
<!--T:132-->
* ISO 19119:2005, Geographic information -- [[Services]], extends the architecture reference model to provide a framework for specifying individual geographic information services.  
+
* [[ISO 19119:2005 Geographic information - Services]], extends the architecture reference model to provide a framework for specifying individual geographic information services.  
  
 
<!--T:133-->
 
<!--T:133-->
* ISO 19116:2004, Geographic information -- Positioning services, specifies an interface between position-providing devices and position-using devices. ISO 19117 provides a schema for specifying symbols and mapping them to an application schema.  
+
* [[ISO 19116:2004 Geographic information - Positioning services]], specifies an interface between position-providing devices and position-using devices.  
  
 
<!--T:134-->
 
<!--T:134-->
* ISO 19128:2005, Geographic informaation -- [[Web Map Server interface]], also published as the OGC Web Map Service (WMS), specifies a set of interfaces for producing spatially referenced maps from geographic information available through the world wide web.
+
* [[ISO 19128:2005 Geographic information - Web Map Server interface]], also published as the OGC Web Map Service (WMS), specifies a set of interfaces for producing spatially referenced maps from geographic information available through the world wide web.
  
 
<!--T:135-->
 
<!--T:135-->
* OpenGIS [[Web Map Tile Service]] Implementation Standard specifies an interface for serving map tiles of spatially referenced data using tile images with predefined content, extent, and resolution.
+
* [[OpenGIS Web Map Tile Service Implementation Standard]] Implementation Standard specifies an interface for serving map tiles of spatially referenced data using tile images with predefined content, extent, and resolution.
  
 
<!--T:136-->
 
<!--T:136-->
* ISO 19142:2010, Geographic information -- [[Web Feature Service]], also published as OGC Web Feature Service (WFS), specifies the behaviour of a web feature service that provides transactions on and access to geographic features in a manner independent of the underlying data store. It specifies discovery operations, query operations, locking operations, transaction operations and operations to manage stored parameterized query expressions.  
+
* [[ISO 19142:2010 Geographic information - Web Feature Service]], also published as OGC Web Feature Service (WFS), specifies the behaviour of a web feature service that provides transactions on and access to geographic features in a manner independent of the underlying data store. It specifies discovery operations, query operations, locking operations, transaction operations and operations to manage stored parameterized query expressions.  
  
 
<!--T:137-->
 
<!--T:137-->
* ISO 19143:2010, Geographic information -- [[Filter encoding]], also published as OGC Filter Encoding, describes an XML and KVP encoding of a system neutral syntax for expressing projections, selection and sorting clauses, collectively called a query expression. These components are modular and intended to be used together or individually by other standards.
+
* [[ISO 19143:2010 Geographic information - Filter encoding]], also published as OGC Filter Encoding, describes an XML and KVP encoding of a system neutral syntax for expressing projections, selection and sorting clauses, collectively called a query expression. These components are modular and intended to be used together or individually by other standards.
 
 
<!--T:138-->
 
* OGC [[Catalogue Service]] supports the ability to publish and search collections of descriptive information (metadata) for data, services, and related information objects.  
 
  
 
<!--T:139-->
 
<!--T:139-->
* OGC [[Sensor Observation Service]] (SOS) defines a Web service interface which allows querying observations, sensor metadata, as well as representations of observed features.
+
* [[OpenGIS Sensor Observation Service Interface Standard]] defines a Web service interface which allows querying observations, sensor metadata, as well as representations of observed features.
  
 +
==Standard web services for cataloguing geographic information==
 +
<!--T:138-->
 +
* [[OpenGIS Catalogue Service Implementation Specification]] supports the ability to publish and search collections of descriptive information (metadata) for data, services, and related information objects.
  
===Services (ISO 19119:2005) ===
+
==Web standards for styling geographic information ==
{| class="wikitable"
+
These two standards are rarely implemented without one another. Styled layer descriptor (SLD) and symbol encoding (SE) are also mainly implemented with WMS, which supports specifying a style for rendering allowing the user more freedom in their design decisions when requesting a map.
| Full name
 
| ISO 19119:2005, Geographic information – Services
 
|-
 
| Version
 
| Edition 1
 
|-
 
| Amendments
 
| Amendment 1
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| ISO/TC 211
 
|-
 
| Languages
 
| English, French
 
|-
 
| Online overview
 
| https://www.iso.org/obp/ui/#iso:std:iso:19119:ed-1:v1:en:1
 
|-
 
| Type of standard
 
| ISO International Standard<br/>Meta level
 
|-
 
| Related standard(s)
 
| ISO 19128:2005, Geographic information – Web Map Server interface <br/>ISO 19142:2010, Geographic information – Web Feature Service
 
|-
 
| Application
 
| ISO 19119 is a high-level standard that describes service architectural patterns, presents a taxonomy for geographic services, and provides guidelines for the selection of services. OGC Web Service Common Implementation Specification is a similar standard.
 
|-
 
| Conformance classes
 
| Service architecture test module <br/>Service specification test module
 
|-
 
| Implementation benefits
 
|The taxonomy provides standard terms that can be used to describe services in a standard way. ISO 19119 provides details on chaining patterns that assist developers when implementing a service chain. Furthermore, the standard defines the basic concepts required when developing or implementing services to ensure integration and interoperability of the services.
 
|-
 
| Products
 
| Standards such as Web Map Server and Web Feature Service are based on the concepts described in ISO 19119.
 
|}
 
 
 
===Web Map Server interface (ISO 19128:2005)===
 
 
 
{| class="wikitable"
 
| Full name
 
| ISO 19128:2005, Geographic information – Web Map Server interface (also published as OpenGIS Web Map Service Implementation Specification)
 
|-
 
| Version
 
| ISO: Edition 1<br/>OGC: V1.3.0
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| ISO/TC 211 and OGC
 
|-
 
| Languages
 
| English, French
 
|-
 
| Online overview
 
| https://www.iso.org/obp/ui/#iso:std:iso:19128:ed-1:v1:en
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19119:2005, Geographic information – Services <br/>ISO 19142:2010, Geographic information – Web Feature Service <br/>OpenGIS Catalogue Services Specification
 
|-
 
| Application
 
| ISO 19128 describes the interface for a Web Map Server (WMS). WMS allows a client to request a map image, for example, a JPEG file, from a web service. OpenGIS Web Map Tile Service Implementation Specification is a similar standard.
 
|-
 
| Conformance classes
 
| Basic WMS<br/>Queryable WMS
 
|-
 
| Implementation benefits
 
| Through implementing a WMS interface, data can be exposed in a standardized way so that any client familiar with the WMS interface can request a map image of available data. The client specifies parameters, such as the data source, bounding box, and symbology, for the map, through the interface. WMS does not generate map elements, such as a legend. The service can be reused by different clients and is more cost effective than developing a custom service.
 
|-
 
| Products
 
| deegree 3.3 is an example of an OGC compliant open source implementation of the WMS interface. GeoServer 2.5.2 is an example of an open source implementation of the WMS interface. These implementations are generally easy to use, and libraries, such as OpenLayers, have integrated support for WMS calls.
 
|}
 
 
 
===Web Map Tile Service===
 
 
 
{| class="wikitable"
 
| Full name
 
| OpenGIS Web Map Tile Service Implementation Standard
 
|-
 
| Version
 
| V1.0.0
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| OGC
 
|-
 
| Languages
 
| English
 
|-
 
| Online overview
 
| http://www.opengeospatial.org/standards/wmts
 
|-
 
| Type of standard
 
| OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19119:2005, Geographic information – Services <br/>ISO 19142:2010, Geographic information – Web Feature Service <br/>OpenGIS Catalogue Services Specification
 
|-
 
| Application
 
| The OGC WMTS provides a complementary approach to the Web Map Service (WMS) for tiling maps. WMS focuses on rendering custom maps and is an ideal solution for dynamic data or custom styled maps (combined with the OGC Style Layer Descriptor (SLD) standard). WMTS trades the flexibility of custom map rendering for the scalability possible by serving of static data (base maps) where the bounding box and scales have been constrained to discrete tiles. The fixed set of tiles allows for the implementation of a WMTS service using a web server that simply returns existing files. The fixed set of tiles also enables the use of standard network mechanisms for scalability such as distributed cache systems.
 
|-
 
| Conformance classes
 
| Client test module <br/>Server test module
 
|-
 
| Implementation benefits
 
| With WMS (ISO 19128) custom maps can be rendered for dynamic data or custom styled data. OGC WMTS trades the flexibility of custom maps for the scalability possible by serving static data (base maps) more efficiently.<br/>The main benefit of using WMTS is that tiles can be rendered server-side and then cached client-side. This reduces waiting time and bandwidth limitations. OGC WMTS is used to accelerate and optimize map image rendering and delivery.
 
|-
 
| Products
 
| GeoWebCache 1.5.3 is one example of an implementation of OGC WMTS.
 
|}
 
 
 
===Web Feature Service (ISO 19142:2010)===
 
 
 
{| class="wikitable"
 
| Full name
 
| ISO 19142:2010, Geographic information – Web Feature Service (also published as OpenGIS Web Feature Service Implementation Specification)
 
|-
 
| Version
 
| ISO: Edition 2 <br/>OGC: V2.0.0
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| ISO/TC 211 and OGC
 
|-
 
| Languages
 
| English, French
 
|-
 
| Online overview
 
| http://www.opengeospatial.org/standards/wfs
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19119:2005, Geographic information – Services <br/>ISO 19128:2005, Geographic information – Web Map Server interface <br/>OpenGIS Web Map Tile Service Implementation Standard OpenGIS Catalogue Services Specification
 
|-
 
| Application
 
| ISO 19142 describes the interface for a Web Feature Service (WFS). WFS allow a client to access and perform transactions on geographic features independent of the underlying data store. These WFS implementations allow clients to edit geographic features online and store the changes to the underlying data store. 
 
|-
 
| Conformance classes
 
| Simple WFS <br/>Basic WFS <br/>Transactional WFS <br/>Locking WFS
 
|-
 
| Implementation benefits
 
| WFS allow a client to retrieve features or values of features (attribute data) from an underlying data store, and also to access the features to modify or delete features. With WFS the data can be stored in any database or as a shapefile on a server, for example, and the same operations can be performed on the data. This allows the user to query and edit data without having to consider the format of the data.
 
|-
 
| Products
 
| deegree 3.3 is an example of an OGC compliant open source implementation of the WFS interface.
 
|}
 
 
 
===Filter encoding (ISO 19143:2010) ===
 
 
 
{| class="wikitable"
 
| Full name
 
| ISO 19143:2010, Geographic information – Filter encoding (also published as OpenGIS Filter Encoding 2.0 Encoding Standard)
 
|-
 
| Version
 
| ISO: Edition 1 <br/>OGC: V2.0.0
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| ISO/TC 211 and OGC
 
|-
 
| Languages
 
| English, French
 
|-
 
| Online overview
 
| https://www.iso.org/obp/ui/#iso:std:iso:19143:ed-1:v1:en
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19117:2012, Geographic information -- Portrayal <br/>ISO 19119:2005, Geographic information – Services <br/>ISO 19128:2005, Geographic information – Web Map Server interface <br/>ISO 19142:2010, Geographic information – Web Feature Service <br/>OpenGIS Styled Layer Descriptor Profile of the Web Map Service Implementation Specification <br/>OpenGIS Symbology Encoding Implementation Specification
 
|-
 
| Application
 
| ISO 19143 describes XML and Key-Value Pairs (KVP) encodings of a system-neutral syntax for expressing projections, selections and sorting clauses, collectively called a query expression.
 
|-
 
| Conformance classes
 
| Query <br/>Ad-hoc Query <br/>Functions <br/>Resource Identification <br/>Minimum Standard Filter <br/>Standard Filter <br/>Minimum Spatial Filter <br/>Spatial Filter <br/>Minimum Temporal Filter <br/>Temporal Filter <br/>Version navigation <br/>Sorting <br/>Extended Operators <br/>Minimum XPath <br/>Schema Element Function
 
|-
 
| Implementation benefits
 
| Filter Encoding (FE) describes XML and KVP encodings for expressing filters for spatial queries to select a subset of features based on specific attributes. FE is used in conjunction with other standards and thus allows a client to, for example, create a map using a WMS that only shows residential areas.
 
|-
 
| Products
 
| FE is implemented in conjunction with other services, such as WMS or WFS. An open source examples of an implementation of FE is OpenGeo Suite 4.1.1.
 
|}
 
 
 
===Catalogue Service===
 
 
 
{| class="wikitable"
 
| Full name
 
| OpenGIS Catalogue Service Implementation Specification
 
|-
 
| Version
 
| V2.0.2
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| OGC
 
|-
 
| Languages
 
| English
 
|-
 
| Online overview
 
| http://www.opengeospatial.org/standards/cat
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19115:2003, Geographic information – Metadata <br/>ISO 19119:2005, Geographic information – Services <br/>ISO 19128:2005, Geographic information – Web Map Server interface <br/>ISO 19136:2007, Geographic information -- Geography Markup Language (GML) <br/>ISO 19142:2010, Geographic information – Web Feature Service <br/>OpenGIS Web Map Tile Service Implementation Standard OpenGIS
 
|-
 
| Application
 
|  Catalogue services support the ability to publish and search collections of descriptive information (metadata) for data, services, and related information objects. The OGC Catalogue Services Specification defines the requirements for the interface and bindings to realise these functionalities. This specification includes an HTTP protocol binding, called the Catalogue Services for the Web (CSW).
 
|-
 
| Conformance classes
 
| None specified
 
|-
 
| Implementation benefits
 
| Catalogue services are an important aspect of most spatial data infrastructures (SDI). It allows the client to search and discover data and associated services. The catalogue service relies on metadata of the data and service.
 
|-
 
| Products
 
| The geoportal of an SDI is commonly an example of a catalogue service. A proprietary catalogue service implementation is the Esri Geoportal Server 1.2.5.
 
|}
 
 
 
===Sensor Observation Service (SOS) ===
 
 
 
{| class="wikitable"
 
| Full name
 
| OpenGIS Sensor Observation Service Interface Standard
 
|-
 
| Version
 
| V 2.0
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| OGC
 
|-
 
| Languages
 
| English
 
|-
 
| Online overview
 
| http://www.opengeospatial.org/standards/sos
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19156:2011, Geographic information – Observations and Measurements <br/>OGC Sensor Planning Service Implementation Standard Service <br/>OGC SensorML: Model and XML Encoding Standard
 
|-
 
| Application
 
| OpenGIS Sensor Observation Service Interface Standard defines a standardized interface for managing and retrieving metadata and observations from heterogeneous sensor systems.
 
|-
 
| Conformance classes
 
| Main Requirements class <br/>Transactional Extension <br/>Result Handling Extension <br/>Enhanced Operations Extension <br/>Spatial Filtering Profile <br/>Binding Extension
 
|-
 
| Implementation benefits
 
| Sensors are currently the largest contributor of data in the geo-spatial system. The OGC Sensor Observation Service (SOS) allows the aggregation of readings from live, in-situ and remote sensors. OGC SOS provides the client with the capability to discover or bind with individual sensors, sensor platforms, or networked constellations of sensors.
 
|-
 
| Products
 
| An open source implementation of the SOS service interface is available from 52° North, 52N Sensor Observation Service (SOS) 4.0.
 
|}
 
 
 
== Standards for styling geo-spatial data==
 
This section provides a tabular overview of standards required for styling geo-spatial data on the web. The standards outlined in this section are rarely implemented without one another. Styled layer descriptor (SLD) and symbol encoding (SE) are also mainly implemented with WMS that supports specifying a style for rendering geo-spatial data allow the user more freedom in their design decisions when requesting a map.
 
 
 
=== Styled Layer Descriptor (SLD)===
 
  
{| class="wikitable"
+
<!--T:129-->
| Full name
+
* [[OpenGIS Styled Layer Descriptor Profile of the Web Map Service Implementation Specification]] (SLD) defines an encoding that extends the WMS standard to allow user-defined symbolization and coloring of geographic feature and coverage data. SLD addresses the need for users and software to be able to control the visual portrayal of the geospatial data served over the Web.
| OpenGIS Styled Layer Descriptor Profile of the Web Map Service Implementation Specification
 
|-
 
| Version
 
| V1.1
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| OGC
 
|-
 
| Languages
 
| English
 
|-
 
| Online overview
 
| http://www.opengeospatial.org/standards/sld
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19117:2012, Geographic information -- Portrayal <br/>ISO 19119:2005, Geographic information – Services <br/>ISO 19128:2005, Geographic information – Web Map Server interface <br/>ISO 19143:2010, Geographic information – Filter encoding <br/>OpenGIS Symbology Encoding Implementation Specification
 
|-
 
| Application
 
| SLD is an XML schema that defines the structure of a layer style. SLD defines styles that <br/>can be used for publishing raster and vector data available through a WMS. Basically, <br/>SLD is what makes the map more colourful and user-friendly and it is responsible for <br/>telling the server how to render the map.
 
|-
 
| Conformance classes
 
| Integrated SLD-WMS <br/>Component SLD-WMS <br/>Feature Portrayal Service <br/>Coverage Portrayal Service
 
|-
 
| Implementation benefits
 
| SLD allows users to define their own styles. With SLD users can develop style sheets that can be used for specific maps, such as topographic maps. This provides consistency and is an effective method for generating maps. The SLD style sheets are reusable and interoperable.
 
|-
 
| Products
 
| Commonly, SLD is implemented in conjunction with a WMS. A number of these implementations also provide extensions on the standard SLD. An example of an SLD implementation is GeoServer 2.5.2.
 
|}
 
  
===Symbology Encoding (SE)===
+
<!--T:130-->
 +
* [[OpenGIS Symbology Encoding Implementation Specification]] (SE) defines an XML language for styling information that can be applied to digital feature and coverage data.
  
{| class="wikitable"
+
==See also==
| Full name
+
* [[Standards#Groups of standards for geographic information]]
| OpenGIS Symbology Encoding Implementation Specification
 
|-
 
| Version
 
| V1.1.0
 
|-
 
| Amendments
 
| None
 
|-
 
| Corrigenda
 
| None
 
|-
 
| Published by
 
| OGC
 
|-
 
| Languages
 
| English
 
|-
 
| Online overview
 
| http://www.opengeospatial.org/standards/se
 
|-
 
| Type of standard
 
| ISO International Standard and OpenGIS Implementation Specification<br/>Application level
 
|-
 
| Related standard(s)
 
| ISO 19117:2012, Geographic information -- Portrayal <br/>ISO 19119:2005, Geographic information – Services <br/>ISO 19128:2005, Geographic information – Web Map Server interface <br/>ISO 19143:2010, Geographic information – Filter encoding <br/>OpenGIS Styled Layer Descriptor Profile of the Web Map Service Implementation Specification
 
|-
 
| Application
 
| The OGC Symbology Encoding (SE) standard has initially been a part of the Styled Layer Descriptor (SLD) 1.0 standard. OGC SE describes the actual syntax for the description of styles.
 
|-
 
| Conformance classes
 
| Basic Schema conformance <br/>Basic Feature Styling Functionality <br/>Basic Coverage Styling Functionality <br/>Full Feature Styling Functionality <br/>Full Coverage Styling Functionality
 
|-
 
| Implementation benefits
 
| OGC SE defines a language for specifying the style of a map. This language can be used to portray the output of WMS, WFS and CSW.
 
|-
 
| Products
 
| SE is implemented in conjunction with a SLD. An example of an SE implementation is GeoServer 2.5.2.
 
|}
 

Latest revision as of 12:13, 12 June 2017

This group of standards builds on the reference model to support the dissemination of geographic information on the Web, e.g. through web services.

Standard web services for accessing geographic information

Services allow users (and applications) to access geographic information in a variety of formats ranging from a JPEG map image to a GeoJSON file containing the geometry and attribute data. The services provide a standard interface that can be deployed in geospatial applications and in spatial data infrastructures (SDIs). The standard interface allows the services to be interchangeable or to be chained chained into more complex services.

  • ISO 19142:2010 Geographic information - Web Feature Service, also published as OGC Web Feature Service (WFS), specifies the behaviour of a web feature service that provides transactions on and access to geographic features in a manner independent of the underlying data store. It specifies discovery operations, query operations, locking operations, transaction operations and operations to manage stored parameterized query expressions.
  • ISO 19143:2010 Geographic information - Filter encoding, also published as OGC Filter Encoding, describes an XML and KVP encoding of a system neutral syntax for expressing projections, selection and sorting clauses, collectively called a query expression. These components are modular and intended to be used together or individually by other standards.

Standard web services for cataloguing geographic information

Web standards for styling geographic information

These two standards are rarely implemented without one another. Styled layer descriptor (SLD) and symbol encoding (SE) are also mainly implemented with WMS, which supports specifying a style for rendering allowing the user more freedom in their design decisions when requesting a map.

See also