面朝大海,春暖华开

focus on scientific computue, 3dgis, spatial database
专注于科学计算、GIS空间分析

 

地信空间数据库实习讲稿(Oracle spatial)

  序论

这个星期,大三空间数据库实习。因为没经验,所以把大略的内容写下来,作为提纲:

1.  数据库的基本概念。

2.  空间数据库的特点。

3.  空间数据库Oracle Spatial的使用:数据上船(不限环境)。

4.  空间数据库Oracle Spatial的使用:数据下载(VBMapx)。

5.   

一.数据库的基本概念和必要性

地信软件的发展,一直面临着数据的表示问题。每次数据模型,数据库的重大变化,都会给地信带来革命性的发展。从纯文件,文件与数据库结合,纯数据库,地信软件的功能大大,管理数据的效率大大加强。数据库为什么这么重要呢?因为数据库作为一个系统软件,对数据管理提供了一个通用全面的管理平台,是地信软件从那复杂繁琐的数据管理任务中解脱出来,集中精力,做好业务逻辑(如数据采集,数据显示,空间分析,空间查询)。利用数据库,我们的地信软件可以做的界面可以做的更好,功能可以做的更强,而结构模块有更简单,适应性更强,可移植性行更高。

具体的,我们可以从SQL,来看数据库给我们带来了什么好处。

1.  DDL:对数据库(Database),表格(table),视图(view)的定义。,定义数据库的逻辑结构,提供从概念模型到逻辑模型的映射。

2.  DML:对数据库的查询:select column from table, view group by expression where condition order by expression DESC,ASC.提供了一个面向语义(面向问题),屏蔽过程,的优化查询方式,

3.  DCL。对数据库的安全性一致性完整性的控制。

二.空间数据库的特点

通用数据库(关系数据库)给我们的数据存储提供了一个很好的平台。纳闷我们是否可以直接拿来直接使用呢?对于地信,是否有进一步的工作要做?

答案是:对于目前的关系数据库,我们需要进一步的开发,需要空间数据引擎;对于对象—关系数据库,正在发展中的对象数据库,如果提供了空间数据库的功能,我盟可以直接使用。

空间数据库的特点

1.  数据量大

2.  数据结构复杂。非结构化,递归,不定长。

3.  数据模型复杂(对象,拓扑)

4.  关系复杂,

5.  应用复杂,空间查询,空间显示。

 

因此,因为空间数据有这些特点,也就存在这些问题,而空间数据库必须解决这些问题。

 空间数据库的形式;

1.关系型(sql server)
2.对象关系型:(oracle spatial)
3.对象(small world)
4.GIS扩展(sdx,sde)

三.
Oracle Spatial简介

SpatialOracle公司专门为空间数据库服务而提供的功能。

1.  数据模型。对象

2.  空间索引:R,四树

3.  空间查询:function, operator.

四:演示:空间数据,属性数据上传

原理:对象(空间数据,属性数据)

Geometry:空间数据

属性数据:普通字段。

上传:连接到数据库,用SQL语句写表格。

五.演示:空间数据,属性数据下载。

原理:

六:理解,看法,体会

我的看法:直接操作Oracle spatial的优却点。

ArcGIS ,ArcSDE

MapInfo SaptialWare

Super

七:空间数据库:InformixDB2

八:签名 

 

 

posted on 2005-07-03 12:06  风过 无痕  阅读(1325)  评论(0编辑  收藏  举报

导航

向日葵支付宝收钱码