GB/T 33187.2-2016 标准规范下载简介
GB/T 33187.2-2016 地理信息 简单要素访问 第2部分:SQL选项7.2.22SQL函数的用法和Geometry引用
上面给出了以何对象为参数、操作几何类型的SQL函数,符合SQL中基于UDT值的模型。 SQL类型也支持类型连续引用的概念。为支持后续的实现类型,本条款定义的SQL函数中Ge ometry值的位置也可使用几何类型的引用(REF(Geometry))
33187.22016/ISO191
为保持本部分与整个标准的一致性,应执行满足下述3个一致性类要求之一 a)基于预定义数据类型的要素表SQL实现: 用数值型SQL类型存储几何结构,用SQL/CLI访问, 一用二进制SQL类型存储几何结构,用SQL/CLI访问; b)支持文本和二进制SQL/CLI访问的要素表的几何类型实现SQL。 本附录提供了本部分每种实现的一致性测试。通常测试的范围是检查每个函数满足规范中的至少 个方面。本测试的问题和答案的定义用于测试指定的功能是存在的、可操作的。注意:本测试没有达 到产品质量控制过程或认证测试可能要求的严格级别。然而,某些测试是用于进一步检查测试对象的 合理性(例如,2到3个重要要素的多边形面积测试)。下面进一步描述每个测试的用例
为保持本部分与整个标准的一致性,应执行满足下述3个一致性类要求之一 a)基于预定义数据类型的要素表SQL实现: 用数值型SQL类型存储几何结构住宅格局解剖图鉴,用SQL/CLI访问, 一用二进制SQL类型存储几何结构,用SQL/CLI访问; b)支持文本和二进制SQL/CLI访问的要素表的几何类型实现SQL。 本附录提供了本部分每种实现的一致性测试。通常测试的范围是检查每个函数满足规范中的至少 个方面。本测试的问题和答案的定义用于测试指定的功能是存在的、可操作的。注意:本测试没有达 到产品质量控制过程或认证测试可能要求的严格级别。然而,某些测试是用于进一步检查测试对象的 合理性(例如,2到3个重要要素的多边形面积测试)。下面进一步描述每个测试的用例
B.2.1测试数据的语义
用于所有测试用例的数据相同。它是用于测试本部分函数的人造数据集。它是一套虚构的名为 BlueLake(蓝湖)的整饰地图(如图B.1所示)中的要素集。下面给出测试数据的详细描述。
187.2—2016/ISO19125
1测试数据概念——Joe的Blue lake附近的地
该数据集的语义如下: a)地球上UTM坐标下的一个矩形区域。水平坐标是POSC水平坐标系32214号。注意 WGS72/UTM14带横轴偏移值为500000m。单位是m。 b) Bluelake【其中有个Gooseisland(鹅岛)是一个重要要素。 有一条从北到南的水道。北边注入湖水的水道叫Cam(**)河,南边从湖中流出的水道没有 名称(其名称值是Null)。 d) 这里有个区域叫Ashton(埃士顿)。 e) StateForest(州森林)管理的区域包括湖和埃士顿的一部分。路形成了州森林的边界。Green Forest(绿森林)等于州森林减去湖。 ) 5号路延伸出了地图。两车道宽的路用粗黑线表示,四车道的路用粗灰线表示。 分车道的75号高速路用粗的双黑线表示,每条线是高速路车道的一部分。这两条线视为 多线。 h) 跨越**河的桥叫CamBridge(**桥),视为点要素。 与5号路共享一段路的主街是四车道宽的。 沿着MainStreet(主街)有两个建筑物,每个建筑物可以视为点,也可是视为矩形框。 k) 1车道的路形成了州森林边界的一部分,如带黑边的灰线所示。 D 这重有两个Pond(池塘),它们不是独立的,而是一体的,故它是多边形
2.2测试数据的点和坐标
图B.2描述了表示地图的点
其中:X东(m):Y北(m)
表B.1给出每个点相关的坐标
图B.2Bluelake数据集的点
表B.1Bluelake数据集中每个点的坐标
B.3.1规范化的几何模式
B.3.1.1一致性测试概述
187.2—2016/ISO19125
本测试的范围是确定(曾经插入的)测试数 范定义的模式是可访问的。表B.2示出完成 测试的查询
2在规范化几何模式中确定测试数据是否可访
B.3.1.2规范化几何模式的构建
187.2—2016/ISO19125
187.2—2016/ISO19125
VARCHAR(64) INTEGER) :
187.2—2016/ISO19125
B.3.1.3规范化几何模式数据的加载
B.3.1.4规范化几何模式的测试查询
187.2—2016/ISO19125
B.3.2二进制的几何模式
B.3.2.1一致性测试概述
本测试的范围是确定(曾经插入的)测试数据通过规范定义的模式是可访问的。表B.3示出完 则试的查询
表B3在二进制几何模式中确定测试数据是否可访问的查询
B.3.2.2二进制几何模式的构建
187.2—2016/ISO19125
187.2—2016/ISO19125
INTEGER NOT NULL PRIMARY KEY VARCHAR(64), INTEGER) :
.3二进制几何模式的娄
187.2—2016/ISO19125
B.3.2.4二进制几何模式的测试查询
187.2—2016/ISO19125
B.3.3几何类型和函数
本测试的范围是: a)确定(曾经插人的)测试数据通过规范定义的模式是可访问的; b)确定规范定义的功能是根据描述实现的。 表B.4示出本测试第一部分完成的查询
表B4完成几何类型和函数测试的查询
33187.22016/ISO191
33187.22016/ISO191
假如出现,不属于该测试的领外要系表也可能被返回。 6若SRID101已经存在,或若系统分配SRID值,测试应做适当的调整。 本部分没有定义多边形的坐标点的走向;事实上,多边形的走向可能是顺时针方向,也可能是逆时针方向。 Centroid函数的算法并没有指定CECS 533-2018-T 空调用铝合金材耐热聚乙烯复合管道工程技术规程,答案可能随实现而变。 该测试,不得不采用一直没有测试的Contains函数 该测试,统计了落在该生成缓冲区内的建筑物数目。因为只有1个桥记录、2个建筑物,故仅当选择的缓冲区 大小足够大以至于当建筑物之一落人缓冲区时,该测试才起作用
B.3.3.1几何类型和函数模式的构造
187.2—2016/ISO19125
neatline POLYGON)
B.3.3.2几何类型和函数模式的数据加载
B.3.3.3几何类型和函数模式的测试查询
187.2—2016/ISO19125
DB63/T 1058-2012 水泥中废渣掺加量测定.pdf187.2—2016/ISO19125