GB∕T 40764-2021 地理信息 过滤编码.pdf
《GB∕T 40764-2021 地理信息 过滤编码.pdf》由会员分享,可在线阅读,更多相关《GB∕T 40764-2021 地理信息 过滤编码.pdf(108页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS 35.240.70 A 75 GB 中华人民共和国国家标准2021-10-11发布GB/T 40764-2021/ISO 19143:20 10 地理信息过滤编码Geographic information-Filter encoding CISO 19143:2010,IDT)国家市场监督管理总局毕+国家标准化管理委员会0(.IIJ 2021-10-11实施GB/T 40764一-2021/ISO19143:2010 目次前言.皿引言.N 1 范围.2 一致性3 规范性引用文件34 术语和定义35 约定65.1 缩峰i吾65.2 统一建模语言(UMU标记65.3 示例的使用75.4
2、命名空间85.5 KVP编码参数列表85.6 XML模式片段86 查询表达式86.1 概述86.2 抽象查询表达式96.3 即时查询表达式97 过滤137.1 概述137.2 编码N7.3 表达式147.4 值引用157.5 文字值177.6 函数.18 7.7 比较运算符197.8 空间运算符n7.9 时-间运算符277.四逻辑运算符m7.门对象标识符n7.四扩展m7.13 过滤能力357.14 编码.37 8 排序uGB/T 40764一-2021/ISO19143:2010 8.1 概述478.2 编码478.3 异常48附录A(规范仲附录)一致性测试的附录B(资料性附录)过、滤模式定义
3、四附录c(资料性附录)示例附录D(资料性附录XPath子集的扩展巴科斯范式(EBNF)M附录E(资料性附录)抽象模型97附录NA(资料性附录)本标准中的元素名中英文对照表参考文献.100 H GB/T 40764一-2021/ISO19143:2010 目Ij1=1 本标准按照GB/T1.1-2009给出的规则起草。本标准使用翻译法等同采用国际标准ISO19143:2010(地理信息过滤编码。本标准做了以下编辑性修改:修改了原国际标准中的编辑性错误;一一资料性附录B和附录C中,模式文件的内容根据相关资料进行了验证和部分格式调整;为便于理解,增加了标准中元素名的中英文对照表,见附录NA。请注意本
4、文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由中华人民共和国自然资源部提出O本标准由全国地理信息标准化委员会(SAC/TC230)归口。本标准起草单位:武汉大学、武大青奥信息技术有限公司。本标准主要起草人:又1:1跃进、高文秀、王艳东、龚娟、余佩玉、陈发、林洋、贺楷楷。HU GB/T 40764-2021/ISO 19143:20 1 0 百|从空间数据集中获取包含某种预期信息、满足一些查询条件并且按照特定方式排序的数据子集是地理信息领域地理数据处理的基本操作之一。本标准旨在采用目前流行的可扩展置标语言CXML)提供一套标准的空间数据查询编码规则,以满足互联网环
5、境下空间数据查询标准需求。同时,这些编码中立于系统,XML编码的投影、选择和排序子句能容易地进行验证、解析,和转换为任意的、要求返回或修改永久对象存储中资澜的目标查询语言。例如,由投影、选择和排序子句组成的XML编码查询能转换为一个SQL语句SELECTFROMWHEREORDER BY 从基于SQL的关系数据库中获取数据。类似的,相同的XML编码查询表达式能容易地转换为XQueryCXML查询)表达式,以便从XML文梢中返回数据。本标准定义了一个查询条件表达式中用到的投影、过滤和排序子句编码规则。投影子句Cprojection clause)用于描述一种编码,规定应展示在查询响应中的资拥特性
6、子集。过滤(filter)或选择子句Cselectionclause)用于描述一种谓词(predicates)编码,常用于查询操作中指定如何过滤源数据集的数据实例以产生一个结果集。源数据集中的每个数据实例使用过滤表达式判断。过滤表达式的判断结果总是真或假。如果数据实例满足表达式,则表达式的判断结果为桌,且该数据实例存入结果集中。如果过滤表达式的判断结果为假.则该数据实例不属于结果集。因此,一个过滤表达式产生的实际结果是一组满足表达式谓词的数据或资洒的标识码。排序子句(sortingcla use)用于描述一种编码,规定如何在展示之前对响应的数据进行排序。描述的投影、过语:和排序子句的XML和K
7、VPC键值对)编码是公共组件,在很多网络服务中能组合使用或单独使用。任何需要具有从可访问网络(web-accessi ble)库中查询对象能力的服务都能使用规定的查询表达式的XML和KVP编码。例如,GB/T30169中GetFeatureC获得要素)操作使用标准定义派生的元素编码查询表达式。N GB/T 40764-2021/ISO 19143:2010 地理信息过滤编码1 范围本标准描述了系统中立的、用于表达投影、选择和排序子句语法的XML和KVP编码,这些子句统称为查询表达式。这些组件是模块化的,可供其他标准组合使用或单独使用。示仔IJ1:GB!T 30169使用了部分或全部上述组件。本
8、标准定义了一个名为AbstractQ时ryExpression(抽象查询表达式)的抽象组件,其他规范能依此子类化具体的查询元素实现查询操作。本标准还定义了另一个名为AbstractAdhocQueryExpresiso口(抽象即时查询表达式)甘抽象查询组件。它从Abs tractQuery Expression派生,其他规范能按照如F查询模式子类化具体的查询元素:服务规范中的抽象查询元素能子类化一个具体的查询元素,实现允许客户指定资源类型列表、可选的投影子句、可选的选择子句以及可选的排序子句,以查询满足选择子句的资调子集。这种模式称为即时(adhoC查询模式,与那种存储的、能依据名称或标识符调
9、用的查询表达式不间,因为直到查询被递交处理前服务器并不知道该查询。本标准还描述了系统中立的、表达选择子句的XML和KVP编码。XML表达容易进行验证、解析并转换为需要返回或修改永久对象存储的对象实例的特定服务器Cserver-specific)的语言。示例2:XML编码的过法:表达式能转换为SQLSELECT 语句中WHERE子句.以获取存储在SQL关系数据库中的数据。类似地,XML编码的过滤能转换成一个XPathCXML路径)或XPointerCXML指辛I)表达式,只1于从XML文档中获取数据。本标准为下列谓词定义了XML编码:a)标准的逻辑谓词集:日ndC与),or(或)和not(非)。
10、b)标准的比较谓词集:eq ual to C等于),not equal toC不等于),less tban C小于).less than or equal to(小于或等于),grea ter than C大于).greater than or equal to(大于或等于),like(类似),is null(为空)和betweenC介于)。c)标准A的空间谓词集:equalC等于),disjoint(相离).touches(相接),withinC包含于).overlaps(交叠),crosses(跨越),intersectsC相交).containsC包含),within a specifi
11、ed distanceC距离包含于),beyond a specified distanceC距离超出)和BBOXC边界框)。d)标准的时间谓同集:after C晚于),before C早于).begins C开始晚T),begun by C开始早于)containsC早于晚于),duringC晚于早于),endsC晚于结束).叫ualsC相等),meetsC接着),met byC逆接着),overla ps C早于交叠)和overlapped by C交叠晚于)。e)训试对象标识符是否和指定值匹配的谓同。本标准定义了元数据的XML编码,允L午服务声明支持的一致性类、谓词、运算符、算子和函数。
12、这些元数据称为过滤能力CFilterCapabilities)。2 一致性由于很少有应用场景需要实现本标准中定义的全部功能,因此服务提供者可只规定满足其服务所必需的子集。又或系统开发者可只说明他们实现了本标准的哪个子集,以及手日本标准的哪个子集一致。这些命名的一致性类有助于定义这样的子集。GB/T 40764一-2021/ISO19143:2010 本标准基于过滤编码服务声明实现的操作和行为定义了一致性类。表1给出了每个一致性类应实现的行为。对应的一致性类应实现这些行为,具体内容见附录A。表1FE(过滤编码)一致性类一致性类名称操作或行为抽象测试套件的子条款Query 寻|用本标准的服务实现一
13、个具体的奇询元素替代fes:Ab-八.1(查询)stractQueryElement(fes:抽象查询元素)号|用本标准的服务实现一个具体的查询元素替代fes:八bstractAdhOCl飞queryElementCfes:抽象即时查询元素),实现一个具体的选择子八J-hocQu巳ry句元素替代fes:八bstractSeleclionClauseC fes:抽象选择子句h实现A.2(即时查询)一个具体的投影子句元素替代fes:AbstractProjectionClause(fes:抽象投影子句),实现一个具体的排序子句元素替代fes:AbstractSort-ingCla use(fes:
14、抽象排序子句)Functions(函数)实现除本标准定义的运算街之外的函数A.3 Rcsourcc Idcntificalion(资源识别)实现有rid参数的资源标识符(Resourceld),允许谓词查询特定资源A.4 实现比较运算符:PropertyJsEqualTo C特性等于),PropertyJsNotE Minimum Standard Filter qualTo(特性不等于),Property IsLessThan(特性小于),PropertyIs GreaterThan(特性大于),PropertyIsLessThanOrEqualTo(特性小于A.S(最小标准过滤)或等于),
15、PropertyIsGreaterThanOrEqualToC特性大于或等于)。实现逻辅运算符,不实现任何其他函数SlanJarJ Filter 实现所有比较和逻辑运算衔,可实现一个或多个其他函数A.6(标准过洁、)Minimum Slial Filtcr 只实现BBOX空间运算符A.7(最小空间过滤)Spatial Fil ter 实现BBOX空间运算符和一个或多个其他的数八.8(空间过滤)Minimum Temporal Filter 只实现DuringC晚于早于)时间运算符A.9(最小时问过滤)Temporal Filter 实现During时间运算符和一个或多个其他运算符A.lO(时问
16、过波、)Versio口Navigation实现有允许盒询资源版本版本(versio时,开始时间(startTime),结A.11(版本导航)束时间CendTime)J参数的资源标识运算符Sorling(排序)实现在响应中对资源进行排序A.12 Extended Operators(扩展运算符)实现布本标准中没有定义的其他运算符八.132 GB/T 40764一-2021/ISO19143:2010 表1(续)一致性类名称操作或行为抽象测试套件的子条款Minimum XPflth(最小XPath)实现XPath能力的最小集A.14 Schema Element Function(模式元素函数)实
17、现schema-elementC)XPath际|数八.15包含本标准的其他标准应说明构成最小过胀的内容,明示应实现表l中的一致性类的最小集。3 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件O凡是小注日期的寻|用文件,其最新版本(包括所有的修改单)适用于本文件。GB!T 22022-2008 地理信息时间模式(ISO 19108:2002,IDT GB!T 23708-2009 地理信息地理标记语言(GML)C1S019136:2007,IDT GB!T 33187.1-2016地理信息简单要素访问第l部分:通用架构CISO19125-1:
18、2004,IDT)4 术语和定义4.1 4.2 4.3 4.4 4.5 卡列l术语和定义适用于本文件O属性attribute 一个元素中包含的名称-值对GGB!T 23708-2009,定义4.1.3J注:除非另有说明,否则本标准中的属性即是XML属性。喜户client 能从服务器调用操作的软件组件。GB!T 25597-2010,定义4.1J坐标coordinate 表示n维空间中点位置的某一序列n个数之一。GB!T 30170-2013,定义4.5J坐标参照系coordinate reference system 通过基准与对象相关联的坐标系。GB!T 30170-20 口,定义4.8J坐
19、标系coordinatc systcm 给点赋予坐标的数学规贝IJ集。GB!T 30170-20 口,定义4.10J3 GB/T 40764-2021/ISO 19143:20 1 0 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 元素element XML文档中的基本信息项,其中包含子元素、属性和字符数据。GB/T 23708-2009,定义4.1.23J要素feature 现实世界现象的抽象。注:要素可以以类型或实例的形式出现。当仅指其中一种时,使用为要素类型或要素实例I0 GB/T 33188.1-2016,定义1.1.11J 要去标识符feature iden
20、tifier 唯一标识要素实例的标识衍。GB/T 30169-2013.定义4.8J要素引用feature reference 标识一个要素的统一资源、标识符。过滤能力XML filter capabilities XML 采用XML编码的元数据,用来描述一个系统实现了本标准中定义的谓词。过滤表达式filter expression 用XML编码的谓词表达式。过滤表达式处理器fiIter expression processor 处理过;也表达式的系统组件。函数function 从一个域(源或函数的定义域)中的每一个元素至Ij另一个域(目标域、因变量域、值域)中唯一元素相关联的规则。4.14
21、4.15 4.16 4 GB/T 23707-2009.定义4.41J捂;口interface描述实体行为特征的命名操作集合。GB/T 25530-2010.定义4.2J文字值Iiteral valuc 常量,明确指定的值。注.文字值不同于通过解析一系列替换后确定的值(如变立)。连接谓词join predicate 由一个或多个用来约束两个不同实体类型特性的子句构成的过滤表达式。注在本标准中,实体类型是指资源类型。GB/T 40764-2021/IS0 19143:2010 4.17 命名空间namespace 经URIC统一资源标识符引用标识的名称集合,这些名称在XML文档中称为元素名称和属
22、性名称。4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 4.26 4.27 W3C XML命名空间操作operation 对象可被调用执行的转换或查询的规范。GB/T 25530-2010.定义4.3Ji冒i司prcdicate应用于数据实例的计算操作集,判断结果为具或假。谓词表达式predicatc cxpression 描述谓词的正式语法。特性property 通过名字引用的对象侧面Cfacet)或属性。请求request 由客户调用的操作。GB/T 25597-2010.定义4.10J资源resource 满足某种需求的资产或手段。GB/T 19710-2
23、005.定义4.10J注:在本标准中,一个资源假定具有你识。晌应response 由服务器端返回给客户的操作结果。GB/T 25597-2010,定义4.11J服务service 实体通过接口提供的功能的可庆分部分。GB/T 25530-2010,定义4.1J服务器scrver 服务的特定实例。GB/T 25597-2010.定义4.12J元组tuple 值的有序列表。GB/T 23708-2009,定义4.1.63J5 GB/T 40764一-2021/ISO19143:2010 注:在本标准中,有序列表通常是资源的有限序列。4.28 统一资源标识符Uniform Resource Iden
24、tifier;URI 资畴的唯一标识符,其结构与IETFRFC 2396规范一致。注:般语法是:。带有命名空间的分级语法是:/二authority?。GB/T 23708-2009,定义4.1.65J5 约定5.1 缩略i吾BBOX 边界杠(BoundingBox)CRS 坐标参照系CCoordinate Reference System)EBNF 扩展巴科斯范式CExtendedBackus-Naur Form)EPSG 欧洲石油调查局CEuropeanPetroleum Survey Group)GML 地理标记语言CGeographicMarkup Language)HTTP 超文本传输
25、协议CHypertext Transfer Protoco)HTTPS 安全超文本传输协议(SecureH ypertext Transfer ProtocoD IETF 因特网工程任务组ClnternetEngineering Task Force)KVP 键值对CKeyword-val ue Pair OGC 开放地理空间联盟(OpenGeospatial Consorti um)SRS 空间参照系CSpatialReference System)URI 统一资源标识符(Uniform Resource Indentifier URL 统一资源定位符CUniform Resource Lo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBT 40764-2021 地理信息 过滤编码 GB 40764 2021 过滤 编码
限制150内