GIS 与Oracle 数据库空间数据格式的转化
作者:李景文陈大克唐群(桂林工学院土木工程系, 广西南宁541004) 来源:四川测绘
[摘要] MAPGIS 软件支持多种GIS 数据交换,且其明码数据格式较全面、清晰,易于读写。本文以MAPGIS 明码数据格式和Oracle 为例,研究借助编程实现ASCII 码格式的空间数据上载Oracle Spatial 的方式,探讨各种GIS 软件与Oracle Spatial 进行空间数据交换的基本过程。
[关键词] GIS; 空间; Oracle; MAPGIS
[中图分类号]P208 [文献标识码] B [文章编号]1001-8379(2003)04-0178-03
STUDY ON TRANSFORMATION OF SPATIAL DATA BETWEEN GIS AND ORACLE
LI Jing-wen CHEN Da-ke TANG Qun(Department of civil Engineering, Guilin Institute of Technology, Guilin 541004 China)
Abstract: The software, MAPGIS, supports many kinds of GIS data format. It’s public data format is comprehensive,clear and easy to be understood. The article, based on the MAPGIS’s public data format and Oracle Spatial Data
format, describes how to upload spatial data with ASCII into Oracle Database, and studies the basic procedure of every other kind of GIS software exchanging spatial data with Oracle Spatial.
Key words: GIS; Spatial Database; Oracle; MAPGIS
1 概述
近几十年来,由于社会应用需求的下降和多年研究工作的累积,地理信息系统(GIS)技术有了显著的进步,正朝着跨平台运行、分布式处理、开放式开发、网络化集成的方向演进。从空间数据管理视角看,GIS 已经从纯文件形式管理图形数据和属性数据向图形数据文件形式管理和属性数据关系型管理模式发展。然而因为GIS 的图形数据格式多样,图形数据用文件来管控的方式给信息共享带来了极大不便gishow什么文件,特别是随着GIS 应用领域的不断拓宽,数据量的迅速减少,在推动数据共享、网络通讯、并发控制及数据安全修复模式等方面展现出显著局限,出现了很多无法缓解的难题。
目前,大多数GIS 软件都慢慢倾向于采用空间数据与属性数据一体化的管控模式,而且采用Oracle 作为传输空间数据和属性数据的管理平台,特别是Oracle 推出Spatial 之后,基于Oracle Spatial 的空间数据管理模式逐步被认可[1]。然而,由于各个不同的GIS 软件的数据传输结构是封闭的,各自采取不同的数据格式,在数据上载Oracle Spatial 中存在数据语义表达的不一致性,彼此之间无法推动数据互访,并且用户又难以控制,本文针对这一难题以MAPGIS 平台和Oracle 为例分析GIS 软件与Oracle 数据交换的方式。
2 MAPGIS 明码格式
MAPGIS 的明码格式数据接口是一个开放式的硬件数据接口,用户用其它硬件获得的数据即便根据明码格式写成图形文件,就可以由MAPGIS 系统调用。其明码数据格式是ASCII 码的文件,较全面、清晰,且以点、线、面分开的形式储存空间实体gishow什么文件,易于读写。下面以线文件为例,分析其明码数据格式的组成。线文件结构如下:
逻辑结构:文件头线数 1 号线 2 号线......
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-122104-1.html