基于oraclespatial的地籍数据库设计

基于oraclespatial的地籍数据库设计

ID:28089623

大小:79.62 KB

页数:9页

时间:2018-12-08

基于oraclespatial的地籍数据库设计_第1页
基于oraclespatial的地籍数据库设计_第2页
基于oraclespatial的地籍数据库设计_第3页
基于oraclespatial的地籍数据库设计_第4页
基于oraclespatial的地籍数据库设计_第5页
资源描述:

《基于oraclespatial的地籍数据库设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Oraclespatial的地籍数据库设计摘要:本文以对象关系型数据库和时态GIS为基础,分析了常见的数据模型和空间数据库类型,理解和掌握了OracleSpatial的对象关系数据模型、组织空间数据的方法以及OracleSpatial中表达空间要素的几何元素和几何对象列的结构,然后对地籍数据库中的宗地表的表结构和元数据表进行了设计和说明。关键词:OracleSpatial,Maplnfo;地籍数据库;设计;说明中图分类号:TP302文献标识码:A文章编号:1671-1297(2008)10-149-02随着社

2、会经济的快速发展,日常地籍数据的频繁更新,地籍数据纷繁复杂,包括地籍图、簿、册,各种档案甚至多媒体数据,要分析这些数据以及确定这些数据之间的相互关系,进一步描述这些数据的时空动态变化,更是非常困难。而近些年来出现的GIS为地籍更新过程中在空间数据与属性数据的无缝管理、大范围查询检索、空间数据完整性和一致性维护、海量数据管理、分布式数据处理与维护、事务处理、地籍制图和数据安全性控制等方面提供了技术支持。地籍信息系统是土地信息系统的重要组成部分,地籍信息系统中,地籍数据具有显著的空间特征、丰富的属性、强烈的时态性。因

3、此,采用一种有效的系统和数据分析方法进行地籍信息数据库的设计是很有必要的。、概述及其GIS平台的选取和分析(一)概述地籍是记载土地位置、界址、数量、质量、权属和用途等基本状况的图、簿、册。宗地是由界址线和界址点构成,是被权属界限所封闭的地块。地籍信息系统是土地信息系统的重要组成部分,属于地理信息系统范畴,是地理信息系统技术在地籍管理中的应用。地籍信息系统是一个在计算机和现代技术支持下,以“宗地”为核心实体,实现地籍信息的输入、储存、检索、处理、综合分析、辅助决策以及结果输出的信息系统。地籍数据库是为存储、管理土地

4、基本信息的数据库,即以宗地为基本单元用数字形式记录土地及其附着物的位置、权属、数量、质量和土地利用现状等几何和属性信息(即地籍信息)的数据库,能以最少重复(冗余)为多用途地籍服务,扩大地籍信息的应用范围,是数据库技术与地籍系统相结合的产物,是地籍信息系统的核心。OracleSpatial是针对存储在Oracle8i中的空间元素(OracleFeature)集合提供了一种SQL的模式来完成存储、输出、修改和查询的功能。Oracle支持两种表现空间元素的机制(或称作模型),一种关系式模型(Relafional),用多

5、行记录和字段类型为NUMBER的一张表来表示一个空间实体;另一种是对象关系型(Object-Relational),这种模型使用一张数据库表,表中有一个类型为MDSYS.SDO_GEOMETRY的字段,用一行记录来存储一个空间数据实体。(二)GIS平台的选取及分析现在在国内市场占有率最高的当数ArcGIS和Maplnfo两种。ArcGIS是一个大型的软件包,它提供对空间数据强大的处理功能,而且还内置Geodatabase地理数据库,侧重于空间分析功能。Maplnfo主要是面向中小型的桌面制图用户,具有强大的空间数

6、据编辑功能,而且针对OracleSpatial管理下的空间数据有良好的读写能力。选择GIS平台要从平台功能的实用性、操作使用的方便性、性能价格比的优越性等各方面去考虑。因此,在一般应用中,我们选择Maplnfo平台作为开发GIS应用软件的平台。数据模型是对客观事物及其联系的数据描述,数据库设计的核心问题之一就是设计一个好的数据模型。数据模型设计的好坏直接影响数据库的性能,数据模型的设计方法决定数据库的设计方法。目前基于面向对象数据模型的面向对象空间数据库管理系统可能是今后管理空间数据的方向之一。二、地籍数据库设计

7、(一)Oraclespatial空间数据模型Oraclespatial是Oracle公司推出的管理空间数据的组件,它采用对象一一关系模型的方式来组织空间数据;对象__关系模型既可充分利用成熟的关系型数据库强大的数据管理功能和可操作性,又兼具面向对象数据库的对象和类的概念即数据模型的扩充,可以很好的实现空间数据的管理。对象__关系模型是对关系模型的扩展,具有面向对象的更加丰富的类型系统,允许用户定义结构类型的复杂字段类型。它有标准数据类型描述某类(点、线、面)地理实体的属性,由函数描述其方法,从而形成对象,任意地理

8、实体即可通过对象的实例来存储。Oraclespatial中就使用了对象关系模型这一解决方案。在这里采用C++语言描述方式来说明数据表的结构。StructDataTable{intFID;//目标标识号IDCstringm_str;//目标的属性1//省略号代表了目标的其他属性Object*pObject;//目标的几何对象列,存储指向该目标图形数据的指针};其中,几何对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。