一个基于SVG的空间分析技术的研究
2011-09-17范磬亚鞠海燕
微型电脑应用 2011年1期
关键词:定义
范磬亚,鞠海燕
0 引言
WebGIS是在 Internet或 Intranet网络环境下的一种获取、存储、传输、分析和显示地理信息的计算机信息系统。目前在 WebGIS应用中,地图数据的显示一般采用两种方式:栅格地图或者矢量地图。显示栅格地图,用户不需要安装插件,但不能对图像进行进一步的操作和交互。而矢量图形的显示是计算机软件通过一定算法,将矢量对象的描述信息在显示终端上重绘的结果,但是速度和可重用性等方面仍然存在很多障碍。SVG是互联网联盟(W3C)的正式推荐标准,是一种基于XML的描述2D可容纳矢量图形、点阵图像和文本图像的语言。SVG的出现可以说对Web GIS空间数据发布提供了一个开放的解决方案。目前,如何在SVG格式的矢量地图中实现复杂空间分析是一个有待研究的问题。空间数据管理产品提供了丰富的空间分析函数,可以借助它来实现SVG图形的空间分析。但是空间数据管理产品只支持其定义的空间数据的格式,因此问题的关键是如何实现SVG和空间数据管理产品定义的空间数据类型的相互转换。
1 Oracle Spatial
目前空间数据管理产品主要有2种:一种是ESRI推出的ArcSDE,另一种是Oracle公司推出的空间数据管理组件Oracle Spatial,本文的研究选择了Oracle Spatial。在Oracle Spatial的对象——关系模型中,一个空间实体的空间信息是存在用户定义的数据表中的一个字段,类型为SDO_GEOMETRY。Oracle Spatial这样定义SDO_GEOMETRY这个字段:

SDO_GYTPE:说明该空间实体的类型。是一个4个数字的整数,其格式为 dltt,其中 d表示几何对象的维数;l表示三维线性参考系统中的线性参考值,tt为几何对象的类型。……
登录APP查看全文
