南方CASS与MAPGIS数据相互转换研究

2010-01-04 08:03冯幼贵邢著荣
重庆三峡学院学报 2010年3期
关键词:对照表数据格式线型

冯幼贵 邢著荣 房 雷

(1.山东科技大学测绘科学与工程学院,山东青岛 266510)

(2.保定市城乡规划设计研究院,河北保定 071000)

引 言

南方CASS是基于AutoCAD平台技术开发的地形地籍成图软件,被广泛应用于地形成图、地籍成图和工程测量应用三大领域,且全面面向GIS,彻底打通数字化成图系统与GIS接口,使用骨架线实时编辑、简码用户化、GIS无缝接口等先进技术.这个软件的开发极大增强了AutoCAD的功能,使其在测绘行业的应用发挥了巨大作用.

MAPGIS是武汉中地信息工程有限公司研制的具有自主版权的大型基础地理信息系统平台.它是一个集数字制图、数据库管理及空间分析一体化的软件系统,是进行现代化管理和决策的先进工具.它凭借先进的空间数据管理技术和强大的地图制图功能,现已成为国内主流的GIS软件之一,在我国的GIS软件市场占有特殊的地位,产生了巨大的经济效益和社会效益.

近些年来,特别是测绘部门和市、县级土地管理部门利用以 AutoCAD为平台的二次开发系列软件,积累了丰富的基础测绘、工程测绘资料及地籍测绘资料等.而目前各省份大多数土地管理部门所采用的管理软件是MAPGIS软件.这样,就存在不同系统之间信息共享上的问题,要想数据联网、数据共享及实现数字政务之需要,就得有统一的数据输出端口.就目前的实际情况来看,以 AutoCAD为平台的系列二次开发软件作为数据采集平台,通过数据转换得到以数据管理为特长的GIS系列软件系统是一个理想的途径.

1 南方CASS数据格式转换为MAPGIS格式

1.1 数据转换的基本过程

1)首先确定CASS图形中什么元素需要转换到MAPGIS中,什么元素不需要转换,什么元素需要转换成MAPGIS的图形数据,什么元素需要转换成属性数据.如CASS图形中的一些面状图形元素,往往只需要将其边缘转换成MAPGIS图形中的多边形,而内部的填充图案可以省略.

2)将CASS图形中的元素与MAPGIS图形中的元素相对应,即确定CASS图形中,哪些元素应转换成点,哪些元素转换成线或面.

3)将CASS图形元素按层分类,以便使CASS中的图层与MAPGIS中的图层相对应.

4)图形数据格式转换,即将 CASS的图形数据格式转换成MAPGIS的数据格式.

5)连接属性数据,图形数据只是MAPGIS中的一部分内容,另一部分内容是描述实体元素的属性值,它们中的一部分可以通过数据转换从 CASS图形中产生,另一部分可以直接在MAPGIS下生成.

1.2 数据转换的实现

通过理论检验和实践证明,我们可通过整图方法实现CASS数据向MAPGIS数据的转换.

整图转换的过程如下:

先制作DXF数据转入MAPGIS数据的对照表.在 MAPGIS/SLIB目录下有四个文件,ARC_MAP.PNT:CASS的块(符号)与MAPGIS子图对照表;ARC_MAP.LIN:CASS的线型与MAPGIS线型对照表;CAD_MAP.TAB:CASS的图层与MAPGIS图层对照表;CAD_MAP.CLR:CASS的颜色与MAPGIS颜色对照表.利用写字板或记事本打开这四个对照表文件进行编缉.

1)子图对照表ARC_MAP.PNT

打开看到

前面一列2341、2342代表CASS软件的块名(符号),后面一列12、13代表MAPGIS系统的代码(注:并非子图号,这个代码在数字测图子系统里能看见.方法是启动数字测图子系统,新建一个测量工程文件,然后就会在左边窗口看见一些地类编码的管理框,如没看见,请把系统库指向SUVSLIB,例如三角点编码为1110,水准点编码为1210).

2)线型对照表ARC_MAP.LIN

打开看到

前面一列2341代表CASS软件的形名(注:如果某种线的线型是采用随层方式,那么这种线型是不能按照对照表转入到MAPGIS中;所以,如果有这种情况,请把线的线型改成为实际线型),后面一列12代表MAPGIS系统的代码(并非线型号),这个代码在数字测图子系统里能看见,如果SUVSLIB中没有的线型可在输入编辑子系统中新造线型.

3)图层对照表CAD_MAP.TAB

打开看到

前面一列1、2代表MAPGIS系统的图层号,后面KZD、JMD代表CASS里的图层名.

4)颜色对照表CAD_MAP.CLR

打开看到

前面一列1、2代表MAPGIS系统的颜色号,后面一列10、4代表CASS里的颜色号.

如果这四个对照表编辑完成后请别忘了存盘.

转换步骤如下:

第一步,将CASS的DWG格式转换为CASS的数据交换格式 DXF格式.转换时要注意以下几点:①在转换成为DXF文件格式时,最好选择R12的版本(如为6.5以后版本可选R12以后版本);②在转换 DXF文件时不要对原图的块作爆破处理;③在转换DXF文件时,注意原图是否有样条曲线,如果有最好作爆破处理.

第二步,将编辑好的四个对照文件拷贝到MAPGIS/SUVSLIB/目录下,然后将MAPGIS的系统设置目录中的系统库目录也指向MAPGIS/SUVSLIB/目录下.

第三步,启动MAPGIS的文件转换子系统,进行转换就行了.“输入”—“装入 DXF”—选择需转换的 DXF文件—选择不转出的图层—复位窗口即可看到转换后的结果文件—另存文件以用MAPGIS文件格式保存—在输入编辑子系统打开转换后的文件可看到是否转换满意.

2 MAPGIS数据格式转换为南方CASS格式

转换过程如下:

1)启动MAPGIS系统中的输出子系统,进入“文件转换”功能模块中.

2)在“文件”菜单中,装入要转换的那一幅地形图的线文件、点文件和区文件.

3)在“输出”菜单中,选择“输出DXF”,选用“数据”方式转换(可将MAPGIS文件较完整地转为DXF格式,而且文件不会变得过大),待转换过程完成,将中间文件取名为*DXF.

4)打开CASS,在“文件”菜单中选“打开图形”,并将文件格式选择为 DXF,找到中间文件*DXF并双击打开.

5)打开文件后利用开关图层,把相同颜色、线型的图形更改为和MAPGIS源文件相同特性;另外,如果发现文本变成了“???”形式,(这是因为在CASS中没有把字型添加到*DXF文件中,)需要点中“设置”菜单,选中“字型”,一般选用“仿宋”字体,替换文本标注,再点“添加”键,就会发现“???”变成了和源文件一致的仿宋字体.

6)“图层”在转换后依然保留,这对于文件的编辑是非常重要的.

7)更改完成以后,点中“文件”中“存储”键,给转换后的文件取名为*DWG,就可以在CASS中任意对文件进行编辑和辅助设计了.

3 结 语

MAPGIS可以直接读取南方CASS的DXF数据文件,它们之间的数据转换可以通过自身的数据接口实现,但由于两软件功能上的一些欠缺,致使转换不完善,如MAPGIS直接读取南方CASS图形的 DXF文件,虽然大部分图形数据都能够转换,但许多线型已失去原有的含义,是一种表面上的转换,从而为下一步的工作带来不便,还需要进一步的详细研究.

随着技术进步和系统的升级,数据格式也因应变化;数据以多种格式存在,需要交流共享.在不同系统的各个部门和领域,自己所需的部分数据往往可以利用别人已有的数据,因此实现地理数据共享是共同的要求.

[1]郭瑞,杨敏华,祝汉锋.关于MAPGIS与南方CASS的数据共享技术研究[J].测绘与空间地理信息,2008(4).

[2]中国地质大学(武汉)信息工程学院.MAPGIS地理信息系统用户教程[M].武汉:中国地质大学出版社,1998:5-45.

[3]魏保峰,朱兰艳,陈国平.南方 CASS向 MAPGIS的数据转换探讨[J].露天采矿技术,2007(4).

[4]崔健,武止伐.AutoCAD中地形图图形与数据转换[J].山东建筑工程学院报,1999(2).

猜你喜欢
对照表数据格式线型
2019年成考院校招生简章审核对照表
微流控法低温保护剂添加及去除线型优化研究
大直径半球容器纤维缠绕线型研究
高等级公路几何线型优化设计分析与评价
世界首个可记录物体内部结构等复杂信息的3D打印数据格式问世
ISO?9001:2015与ISO?9001:2008之间的对照表
核安全1级设备线型支承分析方法研究
论子函数在C语言数据格式输出中的应用
本刊常用符号对照表
基于ArcGIS的规划数据格式转换研究