1、Juni 2012DEUTSCHE NORM Normenausschuss Bauwesen (NABau) im DINPreisgruppe 30DIN Deutsches Institut fr Normung e. V. Jede Art der Vervielfltigung, auch auszugsweise, nur mit Genehmigung des DIN Deutsches Institut fr Normung e. V., Berlin, gestattet.ICS 35.240.70!$h“1886988www.din.deDDIN EN ISO 19143G
2、eoinformation Filter Encoding (ISO 19143:2010);Englische Fassung EN ISO 19143:2012Geographic information Filter encoding (ISO 19143:2010);English version EN ISO 19143:2012Information gographique Codage de filtres (ISO 19143:2010);Version anglaise EN ISO 19143:2012Alleinverkauf der Normen durch Beuth
3、 Verlag GmbH, 10772 Berlin www.beuth.deGesamtumfang 93 SeitenDIN EN ISO 19143:2012-06 2 Nationales Vorwort Der Text von ISO 19143:2010 wurde vom Technischen Komitee ISO/TC 211 Geographic information/ Geomatics“ der Internationalen Organisation fr Normung (ISO) erarbeitet und als EN ISO 19143:2012 du
4、rch das Technische Komitee CEN/TC 287 Geoinformation“, dessen Sekretariat vom BSI (Vereinigtes Knigreich) gehalten wird, bernommen. Der fr die deutsche Mitarbeit zustndige Arbeitsausschuss im DIN Deutsches Institut fr Normung e. V. ist der als Spiegelausschuss zum CEN/TC 287 und ISO/TC 211 eingesetz
5、te Arbeitsausschuss NA 005-03-03 AA Kartographie und Geoinformation“ des Normenausschusses Bauwesen (NABau). Das Prsidium des DIN hat mit seinem Beschluss 1/2004 festgelegt, dass von dem in den Regeln der europischen Normungsarbeit von CEN/CENELEC verankerten Grundsatz, wonach Europische Normen in d
6、en drei offiziellen Sprachen Deutsch, Englisch und Franzsisch verffentlicht werden, in begrndeten Ausnahmefllen abgewichen und auf die deutsche Sprachfassung verzichtet werden kann. Die Genehmigung dafr hat die DIN-Geschftsleitung entsprechend den festgelegten Kriterien fr die vor-liegende Norm auf
7、Antrag des Normenausschusses Bauwesen (NABau), Fachbereich 03 Vermessungs-wesen; Geoinformation“ erteilt. DIN EN ISO 19143:2012-06 3 Nationaler Anhang NA (informativ) Begriffe Die Benennung der folgenden Begriffe sind identisch mit den Benennungen in der Englischen Fassung. 4.1 Attribut (en: attribu
8、te) XML Namen-Werte-Paar, das in einem Element enthalten ist ISO 19136:2007, Definition 4.1.3 ANMERKUNG In dieser Internationalen Norm ist, sofern nicht anders angegeben, ein Attribut ein XML- Attribut. 4.2 Client (en: client) Software-Komponente, die eine Operation von einem Server aufrufen kann IS
9、O 19128:2005, Definition 4.1 4.3 Koordinate (en: coordinate) Zahl in einer Folge von n Zahlen zum Bezeichnen der Lage eines Punktes in einem n-dimensionalen Raum ISO 19111:2007, Definition 4.5 4.4 Koordinatenreferenzsystem (en: coordinate reference system) Koordinatensystem, das durch ein Datum auf
10、ein Objekt bezogen ist ISO 19111:2007, Definition 4.8 4.5 Koordinatensystem (en: coordinate system) Satz mathematischer Regeln, um festzulegen, auf welche Weise Koordinaten Punkten zugeordnet werden ISO 19111:2007, Definition 4.10 4.6 Element (en: element) XML elementare Informationseinheit eines XM
11、L-Dokuments, die Kind-Elemente, Attribute und Zeichen-daten enthlt ISO 19136:2007, Definition 4.1.23 DIN EN ISO 19143:2012-06 4 4.7 Feature (en: feature) Abstraktion eines Phnomens der realen Welt ISO 19101:2002, Definition 4.11 ANMERKUNG Ein Feature kann als Klasse oder Instanz vorkommen. Die Begri
12、ffe Featureklasse“ oder Feature-Instanz“ sollten verwendet werden, wenn nur eines von beiden gemeint ist. 4.8 Feature-Identifikator (en: feature identifier) Identifikator, der eine Feature-Instanz eindeutig bezeichnet ISO 19142:2010, Definition 4.8 4.9 Featurereferenz (en: feature reference) Uniform
13、 Resource Identifier, der ein Feature identifiziert 4.10 Filterfhigkeiten XML (en: filter capabilities XML) in XML kodierte Metadaten, die beschreiben, welche in dieser Internationalen Norm definierten Prdikate ein System untersttzt 4.11 Filterausdruck (en: filter expression) in XML kodierter Prdika
14、tausdruck 4.12 Filterausdruckprozessor (en: filter expression processor) Komponente eines Systems, die einen Filterausdruck verarbeitet 4.13 Funktion (en: function) Regel, die jedes Element eines Bereichs (Quelle oder Bereich der Funktion) mit einem einzelnen Element in einem anderen Bereich (Zielbe
15、reich, Wertebereich oder Wertemenge) verbindet ISO 19107:2003, Definition 4.41 4.14 Schnittstelle (en: interface) benannte Menge von Operationen, die das Verhalten einer Entitt charakterisieren ISO 19119:2005, Definition 4.2 4.15 expliziter Wert (en: literal value) konstanter, explizit festgelegter
16、Wert ANMERKUNG Im Gegensatz dazu steht ein Wert, der durch Lsen einer Ketten von Substitutionen (z. B. einer Variablen) bestimmt wird. DIN EN ISO 19143:2012-06 5 4.16 Verknpfungsprdikat (en: join predicate) Filterausdruck, der eine oder mehrere Klauseln umfasst, die Eigenschaften von zwei unterschie
17、dlichen Entittstypen einschrnken ANMERKUNG In dieser Internationalen Norm handelt es sich bei den Entittstypen um Ressourcen-Typen. 4.17 Namensraum (en: name space) XML Sammlung von Namen, identifiziert durch einen URI-Verweis, die in XML-Dokumenten als Elementnamen und Attributnamen verwendet werde
18、n W3C XML Namespaces 4.18 Operation Methode (en: operation) Festlegung einer Transformation oder Abfrage, zu deren Ausfhrung ein Objekt aufgerufen werden kann ISO 19119:2005, Definition 4.3 4.19 Prdikat (en: predicate) Menge von Rechenoperationen, die auf eine Dateninstanz angewandt werden, die mit
19、wahr oder falsch bewertet 4.20 Prdikatausdruck (en: predicate expression) formale Syntax zum Beschreiben eines Prdikats 4.21 Eigenschaft (en: property) Facette oder Attribut eines Objekts, referenziert durch einen Namen 4.22 Auftrag Anfrage, Anforderung (en: request) Aufruf einer Operation durch ein
20、en Client ISO 19128:2005, Definition 4.10 4.23 Ressource (en: resource) Komponente oder Mittel, die bzw. das eine Anforderung erfllt ISO 19115:2003, Definition 4.10 ANMERKUNG In dieser Internationalen Norm wird davon ausgegangen, dass eine Ressource eine Identitt aufweist. DIN EN ISO 19143:2012-06 6
21、 4.24 Antwort Ergebnis (en: response) Ergebnis einer Operation, das von einem Server an einen Client zurckgegeben wird ISO 19128:2005, Definition 4.11 4.25 Service Dienst (en: service) charakteristischer Teil der Funktionalitt, der von einer Entitt durch Schnittstellen bereitgestellt wird ISO 19119:
22、2005, Definition 4.1 4.26 Server (en: server) bestimmte Instanz eines Dienstes ISO 19128:2005, Definition 4.12 4.27 Tupel (en: tuple) geordnete Liste von Werten ISO 19136:2007, Definition 4.1.63 ANMERKUNG In dieser Internationalen Norm handelt es sich bei der geordneten Liste im Allgemeinen um eine
23、endliche Folge von Ressourcen. 4.28 Uniform Resource Identifier URI (en: uniform resource identifier) eindeutiger Identifikator fr eine Ressource, der in bereinstimmung mit IETF RFC 2396 aufgebaut ist ISO 19136:2007, Definition 4.1.65 ANMERKUNG Die allgemeine Syntax ist :. Die hierarchische Syntax m
24、it einem Namensraum ist :/?. EUROPEAN STANDARD NORME EUROPENNE EUROPISCHE NORM EN ISO 19143 April 2012 ICS 35.240.70 English Version Geographic information Filter encoding (ISO 19143:2010) Information gographique Codage de filtres (ISO 19143:2010) Geoinformation Filter Encoding (ISO 19143:2010) This
25、 European Standard was approved by CEN on 9 March 2012. 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
26、 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 memb
27、er 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,
28、 Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and United Kingdom. EUROPEAN COMMITTEE FOR STANDARDIZATION COMIT EUROPEN DE NORMALISATION EUROPISCHES KOMITEE FR NORMUNG Management Centre: Av
29、enue Marnix 17, B-1000 Brussels 2012 CEN All rights of exploitation in any form and by any means reserved worldwide for CEN national Members. Ref. No. EN ISO 19143:2012: E EN ISO 19143:2012 (E) 2 Contents Page Foreword 5 Introduction .6 1 Scope 7 2 Conformance 7 3 Normative references 8 4 Terms and
30、definitions .9 5 Conventions 12 5.1 Abbreviated terms 12 5.2 UML notation . 12 5.3 Use of examples 14 5.4 Namespaces 14 5.5 KVP-encoded parameter lists 14 5.6 XML Schema fragments . 14 6 Query expressions 14 6.1 General . 14 6.2 Abstract query expressions 15 6.3 Ad hoc query expression . 15 6.3.1 Ge
31、neral considerations 15 6.3.2 XML encoding . 16 6.3.3 KVP-encoding . 16 7 Filter . 19 7.1 General considerations 19 7.2 Encoding 20 7.3 Expressions . 20 7.3.1 General considerations 20 7.3.2 Encoding 21 7.4 Value references . 21 7.4.1 General considerations 21 7.4.2 Encoding 21 7.4.3 Property names
32、in GML . 22 7.4.4 XPath expressions 22 7.5 Literals . 23 7.5.1 General considerations 23 7.5.2 Encoding 24 7.6 Functions . 24 7.6.1 General considerations 24 7.6.2 Encoding 24 7.7 Comparison operators . 25 7.7.1 General considerations 25 7.7.2 Encoding 26 7.7.3 Prameter discussion 27 7.8 Spatial ope
33、rators. 28 7.8.1 General considerations 28 7.8.2 Encoding 30 7.8.3 Operator semantics 31 7.8.4 Coordinate reference system handling 32 7.9 Temporal operators 32 7.9.1 General considerations 32 DIN EN ISO 19143:2012-06 EN ISO 19143:2012 (E) 3 7.9.2 Encoding 33 7.9.3 Time zone handling . 34 7.10 Logic
34、al operators 34 7.10.1 General considerations . 34 7.10.2 Encoding 35 7.11 Object identifiers . 36 7.11.1 General considerations . 36 7.11.2 Encoding 36 7.12 Extensions . 37 7.12.1 General considerations . 37 7.12.2 Extending filter using the fes:Function element 38 7.12.3 Extending filter by adding
35、 new elements 38 7.13 Filter capabilities . 39 7.14 Encoding 41 7.14.1 Capability categories 41 7.14.2 Conformance clause . 41 7.14.3 Id capabilities . 43 7.14.4 Scalar capabilities . 43 7.14.5 Spatial capabilities 44 7.14.6 Temporal capabilities 45 7.14.7 Functions 47 7.14.8 Extended capabilities 4
36、7 8 Sorting 48 8.1 General considerations . 48 8.2 Encoding 48 8.3 Exceptions . 49 Annex A (normative) Conformance testing 50 A.1 Test cases for query 50 A.2 Test cases for ad hoc query . 50 A.3 Test cases for functions . 50 A.4 Test cases for resource identification . 50 A.5 Test cases for minimum
37、standard filter 51 A.6 Test cases for standard filter . 51 A.7 Test cases for minimum spatial filter 51 A.8 Test cases for spatial filter . 51 A.9 Test cases for minimum temporal filter 51 A.10 Test cases for temporal filter . 52 A.11 Test cases for version navigation . 52 A.12 Test cases for sortin
38、g . 52 A.13 Test cases for extended operators 52 A.14 Test cases for XPath . 52 A.15 Test cases for schema-element() function . 52 Annex B (informative) Filter schema definitions . 53 B.1 General considerations . 53 B.2 Schema files . 53 B.2.1 expr.xsd 53 B.2.2 filter.xsd 53 B.2.3 query.xsd 59 B.2.4
39、 sort.xsd . 60 B.2.5 filterCapabilities.xsd . 60 B.2.6 filterAll.xsd . 64 Annex C (informative) Examples . 65 C.1 General considerations . 65 C.2 XPath example . 65 C.3 XPath predicate example 68 C.4 XPath schema-element() example . 69 C.5 Filter examples 69 DIN EN ISO 19143:2012-06 EN ISO 19143:201
40、2 (E) 4 C.6 SortBy example . 75 C.7 Temporal filter example . 77 C.8 Filter capabilities examples . 79 Annex D (informative) EBNF for XPath subset 85 Annex E (informative) Abstract model . 86 E.1 Prerequisites . 86 E.2 Predicate 86 E.3 Filter . 86 E.4 Query 86 Bibliography . 87 DIN EN ISO 19143:2012
41、-06 EN ISO 19143:2012 (E) 5 Foreword The text of ISO 19143:2010 has been prepared by Technical Committee ISO/TC 211 “Geographic information/Geomatics” of the International Organization for Standardization (ISO) and has been taken over as EN ISO 19143:2012 by Technical Committee CEN/TC 287 “Geographi
42、c 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 October 2012, and conflicting national standards shall be withdrawn at the latest by October
43、 2012. 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 organ
44、izations 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, Por
45、tugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and the United Kingdom. Endorsement notice The text of ISO 19143:2010 has been approved by CEN as a EN ISO 19143:2012 without any modification. DIN EN ISO 19143:2012-06 EN ISO 19143:2012 (E) 6 Introduction Filter encoding was ori
46、ginated within the OGC. A fundamental operation performed on a set of data or resources is that of querying in order to obtain a subset of the data which contains certain desired information that satisfies some query criteria and which is also, perhaps, sorted in some specified manner. The term “pro
47、jection clause” is used to describe an encoding for specifying which subset of resource properties are presented in the response to a query. The term “filter or selection clause” is used to describe an encoding of predicates which are typically used in query operations to specify how data instances
48、in a source dataset should be filtered to produce a result set. Each data instance in the source set is evaluated using the filter expression. The overall filter expression always evaluates to true or false. If the expression evaluates to true, the data instance satisfies the expression and is marke
49、d as being in the result set. If the overall filter expression evaluates to false, the data instance is not in the result set. Thus, the net effect of evaluating a filter expression is a set of data or resource identifiers which satisfy the predicates in the expression. The term “sorting clause” is used to describe an encoding for specifying how the data in a response is ordered prior to being presented. Such encodings are considered system neutral because using the numerou
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1