您的位置:首页 > 数据库

高效的使用空间SQL操作空间数据库系列之二

2011-01-21 11:14 302 查看
ArcSDE所支持的GeoDatabase的栅格空间类型包括一下几种:



使用SQL操作这些空间存储之前需要做的事情(只针对与Oracle数据库),具体内容可以参看

http://blog.csdn.net/liufeng1980423/archive/2010/12/10/6067309.aspx

最后再介绍一下空间索引:

为了加快对空间数据的检索速度,空间索引是必须的,现在ArcSDE所支持的空间数据库的索引类型包括一下两种:

1. 网格索引

2. R-TREE索引

每种数据库所支持的索引类型不相同:

数据库存储类型索引类型
ORACLEST_GEOMETRYGRID
ORACLESDO_GEOMETRYR-TREE
SQLSERVERST_GEOMETRYGRID
DB2ST_GEOMETRYGRID
INFORMIXST_GEOMETRYGRID
PostgresqlST_GEOMETRYR-TREE
至于空间索引内部的运行机制可以参考:

http://blog.csdn.net/liufeng1980423/category/779418.aspx

空间函数:

1. 构造函数,Constructors





2. Access函数

这类函数可以获得空间数据的信息,如可以获取某个多边形的点串,并以文本形式打印出来:



3. 关系操作符函数:

此类函数可以计算图像之间的相对关系是否成立:

如以下三个函数:

– ST_INTERSECTS

– ST_TOUCHES

– ST_CONTAINS

如:

•ST_TOUCHES (Geometry_A, Geometry_B) = 0 or 1



关系操作符是和空间索引关系最密切的,空间索引并不是支持所有的关系操作符,只有空间索引支持的操作符才有可能用上

空间索引。具体根据数据库的不同情况也不相同,一下是DB2和ORACLE两种数据库所支持的操作子:

DB2:



ORACLE:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: