华佗养生网
您的当前位置:首页基于对照表文件实现CASS图形至MapGIS的转换

基于对照表文件实现CASS图形至MapGIS的转换

来源:华佗养生网
《论文天地l 羁糍渔 从这里了解西部资源 从这里了解西部经济 1 1 2 基于对照表文件实现 CASS图形至MapGIS的转换 孔凡吉王志利王占政宋乐平冯林剐 内蒙古自治区地质调查院内蒙古呼和浩特010020 摘要:CASS软件在空间地理数据和属性的采集方面有着广泛的应用,而MapGIS作为一款工具型地理信息系 统软件主要用于图形图象处理、数据库管理以及空间分析等方面。为使CASS软件生成的图形能为MapGIS所利用, 实现数据资源的有效共享,本文介绍利用对照表文件将CASS图形较理想地转换至MapGIS的方法。 关键词:对照表文件CASS MapGIS转换 CASS地形地籍成图软件由南方测绘仪器公司基于AutoCAD 平台开发,广泛应用于数字化测绘领域。而由武汉中地信息工程 有限公司开发的地理信息系统MapGIS,是一个集图形、图象、地 质、地理、遥感、测绘、人工智能、计算机科学于一体的大型智能软 件系统,在我国及地矿部门应用较为广泛。由于CASS与 MapGIS各自的数据存储方式不同,所以很难将CASS输出的图形 文件直接导人MapGIS(容易造成数据信息的丢失和混乱)。CASS 图形转为MapGIS的最佳方法是利用CASS生成的文本格式的数 据交换文件,通过编程转换为MapGIS明码格式文件。由于这种方 法需要知道CASS交换文件和MapGIS明码格式文件的数据组织 结构,所以实施起来较为困难。为此,本文介绍一种简单的方法, 以实现CASS图形较理想地转换至MapGIS。 1.对照表文件的使用 在mapgis6.7 ̄Slib目录下有四个文件:arc—map.pnLc ̄s(CASS 块[符号】与MapGIS子图对照表)、arc—map.1in_cass(CASS形【线型】 与MAPGIS线型对照表)、cad—map.tab_cass(CASS图层与MAPGIS 图1符号对照表文件 层对照表)、cad—map.clr_cass(CASS颜色与MAPGIS颜色对照 表)。使用时将这些文件复制到m印gis67/suvslib目录下,并将后 缀"CaSS”去掉(如文件重名,则删除原来的文件)。为使CASS图形 各受素的符号、线型、颜色和图层在转换后与MapGIS相一致,需 要利用写字板或记事本对这四个对照表文件进行必要的编缉。 1.1符号对照表文件arc_map.pnt 符号对照表文件 日 1)的格式为 f (:l】3 GCll8 1110 l120 图2线型对照表文件 前『自『…列GC113、GC114、……为CASS软件中地物符号的图 块 ,在CASS ̄SYSTEM目录下的WORK.DEF文件中可以找到, GCI18等;后面一列1110、1120、……为MapGIS系统对应子图 (符号)的编码。把系统库指向SuvSlib,然后启动数字测图模块并 新建测量工程,在“工具”菜单下选择“编码表输出”即可获得所有 块名位于第四列,如三角点的块名为GC113,水准点的块名为 《论文天地l 器卸鸳 文件∞●I辅幔)格式电)蠢藿凹帮助鞠 模块的“图层”菜单下可以找到;后面一列JMD、DGX、……为CASS软 bO KZD 61 JHD 件里的图层名,在CASS软件的“编辑,图层控制”菜单下选择“图层 63 OL 材 6 OLSS 设定”即可看到各地形要素的图层名。 66 SXSS 67 OSX 1.4颜色对照表文件cad—map.clr 6日 eCb 69 JJ 颜色对照表文件(如图4)的格式为 72 ZBTZ 1 7 2 4 76 TH 前面一列1、2、…为MapGIS系统的颜色号,在输入编辑模块的 “点编辑或线编辑”菜单下可以找到;后面一列7、4、…为CASS软件 图3图层对照表文件 里的颜色号,在CASS软件的“编辑/图层控制”菜单下选择“图层设 定”即可看到各地形要素所在图层的颜色号。 文肄篷)螭轻毽)格式 )查看∞帮劫进) 2.转换实施步骤 H 7 2 第一步:用CASS软件输出AutoCAD的数据交换格式DXF。在操 3 6 4 2 作时要注意两点:①在输出DXF文件格式时,最好选择R12的版本 S S 6 1 (如为6.5以后版本可选R12以后版本);②在输出DXF文件时不要对 7 3 9 2S5 原图的块作爆破处理,要注意原图是否有样条曲线,如果有最好作爆 破处理。 第二步:将编辑好的四个对照表文件拷贝到mapgis6.7\Slib目录 下,并将MapGIS的系统库目录指向Slib。 图4颜色对照表文件 第三步:启动MapGIS的文件转换模块,选择“输入/装入DXF” 子图的编码。 菜单项,系统弹出对话框,选择需转换的DXF文件后,系统即按对照 1.2线型对照表文件arc_map.1in 表文件的对应关系自动进行转换。在开始转换时,系统会弹出对话 线型对照表文件(如图2)的格式为 框,提示用户选择不转出的图层,如需全部转出,则选“cancel”。 C0NTINU0US 21 10 第四步:转换完毕,系统自动生成相应的点、线文件,并以“NON— JDFW 2120 AMEO.wT”和“NONAME0.WL”作为转换后的文件名。可选“窗口/复 位窗口”菜单项,在当前工作区显示转换后的图形,以观察转换结果 前面一列CONTINUOUS、JDFW、……为CASS软件中线型符号 是否满意。如果转换结果不满意,可以利用MapGIS的点编辑和线编 的线型名,在CASSLSYSTEM目录下的WORK.DEF文件中可以找到, 辑的统改功能对转换后的图形进行必要的修改,直到所有符号(子 线型名位于第四列,如简单房屋的线型名为JDFW,一般房屋的线型 图)、注释和线型达到要求为止。 名为CONTINUOUS等;后面一列2l10、2120、……为MapGIS系统对 3.结束语 应线型的编码。把系统库指向SuvSlib,然后启动数字测图模块并新建 在地理信息数据的采集、处理和应用中,各部门、各行业往往根 测量工程,在“工具”菜单下选择“编码表输出”即可获得所有线型的 据自身需要采用不同的软件平台和应用系统。要有效地利用各种资 编码。 源,减少重复浪费,做到数据资源的有效共享,必须根据数据的不同 1.3图层对照表文件cad_map.tab 格式,依据其数据接口进行适当转换。由于编程转换需要知道CASS 图层对照表文件(如图3)的格式为 交换文件和MapGIS明码格式文件的数据组织结构,而且需要掌握一 114 JMD 定的编程技术,所以实施起来较为困难。而本文介绍的方法,由于仅 105 DGX 用四个对照表文件就可以实现CASS文件至MAPGIS的转换,所以使 用起来非常简单,也易于在实际工作中推广,不失为一种简单、方便、 前面一列I14、105、……为MapGIS系统的图层号,在输入编辑 有效的好方法。 参考文献: 【1】南方测绘仪器公司.数字化地形地籍成图软件CASS7.0用户手册。2006 l2】吴信才.MapGIS地理信息系统【M】北京:电子工业出版社,2006. RESOURCES/113 

因篇幅问题不能全部显示,请点此查看更多更全内容