基金项目 国家野 863冶计划资助项目(2006AA10A303袁 2006AA10Z271)曰
国家科技支撑计划项目(2006BAD10A01)遥
作者简介 单英杰渊 1981-冤袁男袁江苏滨海人袁硕士袁从事 GIS 与精确农
业方面的研究遥 通讯作者袁副教授袁E蛳mail院yanzhu@njau.
edu.cn遥
收稿日期 圆园园7蛳06蛳05
在我国早期的地图制图系统中袁 大多数以 Mapinfo 作
为软件的开发平台袁利用其自身提供的 Mapbasic 语言进行
二次开发而形成的数字农业系统袁 很大一部分的地形图都
以 Mapinfo 的数据格式渊 *.mif冤存储遥目前袁数据共享显得越
来越重要袁 因此需要把早期使用国外 GIS 软件产品生成的
数据转变为目前国内流行的 GIS 软件数据袁 这也是维护自
主知识产权的必要性遥因此袁为了充分利用现有的资源袁需
将 Mapinfo 数据转换成 SuperMap 的数据格式袁 并且建立相
应的数据库遥现将数据转换的过程介绍如下遥
1 数据转换的过程
1.1 提取 Mapinfo 空间信息 SuperMap Objects 采用独特
的多源空间数据无缝集成技术袁提供多种空间数据引擎遥该
项目属于中型数据库袁笔者使用的是 SDB 文件型空间数据
引擎袁采用文件加数据库混合方式存储袁需要获取空间要素
数据遥而获取 Mapinfo 空间数据的方法有多种袁如将 *.mif 文
件转化为 *.sdb 文件来提取数据袁还可以利用面向对象编程
的 ObjectARX 技术尧ActiveX Automation 技术实现数据的提
取与转换遥在该研究中袁笔者采用 VB 编程的技术来实现数
据的提取与转换遥
1.2 *.mif 文件向 *.sdb 文件转换的主要步骤
渊 1冤打开已有数据源袁文件名为 sjk.sdb遥在该研究里袁笔
者将把江苏省行政图的 mif 文件格式转换为 sdb 格式遥因此袁
采用了 SuperMap Objects 采用的独特的函数院so DataSource
SuperWorkspace . OpenDataSource 渊 strDataSourceName As
String袁 strAlias As String袁nEngine Type As seEngine Type袁
bReadOnly As Boolean冤遥其中袁str Data Source Name 为数据源
文件全路径名渊 *.sdb冤曰strAlias 为数据源标识名曰nEngine
下一页