GB/T 33187.2-2016 标准规范下载简介:
内容预览由机器从pdf转换为word,准确率92%以上,供参考
GB/T 33187.2-2016 地理信息 简单要素访问 第2部分:SQL选项要素是现实世界对象的抽象,要费 表中的列,要素是要素表中的行。要素的Geome 要素属性之一;而Geometry列(逻辑上的几何数据类型)作为几何表的外键实现。 要素之间的关系可定义为要素表之间的外键参照(或引用)
6.1.5.1规范化的几何模式
规范化几何模式按预定义SQL数值类型存储几何对象坐标。1或多个坐标值(X和Y坐标值)用 L何表中数值类型的对表达,如图2所示。每个几何对象用键(GID)标识,且由按元素序列(ESEQ)排 序的1或多个单形元素组成。几何对象中的每个单形元素分布在要素表的1或多行中,用单形类型 ETYPE)标识,且按顺序号(SEQ)排序。 在规范化模式中几何对象的表示规则定义如下: a ETYPE标明几何类型。 b) 几何对象可有多个元素。ESEQ值标识不同的元素。 c) 一个元素可根据多部分(行)构建。行及它们特有的顺序用SEQ值标识。 d) 正如Geometry对象模型中描述的,Polygon可包含洞。 e) 当按SEQ的顺序组装各部分时,PolygonRing应该是闭合的。 f) 不使用的坐标对应在其全集(X和Y)中将其置为Nil。这是识别坐标列表结束的唯一方法。 g) 为了将几何对象延续到附加的行常用一个常数元素序列号或ESEQ来定义。在同一元素的 各行中,第一行的最后一个Point等于下一行的第一个Point。 h)不限制几何对象中元素的数且,也不限制某个元素的行数GB/T 28704-2012 无损检测 磁致伸缩超声导波检测方法,
6.1.5.2 二进制几何模式
图2SQL中PolygonGeometry的几何表示例
二进制几何模式如表1所示;它用GID作为键、用Geometry的WKB表示(WKBGeomety)存储几 可对象。与几何对象的WKBGeometry一样,几何表包括几何对象的最小边界框。这样允许在无需访 问实际几何对象结构的情况下,构建空间索引
6.1.6数值数据类型的
通常,SQL实现提供多种数值数据类型。本部分示例中使用的数字数据类型不是固定的。数据类 型都能被确定,且相似数据类型间转换操作符是可用的。只要转化操作不会导致困难,任何特定的实现 可使用可替换的数据类型
6.1.7SQL/CLI访问二进制形式Geometry值的要点
187.2—2016/ISO19125
.2架构具有几何扩展类型的要素表SOL
6.2.2要素表和Geometry列的标识
图3具有几何类型扩展的SOL的要素表模式
6.2.3空间参照系的标i
要素是现实世界对象的抽象,要素属性是要素表中的列,要素是要素表中的行。要素的Geometry 存储在Geometry列中,其类型来自SQL几何类型的集合。 要素之间的关系可定义为要素表之间的外键参照(或引用)
6.2.5SQL用户自定义类型的背景信息
“用户自定义类型(UDT)”术语指扩展SQL类型系统的一个数据类型 UDT类型能用于定义表的列类型。表中的该列充许存储UDT实例的值 SQL函数可声称采用UDT值作为参数,并返回UDT值作为结果。 一个UDT可定义为另一个UDT的子类型,后者称为前者的超类型。这样允许子类型的实例存储 在可能是其超类实例的任何列中,允许该子类型的实例作为任何声称使用该超类型作为参数或返回值 的SQL函数的参数或返回值。 上述UDT定义是基于值的。 支持UDT的SQL实现也可支持作为行存储在一个表中的UDT实例参照的概念。该表的类型与 该UDT的类型一致。“行类型”和"行类型的参照”术语也适用于描述这种类型。 该技术要求允许几何类型作为基于类型的纯值或作为支持连续引用的类型予以实现。 几何类型的定义是黑盒的,即几何类型实例的所有信息访问都通过SQL函数实现。本部分不试图 区分访问类型实例属性(如,几何对象的维数)的函数和根据类型实例计算值(如,多边形的质心)的函 数。特别地,只要保留本部分的SQL函数签名,可自由选定任何函数集实现观测者的用户类型方法。
6.2.6SOL几何类型的层级
将SQL几何类型组织为如图4所示的类型层级。 根类型Geometry包含Point(点)、Curve(曲线)、Surface(曲面)和GeometryCollection(几何集合) 等子类型。GeometryCollection是各种可能的儿何对象集合的儿何类型。MultiPoint(多点)、 MultiCurve(多曲线)和MultiSurface(多曲面)是用于管理同质Point、Curve、Surface集合的特定Ge ometryCollection的子类型。O维几何类型是Point和MultiPoint。1维几何类型是Curve和 MultiCurve以及它们的子类。2维几何类型是Surface和MultiSurface以及它们的子类。
187.2—2016/ISO19125
图4SOL几何类型层级
SQL函数定义了根据WKT或WKB表示构造上述类型的实例。几何对象模型的方法描述了类 现的SQL函数
6.2.7几何值与空间参照系
.2.8SQL/CLI访问具有几何类型的SQL中的(
7.1组分——基于预定义数据类型的要素表实现
表的成分在CREATETABLE语句的上下文中描述。如果对由实现定义的基表实施同样的约束, 10
这些成分可采用拥有不同名称和属性的基表实现,并用可更新的视图描述它们。 考虑到实现可能的最大宽度、表名和列名的长度被限制为18个字符
7.1.2空间参照系信息
7.1.2.1组分概述
187.2—2016/ISO19125
名为SPATIALREFSYS的空间参照系表存储了数据库便用的每个空间参照系的信息
7.1.2.2 表的创建
7.1.2.3字段描述
7.1.2.4异常、错误和错误代码
错误处理应采用标准SQL状态返回完成
7.1.3.1组分概述
7.1.3.2表或视图的创建
CHARACTER VARYING(256) NOT NULL, CHARACTER VARYING(256) NOT NULL, CHARACTER VARYING(256) NOT NULL, CHARACTER VARYING(256) NOT NULL, CHARACTER VARYING(256) NOT NULL, CHARACTER VARYING(256) NOT NULL CHARACTER VARYING(256) NOT NULL, INTEGER
7.1.3.3字段描述
7.1.3.4异常、错误和错误代码
错误处理应采用标准SQL状态返回完成。
要素表的列根据要素的属性定义;1或多个要素属性将是几何属性。本部分要素表的基本约束 每个几何属性,它们包括经FOREIGNKEY指向一个几何表的几何信息。要素可能具有一个“值
几何属性外键的参照仅用于几何表按二进制存储几何对象的情况。当几何表按规范化形式存储几 可时,几何表中的多行可对应一个单个的几何值。在这种情况下,几何属性的参照可通过“几何表中 或多行的几何ID值”的检查约束获取
7.1.5几何表(geometrytable)
7.1.5.1组分概迷
每个几何表存储对应于要素表中几何列的几何对象。几何对象可按独立的坐标值(采用SQL数值 型)或按二进制对象(采用Geometry的WKB表示)的方式存储。提供两种实现的表模式。
7.1.5.2采用SQL数值类型存储的几何
7.1.5.2. 1表的创建
7.1.5.2.2字段描述
字段描述如下: a)GID 一几何对象的标识; b) ESEQ 一几何对象内多组分的标识:
7.1.5.2.3异常、错误和错误代码
7.1.5.3采用SOL二进制类型存储的Geom
7.1.5.3.1 表的创建
下列CREATETABLE语句 WKB GE( RY列的大小由实现定义。实现应采用 迁移和维护这个表的存储过程
7.1.5.3.2字段描述
7.1.5.3.3异常、错误和错误代码
错误处理应使用SQL/CLI的标准SQL状态返回完成。
本部分没有定义SQL的空间操作
7.2组分要素表的几何类型的SOL实现
187.2—2016/ISO19125
本部分关于在几何类型SQL环境下要素表的实现组分在7.2的表、SQL类型和SQL函数中讨论。 表的成分在CREATETABLE语句的上下文中描述。如果对由实现定义的基表实施同样的约束, 这些成分可采用拥有不同名称和属性的基表实现,并用可更新的视图描述它们。 考虑到实现可能的最大宽度,表名和列名的长度被限制为18个字符
7.2.2空间参照系信息
7.2.2.1组分概述
名为SPAIIALREFSYS的 数据库使用的每个空间参照系的信息 该组分与基于预定义数据类型实现的对应组分一致
7.2.2.2表的创建
7.2.2.3字段描述
7.2.2.4异常、错误和错误代码
错误处理应采用标准SQL状态返回完成
错误处理应采用标准SQL状态返回完成。
7.2.3.1组分概述
7.2.3.2表的创建
7.2.3.3字段描迷
ETABLE语句创建了一个结构合理的GEOME
1.2.3.4异常、错误和错误代码
错误处理应采用标准SQL状态返回完成。
错误处理应采用标准SQL状态返回完成。
7.2.4SOL几何类型
7.2.4.1组分概迷
类型包含几何类型可用的预定义数据类型的集合
7.2.4.2语言构建
187.2—2016/ISO19125
表2实现类型级别中可用的和可实例化的类型
7.2.5.1组分概述
要系表的列根据要系的属性定义: 个几何属性都是通过对应SQL几何类型列来建模”。要素可能具有一个“值唯一”的要素属性作为要素 表的PRIMARYKEY。要素与要素间的关系类似地定义为FOREIGNKEY参照,
7.2.5.2表的创建
7.2.5.3异常、错误和错误代码
错误处理应采用标准SQL状态返回完成。
7.2.6根据给定WKT表示构造几何值的SQL函数
7.2.6.1组分概述
根据几何对象的文本表示构造几何对象的函数如表3所示
GeomFromText函数根据Geometry的文本表示(本标准第1部分6.2描述的
根据给定WKT表示构造几何对象的SOL函要
作为可选特征,实现也支持根据可能相交的Ring或封闭LineString的任意集合"构造"Polgyon或 MutliPolgyon的值。表4示出支持这些特征实现的函数。
作为可选特征,实现也支持根据可能相交的Ring或封闭LineString的任意集合"构造"Polgyon tliPolgyon的值。表4示出支持这些特征实现的函数
根据给定WKT表示构造几何对象的SQL函数
错误处理应使用标准SQL状态返回完成
下面的例子示出指定的Polygon构造函数的使用。
NY/T 2550-2014 饲料中黄曲霉毒素B1的测定 胶体金法S (Kenya'.PolyEromText('POLYGON ((x y.x y.x y....x )
7.2.7根据给定WKB表示构造几何值的SQL函数
7.2.7.1组分概迷
187.2—2016/ISO19125
作为可选特征DB50T 867.14-2020 安全生产技术规范 第14部分:星级饭店,实现也支持根据可能相交的Ring或封闭LineString的任意集合“构造”Polgyon tliPolgyon的值。表6示出支持这些特征实现的函数
作为可选特征,实现也支持根据可能相交的Ring或封团闭LineString的任意集合“构造”Polgyon或 MutliPolgyon的值。表6示出支持这些特征实现的函数
根据给定WKB表示构造几何对象的SOL函费