南方CASS到MAPGIS数据转换的实现及应用.pdf
地矿测绘 2008, 241 44~46CN 53 - 1124/TD ISSN 1007 - 9394 Surveying andMapping of Geology andMineral Resources 南方CASS到MAPGIS数据转换的实现及应用 3 邓小军 1 ,姚永仲 2 ,周丽英 1 ,常利生 1 1. 云南省有色地质312队,云南 安宁 650300; 2.昆明冶金高等专科学校,云南 昆明 650033 摘要通过对CASS和MAPGIS两个系统明码交换文件的结构进行研究,结合两个系统的功能,通过编程实现CASS到MAPGIS 的数据转换,并对图形实体数据进行重分类、 分层及可视化,在不同的应用系统中实现数据共享,从而最大限度地降低GIS应用系统 的建设成本,提高GIS系统建设的效率。 关键词MAPGIS; CASS;数据转换;数据接口;编程;数据共享 中图分类号 P 208; P 209 文献标识码 B 文章编号 1007 - 93942008 01 - 0044 - 03 Realization and Application of Data Transation from CASS toMAPGIS DENG Xiao2jun 1 , YAO Yong2zhong 2 , ZHOU Li2ying 1 , CHANG Li2sheng 1 1. Yunnan312B rigade of Non2Ferrous Geology, Anning Yunnan650300,China;2.Kunm ing M etallurgy Academ y,Kunm ing Yunnan 650033, China AbstractThrough the structure research of plain code exchange file of CASS andMAPGIS, combined with the two systems’function, data transation is realized from CASS toMAPGIS through programming . Figure entity data are re2 classified, stratified and visualized.In different application systems, data sharing is realized, as a consequence, the con2 struction cost of GIS application system is greatly reduced, the construction efficiency of GIS application system is en2 hanced. Key wordsMAPGIS; CASS; data transation; data interface; program; data share 0 引言 MAPGIS是武汉中地信息工程有限公司研制的具有自主版 权的大型基础地理信息系统软件平台。它是一个集当代先进的 图形、 图像、 地质、 地理遥感、 测绘、 人工智能、 计算机科学于一体 的大型智能软件。信息处理功能强大,用于图件矢量化,地图、 地质矿产图制作,土地利用数据库建设及地籍管理信息系统建 设等。普色色域广,点、 子图符号、 线型、 图案库的编辑补充方 便、 快捷,制作的图件质量高,能满足地矿行业、 国土资源管理部 门的要求,实用性广。 CASS是南方公司在AUTOCAD平台下开发的测图软件,具 有操作性比较强,编辑功能强大,用途广,易学习掌握等优点,深 受机械制图、 建筑设计工程制图、 工程测绘等部门的青睐,有着 雄厚的“ 群众 ” 基础,普及面比较广。 近年来,测绘部门和市、 县级土地管理部门已经利用以AU2 TOCAD为平台的二次开发系列软件,积累了丰富的基础测绘、 工程测绘资料及地籍测绘资料等。而目前各省份大多数土地管 理部门所采用的管理软件主要是MAPGIS软件,这样,就存在不 同系统之间信息共享的问题。要想数据联网、 数据共享及实现 数字政务之需要,就得有统一的数据输出端口。就目前的实际 情况来看,以AUTOCAD为平台的系列二次开发软件作为数据 采集平台,通过数据转换到以数据管理为特长的GIS系列软件 系统是一个理想的途径。结合实际情况,笔者通过VB编程,成 功实现了南方CASS到MAPGIS的数据转换。 1 CASS与MAPGIS的数据接口文件的设计 111 数据接口原理题 根据CASS与MAPGIS两个系统提供的数据交换文件的结 构,设计相应的的接口文件,通过编程,实现CASS到MAPGIS 的数据转换。 1 南方CASS为用户提供了文本格式的数据交换文件扩 展名是“. cas” , 该数据交换文件包含了全部图形的几何和属性 信息,通过交换文件可以将数字地图的所有信息毫无遗漏地导 入GIS。 CASS的图元索引文件 I NDEX. I N I记录每个图元的信息, 不管这个是不是骨架线。所谓图元,是图形的最小单位,一个复 杂符号可以含有多个图元,文件格式如下 CASS编码,主参数,附属参数,图元说明,用户编码, GIS 编码。 图元只有点状和线状两种。如果是点状图元,主参数代表 44 3收稿日期 2007 - 09 - 29 图块名,附属参数代表图块放大率;如果是线状图元,主参数代 表线型名,附属参数代表线宽。 2MAPGIS数据交换文件是ASCII码的明码文件,其结构 由文件头和数据区两部分组成。与CASS点状和线状图元相对 应的是点文件扩展名是“. wat”和线文件扩展名是“. wal”。 这两个系统的数据交换文件的结构在CASS参考手册和 MAPGIS的帮助文件中有详细的说明,它们通俗易懂,使用起来 比较简单,适合大多数测绘人员进行编程应用;根据以上两种软 件平台的数据交换文件格式,用VB开发出转换程序。 112 数据接口文件的设计 CASS交换文件共有PO I NT点状地物、L I NE 线段、ARC 弧、CIRCLE 圆、PL I NE 复合线、SPL I NE 样条线、TEXT 文字、SPECI AL 特殊地物等8种实体类型,这些实体类型 与MAPGIS的对应关系分3种情况,分述如下 1 CASS中的L I NE、PL I NE、SPL I NE对应MAPGIS中的线 图元; 2 CASS中的PO I NT、ARC、CI RCLE、TEXT分别对应MAP2 GIS点图元中的子图、 弧、 圆、 字符串; 3 SPECI AL是CASS软件要用程序控制的复杂实体,其格 式依地物的不同而改变。对此类实体的图元要根据具体的 CASS编码进行处理,它们有4种类型,与MAPGIS的对应关系 如下 ① 控制点、 高程点、 水深点对应MAPGIS的子图; ② 在ASSIST层生成的骨架线对应MAPGIS的线图元; ③ 界址线对应MAPGIS的线图元; ④ 双线不规则地物,包括自然斜坡,不规则楼梯等对应 MAPGIS的线图元。 在CASS交换文件中, PO I NT、TEXT、SPECI AL主要是以编 码表示; ARC、CIRCLE主要是以编码和线型表示;线状图元 L I NE、PL I NE、SPL I NE主要是以编码和线型表示;图层基本上是 依据1∶500 1∶1000 1∶2000地形图图式 GB /T7929 - 1995的分 类方法进行分层。为此建立数据转换接口对照表,列举如下 Tab_Point点图元对照表格式说明 CASS编码,MAPGIS子 图号,子图高,子图宽 131600, 6, 3, 3 131700, 7, 2. 4, 2. 4 ⋯⋯ ENDTab_Point Tab_Line线型对照表格式说明 CASS线型,MAPGIS线型 , 辅助线型, X系数, Y系数 CONTI NUOUS, 1, 0, 10, 10 X14, 2, 0, 1. 7, 1. 7 ⋯⋯ ENDTab_Line Tab_LaCo 图层及颜色对照表格式说明 CASS图层, CASS 图层颜色,MAPGIS图层, MAPGIS图层颜色 0, 7白色, 0, 1 JMD, 6紫色, 5, 3 ⋯⋯ ENDTab_LaCo Tab_Special特别地物对应颜色对照表格式说明 CASS编 码, MAPGIS颜色 201102, 7 ⋯⋯ ENDTab_Special ENDTab 图元属性数据的联接应用CASS图元索引文件I NDEX. I N I,通过编程的方法关联其对应的CASS编码生成点、 线属 性表。 点属性表的格式如下 I D,高程值,图元说明,点号, CASS编码, CASS图层, CASS 实体类型,备注 线属性表的格式如下 I D,长度,高程值,图元说明,附加值, CASS编码, CASS图 层,CASS实体类型,备注 2 数据转换 在进行完前文所述的准备工作后,就可以编程进行数据转 换,程序结构流程,见图1。 图1 数据转换程序流程图 Fig11 Data transfor mation program flow chart 如图1所示,文件信息设置是指对源数据文件和目标文件 即CASS交换数据文件和MAPGIS点、 线明码文件的存贮路 径及名称进行设定,源文件结构信息处理是读取源数据文件中 的一些非实体数据信息即数据转换接口对照表文件及CASS 图元索引文件 , 并根据目标文件结构的要求对其内容进行取 舍和生成目标文件结构信息的工作; CASS实体数据读取是程序 读取源文件中描述实体数据,它要针对不同实体类型的数据组 织特点开发不同的读数据程序。CASS实体数据转换就是利用 数据转换接口对照表文件及CASS图元索引文件进行数据转 换,将源文件的实体数据转换为MAPGIS中的点、 线实体数据及 其对应的属性数据,同时还需完成实体数据的重分层、 归类及数 54第24卷第1期邓小军,姚永仲,周丽英,常利生南方CASS到MAPGIS数据转换的实现及应用 据表示时的一些相关内容如符号、 线型等转换。目标文件数 据信息写入是将通过程序转换后的数据按照主系统MAPGIS可 以读取文件的格式进行储存,生成数据交换文件3. WAL、 3. WAT及相关的属性表文件。 利用本文介绍的程序,可以实现以下几方面的转换目的 1 程序各项转换参数的设置,使图形实体的转换有一定的 可操作性,使转换后的效果更能满足主观的要求,大大减少重新 编辑的工作量; 2 不仅可以实现大比例尺图形的变比例转换,还可以实现 大比例尺图形到中小比例尺图形的相互转换,对于这项功能可 以通过修改数据转换接口文件即可实现。如大比例尺图形中的 陡坎,不依比例围墙,高压线的骨架线及通讯线的骨架线等,对 数据转换接口文件相应参数进行修改,利用本程序即可顺利转 换成中小比例尺MAPGIS图形; 3 通过数据转换后的图形能使数据符号化表达,便于 MAPGIS系统中实体类别的识别; 4 根据MAPGIS系统不同主题的需要,对数据接口文件采 取个性化的编辑设置,实现对实体进行重分类、 编码,有利于 MAPGIS各项基于空间信息的分析处理功能的实现。 由于CASS中的拟合线和样条线的转换处理稍微比较复杂, 程序也没有多做处理,所以建议在转换前,利用CASS系统强大 的编辑功能进行预处理,变成非拟合复合线再转换,效果更好。 3 数据转换实例 在安宁市对八街镇进行地籍管理数据库GIS建设的过程 中,用本文介绍方法编程,将南方CASS数据交换文件通过转换 生成MAPGIS的数据交换文件3. WAT、 3. WAL文件和属性 表文本文件,再经过MAPGIS系统的转换操作和属性联接形成 MAPGIS的工程文件。通过对转换前CASS图形文件和转换后 MAPGIS图形文件显示和信息查询对照证明,该方法在实现不 同系统间数据交换是成功的,它保证了在图形空间实体位置的 转换基础上,实现了图形实体在转换过程中的重新分层、 分类, 实现了转换后数据组织的一致性和图形可视化表达,提高了数 据在不同系统间转换后应用的可能性,减少了数据重新编辑的 工作量,保证了不同系统间数据共享的有效性。 以八街镇地形图的数据转换为例, CASS到MAPGIS数据 转换前后的图形显示见图2、 图3。 4 结束语 空间基础地理信息是GIS应用系统的重要组成部分,是其 它扩展引用的背景要素,利用本文介绍的程序或类似的方法进 行数据转换,在不同的应用系统中实现数据共享,最大限度地降 低GIS应用系统的建设成本,提高系统建设的效率,有利于促进 GIS应用的发展。基于此类数据转换方法,在数据转换过程中, 对原系统中图形实体进行重分层、 分类,符合不同GIS系统对数 据组织与表达的不同要求的需要。 [参 考 文 献] [1] 武汉中地数码科技有限公司. MAPGIS地理信息系统实用教程 [M ].武汉武汉中地数码科技有限公司, 2003. [2] 武汉中地数码科技有限公司. MAPGIS地理信息系统使用手册 [M ].武汉武汉中地数码科技有限公司, 2003. [3] 南方测绘仪器有限公司.数字化地形地籍成图系统CASS510参考 手册[M ].广州南方测绘仪器有限公司, 2005. 图2 八街镇地形图CASS转换时的图形显示 Fig12 Graphical display of topographic map ofBajie town when CASS transfor mation 图3 八街镇地形图转换为MAPGIS数据的图形显示 Fig13 Graphical display ofMAPGIS after transation of topographic map ofBajie town [4 ] 南方测绘仪器有限公司.数字化地形地籍成图系统CASS50用户 手册[M ].广州南方测绘仪器有限公司, 2005. [5 ] Paul A. Longley Michael F. Goodchild David J. Maguire David W. Rhind.地理信息系统上、 下卷 [M ].北京电子工业出版社, 2004. [6 ] 崔健,等. AUTOCAD中地形图图形与数据转换[J ].山东建筑工程 学院报, 1999, 14 4 44~47. [7 ] 叶慧芳,胡小伍. AUTOCAD与Arc/ Info GIS文本数据的转换及GIS 文本数据库的建立[J ].地矿测绘, 2004, 20 4 19~21. [8 ] [美]Ellen Finkelstein. AUTOCAD 2004宝典[M ].北京电子工业 出版社, 2004. [9 ] [美]Evangelos Petroutsos . VisualBasic 5从入门到精通[M ].北京 电子工业出版社, 1997. [10] Gary Cornell, Troy Strain. VisualBasic 4. 0程序员必读[M ].北京 学苑出版社, 1996. 作者简介邓小军1974~ , 男,广西全州人,工程师,现主 要从事测绘工程方面的工作。 64地矿测绘 2008年3月