一种空间扩展SQL查询语言——GeoSQL

一种空间扩展SQL查询语言——GeoSQL


发布日期: 1970-01-01 更新日期: 2015-02-02 编辑:giser 浏览次数: 6956

标签:

摘要: 查询、检索是地理信息系统中使用最频繁的功能之一,GIS用户提出的大部分问题都可以表达为查询形式,即空间查询语言不仅可以使GIS用户方便地访问、查询和处理空间数据,也可以实现空间数据的安全性和完整性控制。 相对于一般SQL,空间扩展SQL主要增加了空间数据类型和...

查询、检索是地理信息系统中使用最频繁的功能之一,GIS用户提出的大部分问题都可以表达为查询形式,即空间查询语言不仅可以使GIS用户方便地访问、查询和处理空间数据,也可以实现空间数据的安全性和完整性控制。

相对于一般SQL,空间扩展SQL主要增加了空间数据类型和空间操作算子,以满足空间特征的查询。空间特征包含空间属性和非空间属性,空间属性由特定的“Location”字段来表示。 空间数据类型除具有一般的整型、实型、字符串外,还具有下列空间数据类型:点类型、弧段类型、不封闭的线类型、(Polygon)多边形类型、图像类型、复杂空间特征类型。以上类 型是针对“位置”字段而言的。GeoSQL中的空间操作算子是指带有参数的函数。

通常它以空间特征为参数,返回空间特征或数值。空间操作算子主要分为两类:一元空间操作算子和二元空间操作算子。通常,标准SQL的一般形式为:SELECT…FROM…WHERE,分别对应关系操作投影、笛卡尔积和选择,其中,FROM语句代表所给 关系的笛卡尔积,也就是定义了一个单独的关系。WHERE语句中的选择和SELECT语句中的投影均作用于该关系上。尽管GeoSQL属于非过程化文本语言,但为使操作简单方便,它仍可以借鉴可视化查询语言的特点,即使用图符、列表框等组件来尽量减少用户的文本输入,同时也可防止输入时由于误记、语义误解等产生的语法错误。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org