SIST EN ISO 19142:2011
(Main)Geographic information - Web feature service (ISO 19142:2010)
Geographic information - Web feature service (ISO 19142:2010)
ISO 19142:2010 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.
Geoinformation - Web Feature Service (ISO 19142:2010)
Diese Internationale Norm legt das Verhalten eines Dienstes fest, der Transaktionen auf geographischen Features und den Zugriff auf diese unabhängig von dem zugrunde liegenden Datenspeicher bietet. Die Norm legt Ermittlungsoperationen, Abfrageoperationen, Sperroperationen, Transaktionsoperationen sowie Operationen zum Speichern parametrisierter Abfrageausdrücke fest.
Durch Ermittlungsoperationen kann der Dienst abgefragt werden, um seine Fähigkeiten festzustellen und das Anwendungsschema abzurufen, das die vom Dienst angebotenen Feature Typen definiert.
Mit Abfrageoperationen können Features oder Werte von Feature Eigenschaften aus dem zugrunde liegenden Datenspeicher auf der Basis von vom Client definierten Einschränkungen der Feature Eigen¬schaften abgerufen werden.
Sperroperationen ermöglichen einen exklusiven Zugriff auf Features, um diese zu modifizieren oder zu löschen.
Mit Transaktionsoperationen lassen sich Features erzeugen, ändern, ersetzen und aus dem zugrunde liegenden Datenspeicher löschen.
Durch gespeicherte Abfrageoperationen sind Clients in der Lage, parametrisierte Abfrageausdrücke, die vom Server gespeichert werden und wiederholt mit Hilfe unterschiedlicher Parameterwerte aufgerufen werden können, zu erzeugen, zu löschen, aufzulisten und zu beschreiben.
ANMERKUNG Fragen der Zugriffsüberwachung sind in dieser Internationalen Norm nicht behandelt.
Diese Internationale Norm definiert die folgenden 11 Operationen:
- GetCapabilities (Ermittlungsoperation);
- DescribeFeatureType (Ermittlungsoperation);
- GetPropertyValue (Abfrageoperation);
- GetFeature (Abfrageoperation);
- LockFeature (Sperroperation);
- GetFeatureWithLock (Abfrage und Sperroperation);
- Transaction (Transaktionsoperation);
- CreateStoredQuery (gespeicherte Abfrageoperation);
- DropStoredQuery (gespeicherte Abfrageoperation);
- ListStoredQueries (gespeicherte Abfrageoperation);
- DescribeStoredQuery (gespeicherte Abfrageoperation).
Information Géographique - Services d'accès aux entités géographiques par le web (ISO 19142:2010)
L'ISO 19142:2010 spécifie le comportement d'un service qui fournit des transactions sur des entités géographiques et un accès à des entités géographiques indépendamment de l'entrepôt de données sous-jacent. Elle spécifie des opérations de découverte, des opérations d'interrogation, des opérations de verrouillage, des opérations de transactions et des opérations destinées à gérer des expressions d'interrogations paramétrées qui sont prédéfinies.
Geografske informacije - Spletna storitev za pojave (ISO 19142:2010)
Ta mednarodni standard določa vedenje spletne storitve za pojave, ki zagotavlja transakcije med geografskimi pojavi in dostop do njih na način, ki ni odvisen od osnovne podatkovne shrambe. Določa operacije odkrivanja, operacije poizvedovanja, operacije zaklepanja, operacije za transakcije in operacije za upravljanje shranjenih parametričnih izrazov poizvedovanja. Operacije odkrivanja omogočajo, da se za ugotavljanje zmogljivosti storitve in za vzpostavitev aplikacijske sheme, opredeljujoče tipe pojavov, ki jih storitev ponuja, o tej storitvi povpraša. Operacije poizvedovanja omogočajo, da se iz osnovnih podatkovnih shramb na podlagi omejitev, ki jih opredeli stranka, ali lastnosti pojava lahko poizve o pojavih oziroma vrednostih lastnosti pojavov. Operacije zaklepanja omogočajo dostop do pojavov zato, da se spremenijo ali izbrišejo pojavi. Operacije transakcij omogočajo, da se pojavi ustvarjajo, spreminjajo, nadomeščajo in izbrišejo iz osnovne podatkovne shrambe. Shranjene operacije poizvedovanja omogočajo strankam, da ustvarjajo, naštevajo in opisujejo parametrične izraze poizvedovanja, ki jih hrani strežnik in se lahko zaporedoma prikličejo z uporabo različnih vrednosti parametrov.
General Information
- Status
- Published
- Public Enquiry End Date
- 31-Jul-2009
- Publication Date
- 09-Feb-2011
- Technical Committee
- GIG - Geographic information
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 20-Jan-2011
- Due Date
- 27-Mar-2011
- Completion Date
- 10-Feb-2011
Overview
EN ISO 19142:2010 - Geographic information - Web Feature Service (WFS) specifies the behaviour of a Web Feature Service that provides access to and transactions on geographic features independent of the underlying data store. Published as an ISO standard (approved by CEN), ISO 19142 defines service operations, request/response encodings and conformance rules for interoperable, transactional access to spatial vector data over the web.
Key topics and technical requirements
- Service operations: Defines discovery and metadata operations (e.g., GetCapabilities), schema descriptions (DescribeFeatureType) and feature access/query operations (ad hoc and stored queries). The standard also covers property/value retrieval operations such as GetPropertyValue.
- Transactions and locking: Specifies transaction operations to insert, update and delete features and locking mechanisms to manage concurrent modifications.
- Stored/parameterized queries: Operations to create, manage and execute stored parameterized query expressions for repeatable, efficient queries.
- Encodings and bindings: XML-based encodings and alternative encodings such as Key-Value Pair (KVP) are covered, including namespace usage and schemaLocation conventions.
- Common elements: Resource identifiers, property references (XPath subsets), predicate expression encoding, exception reporting and version negotiation are standardized to ensure consistent client/server behaviour.
- Request/response parameters: Formalizes standard input, presentation and resolve parameters and standard response parameters to support interoperability and predictable service behaviour.
- Conformance and extensibility: Includes rules for conformance testing and extension points so implementers can add capabilities without breaking interoperability.
Applications and who uses it
ISO 19142 is designed for organizations and developers that need interoperable, transactional access to spatial features:
- GIS software vendors who implement WFS endpoints in desktop or server products
- Spatial data infrastructures (SDI) and public authorities exposing cadastral, transport or environmental features
- Web and application developers building map services, feature editing clients or feature catalogs
- Data custodians and integrators ensuring consistent access to distributed vector datasets for analysis, editing and automated workflows
Practical use cases include publishing vector feature layers (roads, parcels, utilities), supporting online feature editing workflows, executing repeatable analytical queries via stored queries, and enabling multi-vendor interoperability across GIS clients.
Related standards
- Part of the ISO 19100 series (geographic information) and aligns with other geographic information standards for metadata, schemas and services. Implementers typically use ISO 19142 alongside other ISO/TC 211 standards to build interoperable spatial data services.
Keywords: ISO 19142, EN ISO 19142:2010, Web Feature Service, WFS, geographic information, spatial data, transactional web services, GetCapabilities, DescribeFeatureType, stored queries, GIS interoperability.
Frequently Asked Questions
SIST EN ISO 19142:2011 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Geographic information - Web feature service (ISO 19142:2010)". This standard covers: ISO 19142:2010 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 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.
SIST EN ISO 19142:2011 is classified under the following ICS (International Classification for Standards) categories: 07.040 - Astronomy. Geodesy. Geography; 35.240.70 - IT applications in science. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN ISO 19142:2011 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
01-marec-2011
Geografske informacije - Spletna storitev za pojave (ISO 19142:2010)
Geographic information - Web feature service (ISO 19142:2010)
Geoinformation - Web Feature Service (ISO 19142:2010)
Information Géographique - Services d'accès aux entités géographiques par le web (ISO
19142:2010)
Ta slovenski standard je istoveten z: EN ISO 19142:2010
ICS:
07.040 Astronomija. Geodezija. Astronomy. Geodesy.
Geografija Geography
35.240.70 Uporabniške rešitve IT v IT applications in science
znanosti
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN STANDARD
EN ISO 19142
NORME EUROPÉENNE
EUROPÄISCHE NORM
December 2010
ICS 35.240.70
English Version
Geographic information - Web Feature Service (ISO
19142:2010)
Information géographique - Services d'accès aux entités
géographiques par le web (ISO 19142:2010)
This European Standard was approved by CEN on 14 December 2010.
CEN members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European
Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical references concerning such national
standards may be obtained on application to the CEN-CENELEC Management Centre or to any CEN member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation
under the responsibility of a CEN member into its own language and notified to the CEN-CENELEC Management Centre has the same
status as the official versions.
CEN members are the national standards bodies of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia,
Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland,
Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland and United Kingdom.
EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION
EUROPÄISCHES KOMITEE FÜR NORMUNG
Management Centre: Avenue Marnix 17, B-1000 Brussels
© 2010 CEN All rights of exploitation in any form and by any means reserved Ref. No. EN ISO 19142:2010: E
worldwide for CEN national Members.
Contents Page
Foreword .3
Foreword
This document (EN ISO 19142:2010) has been prepared by Technical Committee ISO/TC 211 “Geographic
information/Geomatics” in collaboration with Technical Committee CEN/TC 287 “Geographic Information” the
secretariat of which is held by BSI.
This European Standard shall be given the status of a national standard, either by publication of an identical
text or by endorsement, at the latest by June 2011, and conflicting national standards shall be withdrawn at
the latest by June 2011.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. CEN [and/or CENELEC] shall not be held responsible for identifying any or all such patent rights.
According to the CEN/CENELEC Internal Regulations, the national standards organizations of the following
countries are bound to implement this European Standard: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech
Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia,
Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain,
Sweden, Switzerland and the United Kingdom.
Endorsement notice
The text of ISO 19142:2010 has been approved by CEN as a EN ISO 19142:2010 without any modification.
INTERNATIONAL ISO
STANDARD 19142
First edition
2010-12-15
Geographic information — Web Feature
Service
Information géographique — Service d'accès aux entités
géographiques par le web
Reference number
ISO 19142:2010(E)
©
ISO 2010
ISO 19142:2010(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2010
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2010 – All rights reserved
ISO 19142:2010(E)
Contents Page
Foreword .xi
Introduction.xii
1 Scope.1
2 Conformance .2
3 Normative references.3
4 Terms and definitions .4
5 Conventions.8
5.1 Abbreviated terms.8
5.2 Use of examples .9
5.3 XML schemas.9
5.4 UML Notation .9
5.4.1 Class diagrams .9
5.4.2 State machine notation.10
6 Basic service elements.11
6.1 Introduction.11
6.2 Version numbering and negotiation.11
6.2.1 Version number form and value .11
6.2.2 Appearance in service metadata and in requests.11
6.2.3 Version number negotiation.11
6.2.4 Request encoding .11
6.2.5 KVP parameter encoding rules .12
6.3 Namespaces.13
6.4 Service bindings.13
7 Common elements .13
7.1 Encoding of features.13
7.2 Resource identifiers.13
7.2.1 Assigning resource identifiers.13
7.2.2 Encoding resource identifiers.14
7.2.3 Version identification.14
7.3 Property references.14
7.3.1 XPath subset.14
7.3.2 Accessor function .14
7.4 Predicate expression encoding .15
7.5 Exception reporting.15
7.6 Common request parameters .17
7.6.1 Introduction.17
7.6.2 Base request type.17
7.6.3 Standard presentation parameters.19
7.6.4 Standard resolve parameters.22
7.6.5 Standard input parameters.25
7.6.6 Additional common keywords for KVP-encoded requests.26
7.7 Standard response parameters .27
7.7.1 Parameter semantics .27
7.7.2 XML encoding .27
7.7.3 KVP encoding .27
7.7.4 Parameter discussion .27
7.8 Use of the schemaLocation attribute .30
7.9 Query expressions .30
ISO 19142:2010(E)
7.9.1 Introduction. 30
7.9.2 Ad hoc query expression. 30
7.9.3 Stored query expression. 40
8 GetCapabilities operation . 42
8.1 Introduction. 42
8.2 Request. 43
8.2.1 Request semantics . 43
8.2.2 XML encoding . 43
8.2.3 KVP encoding. 43
8.3 Response. 43
8.3.1 Response semantics . 43
8.3.2 XML encoding . 44
8.3.3 Capabilities document . 45
8.3.4 FeatureTypeList section . 45
8.3.5 Parameters domains and constraints .48
8.4 Extension points. 52
8.5 Exceptions. 54
9 DescribeFeatureType operation. 54
9.1 Introduction. 54
9.2 Request. 54
9.2.1 Request semantics . 54
9.2.2 XML Encoding. 54
9.2.3 KVP Encoding . 55
9.2.4 Parameter discussion . 55
9.3 Response. 56
9.3.1 Introduction. 56
9.3.2 Supporting multiple namespaces . 56
9.4 Exceptions. 57
10 GetPropertyValue operation. 57
10.1 Introduction. 57
10.2 Request. 57
10.2.1 Request semantics . 57
10.2.2 XML Encoding. 58
10.2.3 KVP Encoding . 58
10.2.4 Parameter discussion . 58
10.3 Response. 60
10.3.1 Response semantics . 60
10.3.2 XML encoding . 60
10.3.3 State parameter. 61
10.3.4 Standard response parameters. 61
10.4 Exceptions. 61
11 GetFeature operation . 62
11.1 Introduction. 62
11.2 Request. 62
11.2.1 Request semantics . 62
11.2.2 XML encoding . 63
11.2.3 KVP encoding. 63
11.2.4 Parameter discussions . 64
11.3 Response. 64
11.3.1 Response semantics . 64
11.3.2 XML encoding . 65
11.3.3 Parameter discussions . 66
11.3.4 Additional objects. 69
11.3.5 GetFeatureById response . 69
11.4 Exceptions. 70
12 LockFeature operation . 70
12.1 Introduction. 70
iv © ISO 2010 – All rights reserved
ISO 19142:2010(E)
12.2 Request.70
12.2.1 Request semantics.70
12.2.2 XML encoding .71
12.2.3 KVP encoding .71
12.2.4 Parameter discussions .72
12.2.5 State machine for WFS locking.73
12.3 Response .74
12.3.1 Response semantics.74
12.3.2 XML encoding .74
12.4 Exceptions .75
13 GetFeatureWithLock operation.75
13.1 Introduction.75
13.2 Request.75
13.2.1 Request semantics.75
13.2.2 XML encoding .75
13.2.3 KVP encoding .76
13.2.4 Parameter discussion .76
13.3 Response .77
13.3.1 Introduction.77
13.3.2 lockId parameter.77
13.4 Exceptions .77
14 Stored query management .77
14.1 Introduction.77
14.2 Defining stored queries .78
14.2.1 XML encoding .78
14.2.2 Parameter discussion .78
14.3 ListStoredQueries operation.81
14.3.1 Request semantics.81
14.3.2 XML encoding .82
14.3.3 KVP encoding .82
14.3.4 Response .82
14.3.5 Exceptions .83
14.4 DescribeStoredQueries operations.83
14.4.1 Request semantics.83
14.4.2 XML encoding .83
14.4.3 KVP encoding .84
14.4.4 Response .84
14.5 CreateStoredQuery operation .85
14.5.1 Request semantics.85
14.5.2 XML encoding .85
14.5.3 KVP encoding .85
14.5.4 Parameter discussions .85
14.5.5 Response .86
14.6 DropStoredQuery operations.86
14.6.1 Request semantics.86
14.6.2 XML encoding .87
14.6.3 KVP encoding .87
14.6.4 Response .87
14.7 Exceptions .87
15 Transaction operation.88
15.1 Introduction.88
15.2 Request.88
15.2.1 Request semantics.88
15.2.2 XML encoding .89
15.2.3 Parameter discussions .90
15.2.4 Insert action .91
15.2.5 Update action.92
15.2.6 Replace action .94
ISO 19142:2010(E)
15.2.7 Delete action. 94
15.2.8 Native action. 95
15.3 Response. 96
15.3.1 Response semantics . 96
15.3.2 TransactionResponse element. 96
15.3.3 TransactionSummary element . 97
15.3.4 InsertResults element . 97
15.3.5 UpdateResults element . 98
15.3.6 ReplaceResults element . 98
15.4 Exceptions. 98
Annex A (normative) Conformance testing. 99
A.1 Conformance classes. 99
A.1.1 Simple WFS . 99
A.1.2 Basic WFS . 99
A.1.3 Transactional WFS . 99
A.1.4 Locking WFS . 100
A.1.5 HTTP GET . 100
A.1.6 HTTP POST. 100
A.1.7 SOAP. 100
A.1.8 Inheritance. 101
A.1.9 Remote resolve . 101
A.1.10 Response paging. 101
A.1.11 Standard joins. 101
A.1.12 Spatial joins. 101
A.1.13 Temporal joins . 102
A.1.14 Feature versions . 102
A.1.15 Manage stored queries. 102
A.2 Basic tests. 102
A.2.1 Version negotiation . 102
A.2.2 Lists version number 2.0.0 as a supported request version number . 103
A.2.3 Invalid version number . 103
A.2.4 Version negotiation for the GetCapabilities request. 103
A.2.5 Response to XML- and KVP-encoded. requests . 103
A.2.6 Parameter ordering and case . 104
A.2.7 Unrecognized parameters. 104
A.2.8 Server operates on GML features . 104
A.2.9 Feature identifiers. 105
A.2.10 Invariant identifier. 105
A.2.11 Versioning . 105
A.2.12 XPath subset . 106
A.2.13 Predicate encoding. 106
A.2.14 Exception reporting. 106
A.2.15 Common request parameters. 107
A.2.16 Standard presentation parameters . 108
A.2.17 Standard resolve parameters . 109
A.2.18 Standard input parameters . 112
A.2.19 Standard response parameters. 113
A.2.20 Response paging. 114
A.2.21 schemaLocation parameter. 115
A.2.22 Query expressions . 115
A.2.23 Declaring conformance. 120
Annex B (informative) Examples . 121
B.1 Exception report example. 121
B.2 DescribeFeatureType examples. 121
B.2.1 Example 1 . 121
B.2.2 Example 2 . 124
vi © ISO 2010 – All rights reserved
ISO 19142:2010(E)
B.3 GetFeature examples .128
B.3.1 Introduction.128
B.3.2 Example 1.128
B.3.3 Example 2.128
B.3.4 Example 3.129
B.3.5 Example 4.129
B.3.6 Example 5.131
B.3.7 Example 6.131
B.3.8 Example 7.131
B.3.9 Example 8.132
B.3.10 Example 9.134
B.3.11 Example 10.136
B.3.12 Example 11.137
B.3.13 Example 12.138
B.3.14 Example 13.139
B.3.15 Example 14.142
B.3.16 Example 15.143
B.3.17 Example 16.143
B.3.18 Example 17.144
B.3.19 Example 18.145
B.3.20 Example 19.145
B.4 GetPropertyValue examples.146
B.4.1 Introduction.146
B.4.2 Example 1.147
B.4.3 Example 2.149
B.4.4 Example 3.149
B.4.5 Example 4.151
B.4.6 Example 5.152
B.4.7 Example 6.
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...