分享

AutoCAD 与 ArcGIS 数据转换方法研究

 风声之家 2022-06-19 发布于江苏

ArcGis爱学习 2022-06-19 17:33 发表于云南

收录于合集#期刊数据104个

互助、共享、学习

图片

编者语:从封面可以看出,本文的作者详细罗列对比CADGeodatabase两者之间的数据属性差异(详见表2),也用表1罗列了AutoCAD与ArcGis实体(点、线、面、多面体)对应的关系——可以看出AutoCAD对应的关系表达要多。从基础的对应关系对象对比再到两者的转换,这样才能够更加准确、独到、鲜明的发现转换的关键所在,下面我们就一同来看看作者对于这一问题的具体研究以及论证过程以备学习为己用……

黄永芳

来源:测绘标准化2018年6

摘 要:

随着我国测绘地理信息事业的发展以及城市规划建设工作的不断推进,需要将AutoCAD 图形文件转换成 ArcGIS 格式,以便进行数据管理与存储。在对 AutoCAD 与 ArcGIS的数据异构性进行分析的基础上,提出通过构建 FME Workbench 转换模板实现 CAD 数据至GIS 数据的批量转换方法。试验结果表明,该方法能确保数据转换的科学性、精确性和完整性,有效提高数据入库效率。

关键词:
AutoCADArcGIS;数据转换;语义转换;映射关系;FME

AutoCAD 以其强大的绘图功能及矢量图形处理能力,在以往的数字地形图中得到了广泛应用。但是,随着测绘技术和计算机技术的发展,当前许多地区的地理信息系统数据库大部分是基于ArcGIS 建立的,为了进行数据处理和管理,需将AutoCAD 数据转换成 ArcGIS 格式文件。本文通过对 AutoCAD 与 ArcGIS 数据异构性进行分析,提出通过构建 FME Workbench 转换模板来实现 CAD数据至 GIS 数据的批量转换方法。

1 数据异构性分析

在利用 AutoCAD 对地理要素进行绘制时,是从点、线、面的形式进行处理[1]。所以,本文对于 AutoCAD 与 ArcGIS 之间的数据差异性,采用虚实对比的方式,对 AutoCAD 图形绘制、ArcGIS实体展示之间的数据差异性、对应关系变化等进行针对性分析,其对应关系如表 所示。

图片

AutoCAD 图元与 ArcGIS 实体之间的数据异构性以网络拓扑结构为依据,从数据结构、符号分析、参数变化及对应关系等方面进行调整,以此实现 AutoCAD 图元和 ArcGIS 实体之间的差异化对比[2]。以 DWG 为后缀的图形文件是由CAD 生成的二进制文件,它以图元为单位记录实体信息,利用分层方式进行数据组织、操作和显示,使用扩展数据(XDATA)建立属性信息[3]Geodatabase 通过面向对象的建模方法定义对象类型、拓扑、空间及一般关系,按层次型数据对象组织空间数据,对点、线、面实体分层显示,转换时要充分考虑异构性,详见表 2

图片
(可点击放大)
2 FME 语义转换流程

FMEFeature Manipulate EngineFME) 是加拿大 Safe Software 公司开发的空间数据转换处理系统,它是完整的空间 ETL 解决方案。该方案基于 OpenGIS 组织提出的新的数据转换理念语义转换,通过提供在转换过程中重构数据的功能,实现了 250 多种不同空间数据格式(模型)之间的转换,为进行快速、高质量、多需求的数据转换应用提供了高效、可靠的手段。

FME 语义转换是对数据传输、数据转换以及程序编写等进行调整,在注重数据访问、操作方式、数据应用、语义转换的前提下,从技术更新、映射文件控制、数据传输等角度,选择FME转换方式,实现 AutoCAD 图元和 ArcGIS 实体之间的语义程序转换与处理[4]。采用基于语义转换的数据处理工具可打破数据之间的壁垒,建立不同系统数据的流通管道,具有极大优越性。

具体操作流程如图 1 所示。

图片

从图 1 可以看出,读取模块从数据源读取要素和信息,结合映射文件和转换引擎进行语义转换,写模块将经过重构的要素信息输出为目的数据。语义映射文件数据库基于源类、目标类双方的语义特征定制映射规则,按照规则管理映射文件;语义转换引擎提供宽管道环境对数据重构,经分解、计算、取舍、合并转变为目标格式。

消除 CAD 和 GIS 语义异构的核心是构建语义映射文件,通过映射可解决转换中的数据组织结构、形式表达等存在的矛盾,最终得到语义上等价的表达。因此,如何制定 CAD 及 GIS 数据标准并建立完善的数据映射关系是实现数据语义转换的关键[7]

3 两种数据标准的差异

AutoCAD 与 ArcGIS 的数据调整需要以地图比例尺、数据标准为依据,这是实现 AutoCAD ArcGIS 数据协调性 数据差异性控制、设计的关键性工作。例如,在利用分层设色法对各层数据的差异性进行分析时,其比例尺划分为1:500、1:10001∶2000,在进行定位及数据处理时,需要对植被、红线设置等进行针对性调整,实现数据有效性、数据传输等方面的综合落实及调整[8]

AutoCAD 制图及调整是从数据存储、属性信息分析的角度,对地面属性的代码、更新时间、信息处理等进行调整,在构建数据库过程中,是以ArcGIS 数据集合以及要素分析为中心,并针对地物名称、符号代码、图形数据等进行调整,实现点、线、面的数据转换和信息分析等的有效落实。

图形要素集与数据处理,是从 ArcGIS 数据映射关系分析的角度,对 GIS 数据要素的设计、数据库构建等进行完善,实现 AutoCAD 与 ArcGIS数据差异性的相对控制。DWG 文件是以数据集合区间的方式,对点、面、线的有效性及信息处理等进行针对性分析,部分 GIS 数据要素集、要素类设计如图 所示。

图片

4 数据映射关系构建

参照 AutoCAD 与 ArcGIS 的异构性,将数据的要素映射分为点要素映射、线要素映射、面要素映射、文本注记映射等,其构建关系如下:

1)点要素映射。将 AutoCAD 基础地形图中的点状地物分为点、块、形、尺寸注记等,映射为ArcGIS 数据集中的点状要素。

2)线要素映射。将线要素分为直线、引线、实线等,映射到 ArcGIS 数据集的线层要素。

3)面要素映射。AutoCAD 用闭合多段线表示面状地物,映射到 ArcGIS 数据集的面层要素。

4)文本注记映射。注记分为单文本和多行文本,映射为 ArcGIS 数据集的注记要素或点要素,记录注记的内容及样式,映射到其属性字段中。

5)地图符号映射。AutoCAD 与 ArcGIS 中支持的线型、符号类型不同,为确保转换效果,须建立符号库文件,使要素形成一对一的映射关系。

6)坐标投影映射。AutoCAD 通常采用任意的当地平面坐标系统,绘制起点通常选在原点;ArcGIS 采用的标准椭球坐标系统需要在数据库中引用该地区的投影文件。

7)颜色映射。AutoCAD 系统采用颜色索引,用 0255 的整数表示 256 种颜色;ArcGIS 的颜色模型是 RGB,二者之间为对应关系,需要新建Color 字段,保存颜色信息。

5 FME Workbench 模板设计

在利用 FME 模板的前提下,注重数据标准、转换模块等的调整,是实现数据转换、信息处理及提升传输效果的关键工作。在构建 Workbench转换模板时,注重信息数据的标准化及处理,需要对传输数据进行审核,并对数据的有效性进行检验,实现数据转换有效性的相对控制。

FME Workbench 是从转换器分析的角度构建源数据库,并从无损转换的角度,对模板控制、映射关系分析等进行处理,是优化映射关系及数据格式处理的必然需求。例如,在对手工设计转换器进行数据调整及分析时,从目标数据、建立源数据、转换模块、信息调整等进行优化[11]。数据传输及处理本身存在一定的复杂性,在对映射文件的转换条件进行分析时,需要从关系构建的角度进行处理,这是实现映射关系处理的关键工作。在注重数据模板格式和数据对应关系分析的前提下,具体的操作步骤如下:

1分析源数据及目标数据的数据格式及对应关系;

2使用 FME Universal Viewer 查看图属信息;

3在 FME Workbench 中添加转换器,并设置参数;

4通过拖拽划线的方式建立映射关系;

5保存模板,批量转换运行。

从数据转换、AutoCAD 属性控制的角度进行分析,从模板保存、属性隐藏等方面进行处理,是实现数据处理、参数分析的关键工作。在对后续阶段的数据隐藏数值进行调整时,从参数条件定义的角度,对属性表达、信息处理、参数设置等进行调整,实现信息处理、数据参数控制等的综合调整。

FME 下的拓扑结构处理及分析,是从点对点、点对面、线对面等进行处理,并从对齐方式、信息数据库构建、数据转换等角度进行完善。其中,利用 tools 菜单栏对数据传输进行转换及处理,是实现信息数据库控制及调整的关键工作[12]

6 转换及分析验证

为提高本文提出的数据转换方法的针对性及可操作性,以某 1∶500 DWG 基础地形图的数据转换为例,对 FME 语义转换、数据处理、要素属性等进行调整,实现数据基准层构建及落实等基础性工作。在对转换要素及属性进行设计时,对属性一致性、标准控制及属性进行标准划分,其转换前、后要素如图 所示。

图片

此外,DWG 文件到 Geodatabase 模型的转换方法还有 ArcGIS 工具模块、基于 Arc Objects 编程法、基于 Python 创建工具等方法,本文选择ArcGIS 中 ArcToolbox 的 Conversion Tools 模块进行转换操作,转换效果与 FME 对比结果表见 3

从表 3 数据转换方法的比较结果可知,采用ArcToolbox 能较好地转换点要素,但是注记要素却失去了原有图像,对 CAD 的线和面要素没有拓扑处理功能,转换质量相对较差;其次,转换过程是封装好的,不能对转换细节进行控制,无法进行批处理操作。因此,无论是在生产方式上还是后续处理上,采用 FME 进行批量转换都具有更大优越性。

图片


7 结 语

在现阶段的地图制图系统中,CAD 更适合对客观且不存在的事物进行设计的地图制作,而 GIS则更适合对已存在的地理数据进行建模,以便进行空间分析与管理。在对 AutoCAD 与 ArcGIS 数据转换进行综合分析过程中,从测绘数据、地理信息调整的角度,对 AutoCAD 与 ArcGIS 数据转换进行调整,在利用语义转换的前提下,从点、线、面的基础属性和语义转换模式进行分析,对优化数据化图形绘制、信息系统构建具有积极作用。


参考文献

[1]席军峰,曾举,王涛.GIS水文模型在降雨径流模拟中的应用研究[J].科技和产业,2013(02):132-134.

[2]蒋丽,邹时林.CADGIS数据的属性匹配和转换的研究[J].测绘地理信息,2017(3):59-61.

[3]陈乐书,刘连胜,王长委.CADGIS数据格式转换的探讨[J].安徽农业科学,2009(18):8799-8803

[4]刘琨.基于WindowsCE平台和GPS技术的嵌入式电子地图演示系统的设计与研究[D].华东师范大学,2007.

[5]赵冬泉,陈吉宁,佟庆远,.子汇水区的划分对SWMM模拟结果的影响研究[J].环境保护,2008(8):56-59.

[6]张杰.基于GISSWMM的郑州市暴雨内涝研究[D].郑州大学,2012.

[7]李娇娇,王崇倡.基于ArcGISCADGIS数据转换[J].交通科技与经济,2009(1):42-44.

最后,小编提醒,由于微信修改了推送规则,没有经常留言或点“在看”的,会慢慢的收不到推送!如果你还想每天看到我们的推送,请将ArcGis爱学习加为星标或每次看完后点击一下页面下端的“赞”“在看”,拜托了!

确定

  • 不看此公众号

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多