APP下载

MAPGIS中CAD数据快速转换方法及应用

2021-01-26邓南燕

资源导刊(信息化测绘) 2020年12期
关键词:线型图层图形

邓南燕

(广东省地质局第五地质大队,广东 肇庆 526060)

1 引言

随着“数字国土”“数字地球”等目标的提出,传统CAD 地形数据已不能满足现阶段测绘行业生产需求, 地理信息系统(Geographic Information System,GIS)的应用越来越广泛。GIS 可实现空间数据处理,具有存储、空间分析、统计、查询和显示等功能[1],目前在地理国情监测、交通设施信息化建设、国土资源空间规划、环境整治、政府公共服务、疫情防控等智慧城市建设中发挥了重要作用。GIS 的推广应用需要以优质完善的地理空间数据为基础,由于AutoCAD 软件在测绘行业的应用由来已久,各单位也存积了大量CAD 格式的地形图数据,由CAD 格式转换为GIS 格式已成为现阶段亟待解决的问题。同时目前对GIS 数据入库建设重视程度不够,人力、物力、时间等成本较高,且GIS 数据质量对项目整体起到决定性作用,因此,GIS 项目重心需向GIS 数据转移[1]。

目前,MAPGIS、AutoCAD 软件在测绘行业使用率比较高,用MAPGIS 制作图件一般是以实测地形图为基础,这就需要将AutoCAD 格式的图转换为MAPGIS 格式,如何将已有的AutoCAD 格式数据送入MAPGIS,如何充分利用AutoCAD 的采集和编辑功能为MAPGIS 的数据做准备[2],这些都离不开AutoCAD 与MAPGIS 间的数据转换。

2 AutoCAD 与MAPGIS 数据特点

2.1 基本属性

AutoCAD 与MAPGIS 数据的基本属性主要有以下共同点 :都具有空间坐标系功能,能够实现目标相对定位,使数据分析更加具体。二者不同点主要有:(1)坐标系功能,AutoCAD 常用二维直角坐标系,MAPGIS除平面直角坐标系外还可引入以纬度(B)和经度(L)表示的大地坐标系;AutoCAD 图形数据成果多为几何图形或多个几何图形的组合,而MAPGIS 处理自然目标对象较多。(2)对象属性方面,MAPGIS 强调对象属性特征的描述,拥有丰富的属性库,具有拓扑功能,能准确描述图形间的拓扑关系,实现对非图形属性数据的处理;而AutoCAD 对象属性功能较弱,缺少详细的属性描述[3]。

2.2 线型表达

在图形数据表达绘制过程中,不同的线状专题对象通常采用不同的线型进行绘制。在绘制线状专题对象时,AutoCAD 可实现随层设置,即线的线型、粗细、颜色等是按层默认的,可通过层管理器进行修改,数据转换时线状专题如采用了随层设置[4],只需进行一次数据线型信息的匹配,即可实现整个图层的数据转换。对于单独设置线型信息的线状专题对象,数据转换时需要线状专题逐一转换。MAPGIS 软件通过专门线性库实现对线状专题对象的描述。

2.3 图层特点

层(layer)是AutoCAD 绘图中非常高效的一个功能,绘制专题图时,按一定规则合理分层必不可少,单独的层可以看作具有同一类型对象的聚集,包含了图层内对象的空间数据以及图形属性。

MAPGIS 图层主要指一个矢量文件中创建一些分离的要素对象,强调的是矢量栅格数据[5]。MAPGIS 中图层与文件存在“多对一”关系,即一个文件可包含多个图层,图层可依据对象性质、形状、大小、功能及颜色等进行划分,例如,将不同性质的管线整合到同一图层,然后通过管线属性进行区分。除按性质分类外,还可依据时间和维度划分。

2.4 文件格式

AutoCAD 主要文件格式为DWG。在AutoCAD 与MAPGIS 数据转换过程中需要交换数据格式(DXF)进行过渡。

MAPGIS 的数据文件类型主要包括WT(即点文件,包含各种注记、子图等图形要素)、WL(即线文件,主要包含线型要素)、WP(即区文件,包含拓扑重建构成各种面域图形要素)、MPJ(即工程文件)等[4]。

3 数据转换方法

3.1 MAPGIS 软件直接法

数据转换时两种数据容易出现符号库、线型库、颜色库的编码不一致等情况,因此,需要创建一系列对照表,对MAPGIS 软件的系统库进行编辑,在安装目录Silb 下创建txt 文本,主要包括:

(1)符号对照表(arc-map.pnt),左列为需要编辑的AutoCAD 文件中的块名,右列为MAPGIS 系统中相应的符号编码,如图1 所示。

(2)线型对照表(arc-map.lin),左列为需要编辑的AutoCAD 文件中的形,右列为MAPGIS 系统中相应的符号编码,如图2 所示。

(3)颜色对照表(cad-map.clr),左列为需要编辑的AutoCAD 文件中的颜色号,右列为MAPGIS 系统中相应的颜色编码,如图3 所示。

(4)层对照表(cad-map.tab),左列为需要编辑的AutoCAD 文件中的图层,右列为MAPGIS 系统中相应的图层号,如图4 所示。

图1 符号对照表

图2 线型对照表

图3 颜色对照表

图4 层对照表

数据转换时要注意转换成低版本AutoCAD 的DXF,不要对原图的块做爆破处理;注意原图是否有样条曲线,如果有需做爆破处理。

具体转换过程如下:

(1)将AutoCAD 的DWG 格式文件另存为DXF 格式,如图5 所示。

图5 DWG格式另存为DXF格式

(2)设置好MAPGIS 系统库,将SLIB 目录下的4个对照表文件拷贝到预先设置好的系统库目录SLIB。

(3)将DXF 格式文件装入,根据系统提示“选择不转出的图层”,根据实际需要以及已编辑的对照关系进行转换,复位窗口,换名存线。

3.2 Section 转换法

Section 软件是基于MAPGIS 的二次开发软件,数据转换时需要对线型对照表、块和子图对照表进行编辑。Section 文件夹下有线型对照表cad-map.lin 和cad-map.pnt 两个文件(原MAPGIS 对照表为arc-map.lin 和arc-map.pnt),利用Section 转换数据时,图元颜色和层号采用自动转换,不需编辑对照表,因此,在Section 文件夹下不存在cad-map.clr、cad-map.tab。编辑线型对照表(cad-map.lin)时前面是CAD 块名称代号,后面是MAPGIS 子图代号,编辑块和子图对照表(cad-map.pnt),方法和编辑线型对照表一样[4]。编辑2 个对照表时应注意区分字母大小写,CAD 名称代号和MAPGIS 代号间至少需要用1 个空格隔开,末尾用“Enter”键换行,不能出现空格。

具体转换过程如下:

(1)打开Section 软件,首先新建文件,使用“辅助工具”命令加载DXF 文件,完成后会显示文件图形数据,然后依次保存点、线、区文件。

(2)生成的点、线、面文件在窗口无法显示,是因为在转换时出现了飞点、飞线,需重新使用“辅助工具”选择“删除飞点飞线”命令,再保存文件。

(3)数据转换完成后,根据具体需求,对照AutoCAD 中属性,利用“统改点(线、区)”修改文件中各类子图、线、区,使MAPGIS 文件中各类线型和子图同样的属性信息与AutoCAD 一致。

4 结束语

对比两种方法可知,利用基于MAPGIS 优化的Section 软件进行数据转换效果较好,减少了编辑对照表的工作量,操作简单高效,完成转换后图形数据准确性高,用户还可根据自身需求对少量文件进行编辑修改。本文以AutoCAD 数据转换为MAPGIS 数据存在的问题为出发点,总结了两种格式的特点,介绍并对比总结了MAPGIS 直接转换法和Section 软件法,得出满足用户制图需求的高效方法,以期为后续制图工作提供帮助。

猜你喜欢

线型图层图形
变化环境下考虑线型不确定性的水文设计值估算分析
湘潭高月塘大桥施工线型监控与合拢策略研究
加权融合方法在船型开发中的应用
为《飞舞的空竹龙》加动感
解密照片合成利器图层混合模式
AutoCAD中线型的开发定制技术
分图形
找图形
图形变变变
图形配对