ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:1.22MB ,
资源ID:3713089      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3713089.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CAD向ArcGIS的数据转换以及数据修补.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CAD向ArcGIS的数据转换以及数据修补.docx

1、CAD向ArcGIS的数据转换以及数据修补CAD向ArcGIS的数据转换以及数据修补一、ArcGIS与CAD数据交换原理1、ArcGIS数据特点ARCGIS 作为国内目前使用最为广泛的 GIS 软件之一 ,其数据存储方式主要有:Geodatabase、coverage 和 shapefile三种。 Geodatabase 是 DBMS 中的一个空间数据库,它包含了矢量数据、栅格数据、表以及其它 GIS 对象,是建立在简单要素模型基础之上的;coverage 是一种矢量格式文件的要素类的集合,把几何和空间拓扑关系存储在二进制文件中,属性数据则被存放在 INFO 表或 RDBMS 中;Shapef

2、ile 也是一种矢量格式文件, 一般是由主文件 (.shp),索引文件 (.shx)和DBASE(.dbf)文件组成,分别用于存储空间、属性和两者的空间关系,由于shapefile 文件不存储拓扑信息,所以在显示和访问效率上相对于 coverage 要快许多,是 ARCGIS 数据一种比较通用的数据交换的格式。用于与其他软件进行数据交换的公开的共享数据格式,是一种开放式矢量数据格式。DXF 数据通常是以 ASCII 码文件保存,用户可以通过直接读取这种数据文件,从而实现 CAD 数据与其他软件之间的格式转换。2、CAD 数据特点CAD 以强大的图形绘制和编辑功能闻名全球,DWG 和DXF 是

3、AutoCAD 常用的 2 种数据格式,主要用于描述地理实体的空间位置和几何形状,将点、线、面以及颜色、线性等属性以二进制文件存储;用户可以根据自己的需要用使用特定的线型、字体和颜色等形式表达地理实体的信息。同时DXF 格式也是 CAD 由于AutoCAD强大的绘图功能和处理矢量图形的能力,因此在数字地形图的生产中,大部分成果为Auto-CAD的格式。数字化成果的转化是地理信息系统获取基础空间数据的主要途径之一,为了充分利用现有的数字化成果,AutoCAD数据与GIS数据的转换成了Geodata-Base必须面对并解决的一大问题。3、CAD数据与GIS数据的区别CAD数据是用来表示物体的位置形

4、态、大小、分布等各方面信息的,是对现实世界中存在的具有定位意义的事物和现象进行的定量描述,因此,CAD数据间的拓扑关系较为简单。GIS数据主要是由点、线和面组成的,它的基本要素点、线、面和体之间具有邻接、关联和包含的拓扑关系。这种关系从总体方面反映了空间实体间的结构关系,对地理信息的数据处理和地理信息的空间与网络分析有着重要意义。CAD数据包含有几何信息与非几何信息,几何信息常用实体定义的图形数据表示,每种类型实体数据的结构长度不等,数据结构复杂。GIS数据结构要比CAD数据结构简单,图形分为2种类型:矢量图和栅格图。矢量图中不仅包含了几何信息,也包含图形的属性。栅格数据结构是由像元组成的网格

5、,每一个像元都有一个特征值。CAD数据只要求存储一个个图元,并不关心图元间的关系,因此并不强求面向实体的结构。GIS数据是以实体为单元存储的点、线、面之间有联系。在此基础上能够构成实体之间拓扑结构的空间数据库,能够方便的与属性库连接,是地理现状的提炼,符合现状。4、CAD数据到GIS数据转换存在的问题从数据结构角度看,由于 CAD 中的数据结构与 ARCGIS中的的数据结构存在着较大的差异;虽然 ARCGIS 软件能够接受 CAD 数据, 但是在图形的转换中无论是图形数据还是属性数据,总是存在一些数据损失的问题:(1)地理要素的损失和变形由于 CAD 主要侧重于对地理实体的空间几何信息的描述,

6、而 GIS 主要侧重于对地理实体的空间信息与属性信息的的表达。 因此,CAD 图形向 GIS 转换时,会导致着要素的某些几何属性如线型、颜色以及符号的丢失,或者无法正常显示的问题;同时也存在一些弧线要素的变形,通常就是采用内插点的方式将弧线转成折线。(2)属性信息的丢失CAD 中图形属性信息转入到 ARCGIS中,许多 CAD 的扩展属性信息就会出现丢失的现象;同时,由于 CAD 的属性信息有的本来就存在着不充分等问题,从而就导致转换后的属性信息不足,这就需要在属性表中对地理要素的进行手工追加相关属性信息。(3)数据存储的冗余在 CAD 图形存在着有些线状地物上的点太多或者分多段存储、重复画线

7、等问题,在 CAD 中并不影响图形的显示以及输出;但是,一旦进入到 ARCGIS 中这些分段存储的线状地物就会占用多条存储记录,无形之中就会加大数据的存储量,从而造成数据的冗余。5、数据的转换方法利用 ArcGIS 实现数据转换(1)利用 ArcToolBox 工具ARCGIS 中的 ARCTOOLBOX 模块自带了数据转换工具,可以快速实现COVERAGE、 CAD、Shapfile、GEO-DATABASE 等数据格式的转换。CAD 向 Shapfile 转换的实现,依次打开ToolboxConversion toolsto Shapfile FeatureClass To Shapefi

8、le(multiple),选择需要转换的 CAD 文件和输出路径,点击 OK 就可以实现数据的转换。在 ARCGIS 应用中通常是先将 CAD 格式的数据转换为 GEODATABASE 数据,然后再按照数据模型的定义对要素类进行组织合并、 定义域、子类型、关系、几何网络规则,再导出 Shapfile 文件。(2)利用 ArcMap在 ARCGIS 中 ARCMAP 也是可以实现 CAD 数据的读取和转换。 在资源列表窗口,选择需要转换的要素,右键选择DataExport Data,在对话框中默认的是 Shapfile 格式 ,也可以选择 GEODATABASE 和 SDE 格式,按下确定就是转

9、换成 (.shp)格式的文件了。总之,ARCGIS 的这两种数据转化方式可以较快的实现数据格式之间的转换,但是这两种数据转换方式存在着效率低、不能实现数据的批量转换,只适合数据量较小的情况下采用。(3)利用 FMEFME 是加拿大 Safe Software 公司推出的空间转换处理系统,可以用于读写存储以及转换各种空间按数据,是一种与 GIS 格式无关的空间 ETL 工具,该系统通过“语义转换”实现在数据转换过程中重新构造数据的功能,以实现数据格式之间的转换。其转换方式分为两种:(1)采用 FME UniversalTranslator 自动转换;(2)采用 FME Workbench 自定义

10、数据转换。采用第一种方法用户可以采用 FME 自带的映射文件产生模板,这种方法比较简单、快捷,但不能够满足有特定需要的用户根据工程的需要自行修改需要转出的数据,主要用于对数据需求相对较少的情况;第二种方法在 Workbench 界面中用户根据自己的工程的具体需要自行定义映射文件,这个过程就是用户将文件的需要的图层数据、要素、属性与目标格式的图层数据、要素、属性之间的一一对应,从而实现图形和属性信息的转换。二、软件和数据介绍1、软件ArcGIS10.1或者ArcGIS10.2、AutoCAD2007、FME2、数据大埔县高坡出让地块的AutoCAD 图形 (.dwg)、大埔县高坡出让地块的(.s

11、hp)文件、大埔县高坡出让地块的(.gdb)文件三、具体案例本文就大埔县河头总图(.dwg)转换为 ARCGIS 的(.shp)格式为例说明转换,然后就将(.shp)导入到(.gdb)文件,在根据CAD图和(.shp)数据对最终的成果(.gdb)进行检查和修补。(一)转换前的数据处理CAD与GIS两者的数据结构完全不同,虽然许多GIS软件也能接受AutoCAD数据(.dwg)和(.dxf)但是,在实际的转换过程中,由于各方面的原因,转换后都或多或少存在着问题,如:要素丢失,要素变形,数据冗余,属性信息不足等。因此我们应对转换以前的CAD图形数据作一定的处理。(1)数据分层空间数据的分层组织主要

12、有2种方法:按专题分层、这种分层的主要思路是每层对应一个地图专题,同一层上的信息服务于某一个特定的目的和用途。比如自然资源研究层一般包括河床地质、土地利用、土地类型、排水管道、海平面高度及运输工具等;城市规划层则包括街道、公交路线、交通工具、电力电讯、给排水、文化教育、金融保险等。这样的分层方法便于制作专题地图按照地物实体类别分层,这种分层方法以有关的图示和要素分类代码为基础,每层对应地图要素分类中的一个大类,本次试验即采用这种分层方式。我国现行51B500,1B1000,1B2000地形图要素的分类与代码6将地形实体分为9大类:测量控制点、居民地和垣栅、工矿建筑及其他设施、交通及附属设施、管

13、线及附属设施、水系及附属设施、境界、地貌与土质、植被等,并对每一大类中所包含的地图实体作了详细的规定。这种分层方法便于编码处理和数据的管理,数字化成图系统可以将其作为分层的依据,不过无论采用那种分层方式,都需要在与地图实体对应的图层之外添加一些辅助层,用于存放辅助信息,比如注记、各种辅助线划等。本次根据实际地形情况对地形要素进行了仔细的分层,分成情况如下图所示:(2)属性数据库设计根据GIS数据库的要求对数据进行属性数据库设计,上图即为构建的数据库所包含的图层,根据需要而定。(3)要素分类编码基础地形数据编码的设计也是在GIS中实现基础空间信息共享的基础。在进行基础地形数据编码设计时,必须遵循

14、几个原则:符合国家行业标准,操作方便,具可扩充性。用户可根据不同需求,定制专题显示及输出。在5GB /T14804-93 1B500、1B1 000、1B2 000地形图要素分类与代码6( 1994-08-01)地理要素分类的基础上,加入构成地理要素实体的分类与特征属性,在国标中不满4位的用0补齐。其结构为:地形要素分类码(4位数) +地形要素实体代码(2位数) ,采用6位数编码,能够较好地满足GIS应用需求。其中地形要素分类码采用5GB 14804-936的4位数字编码,地形要素实体代码采用2位数字,其构成为实体分类码(1位) +实体特征码(1位)。如一般房屋::( 211050 )2110

15、 (地形要素分类码) + 5 (实体分类码) + 0 (实体特征码)。实体分类码主要用于区别图形实体的类型和主次结构上,如点、线和面,主结构线和辅结构线。实体特征码主要用于区分实体符号化的图形特征,如实线、点线等。实体特征编码:根据对实体的逻辑划分编码为点(1)、线(3)、面(5)、注记(9)。(4)建立图形元素符号库AutoCAD中的图形元素符号库分为2种:独立元素符号库、线型符号库。独立元素符号库:地形图中的点状符号如路灯、消防栓、独立树等,在地形图上都是以块的形式存在的,它们具有各自的块名。转入到GIS之后以点表示,以不同的编码区分不同的地物类型。在AutoCAD中还可以将块存储为一个独

16、立的图形文件,也称为外部块。其他人就可以将这个文件作为块插入到自己的图形中,不必重新进行创建。因此可以通过这种方法建立图形符号库,供所有相关的设计人员使用,既方便修改、节约时间和资源,又可保证符号的统一性、标准性。线型符号库:Auto CAD线型存储在线型文件里(.lin)。在线型文件里每个线型由2行定义,第一行定义线型的名字,用星号开头,紧接线型的名字;第二行是使描述线型的编码,以A开头,紧接一些用逗号分割的数字,定义线型短和空白断的长度。(二)CAD到ArcGIS的数据转换根据已有的数据资料,我们选择是利用ArcToolBox来实现CAD数据(大埔县高坡出让地块的AutoCAD 图形 (.

17、dwg))到ArcGIS的数据转换,操作过程如下:1、基于ArcGIS将(.dwg)文件转换为(.shp)文件(1)打开ArcMap,选择添加数据,添加数据高坡出让地块,然后高坡出让地块的CAD图就会加载到ArcMap中。(2)打开高坡出让地块的属性表,点击左上角的表选项,点击按属性选择,通过属性值区分图层。(3)在属性值中双击”Layer”,勾选”=”,并选择相应的图层构成一个查询条件,这样就可以区分选定的图层了。选定的图层在界面中高亮显示。(4)选定图层,单击右键出现下拉菜单,选择下拉菜单中的数据,由会出现一个下拉菜单,选择导出数据,出现如下对话框,注意导出一栏一定选择“所选要素”选择文件

18、保存的位置,在保存数据对话框中选择保存的数据类型为,保存文件。单击确定保存后一个(.shp)文件就转换成功了。2、基于FME的数据转换由于利用ArcGIS转换时这样转换时效率低,FME是CAD数据转换GIS数据的完美解决方案,它支持大量的数据格式,并且能够进行无损转换和重构数据,而且大多数的转换模型,可以调整并重复利用。用此软件进行转换的结果几乎没有任何瑕疵。FME是可视化的图形界面,将源数据读入,并以图形化的形式显示出来,创建转换,这个可视化的界面包含非常丰富的数据模型,可以支持很多复杂得几何图形和数据结构,这能够保证在多种格式转换中信息不会丢失。一般来说一个FME模板包括了读模块、写模块、

19、转换器三个部分,读写模块的功能就是读写数据,而转换器的功能对读取进来的数据报货它的图形信息和属性信息来进行加工和处理。在FME中包含了463中转换器,可以按种类进行区分查找,不过最好的应用方法是直接在画部的空白处直接输入转换器的名称。首先启动 FMEWorkbench,添加数据模块,首先是添加读数据块,FME支持包括CAD、GIS、数据库、栅格等类型的格式,如下一些格式:还有一种方法是直接将CAD 源数据高坡出让地块.dwg直接拖进来(简单粗暴),出现如下的对话框,设置输入文件的坐标系LL-WGS84,设置参数,设置完之后点击确定。选中要素,单击右键,选择“查看”,就可以自动启动FMEDate

20、Inspectore,显示出高坡出让地块。再设置输出数据格式为(.shp),设置保存路径,坐标系统选择与源数据相同。ShapeFile定义为“从读模块复制”,这样得到的(.shp)数据文件的名称和源(.dwg)数据的图层相对应。转换之后就是一一对应的关系。点击转换即可,提示“转换成功”时完成自动转换。转换前的CAD图中的地质地貌线图层:转换后ArcGIS(.shp)数据中的地质地貌线:将(.shp)数据导入已经新建好的(.gdb)数据中的地貌面图层,其中包括了未知建筑物外形线图层中的线,因为结合CAD图和实地情况,这些线同样是植被土质的边界。这样就完成了CAD数据向ArcGIS数据的转换。(三

21、)对转换的数据进行检查补录在前面的原理部分有提到CAD数据到GIS数据转换存在的问题:地理要素的损失和变形、属性信息的丢失、数据存储的冗余等问题,虽然基于FME的数据转换并不存在大量的瑕疵,而且在(.shp)向(.gdb)导入中由于人为因素也会产生数据的丢失或者属性缺失问题,因此我们需要对转换的数据进行检查、修补。接下来对一般存在的典型问题进行修改操作:(1)数据漏遗打开ArcMap,链接到(.gdb),将数据拖入,缩放至图层,同时链接到(.shp),接下来单个的拖入(.shp),每拖入一个,打开其属性表,双击要素,要素就以选中的状态出现在操作面。然后对拖入图层进行打开关闭操作,就可以判断该元

22、素是否在(.gdb)中,对于漏掉的数据,进行复制粘贴操作,复制到相应的图层中,千万不能忘记添加一系列的属性值。(2)属性缺失完成转换以后,在整理属性时属性表会出现一些漏掉的属性都没有补充修改和补充属性时,需要ArcMap处于编辑状态,可以单个补充修改也可以批量补充修改,单个修改的话直接在属性表中双击相应的栏就可以进行修改,批量修改的话,多选需要修改的数据,选中修改的属性,单击右键,选择“字段计算器”,在下面的编辑框中直接输入,之后确定就可以了。对于属性表中存在的属性全为空的点、线、面。参照CAD图进行查找,找出其属性进行补充。(3)构面不全很多部分没有完成构面,以植被土质面为例进行构面:在进行

23、构面的时需要一个辅助的线图层,首先在目录中的选中高坡出让地块,单击右键,之后在菜单中选择新建-新建要素类,新建一个线要素点击“下一步”,之后几步默认即可,这样就新建了一个辅助图层,然后拖入。缩放至需要构面的地方,选择构面所依赖的线条选择编辑器的开始编辑状态,然后点击复制之后选中刚建立的A1图层,点击“粘贴”,之后出现一个对话框,直接确定即可,这样就将构面所需的线条复制到了辅助的A1图层。之后直接点击工具栏中的构造面,出现如下对话框点击“模板”,会出现选择要素模板的对话框,之后选择“植被土质面”确定即可。然后,就完成了一个构面。接下来打开“植被土质面”的属性表,属性全部为空的元素,将其属性补充完

24、整就完成了一个面的构造。(4)面与面之间的重叠例如:道路面跟植被面重叠这时,我们要做一个面之间的拓扑,通过拓扑找到存在面面之间重合的部分,之后进行修改。房屋附属与面状房屋重叠新建拓扑:选中地形单击右键,选择“新建”-“拓扑”出现下面的对话框点击“下一步”。在对话框中设置拓扑的名称将需要进行拓扑的要素选择进去,点击“下一步”添加要素之后,单击“添加规则”,为拓扑添加规则规则中有很多选项,关于点、线、面的规则都有,根据需要选择规则,我要解决的是面与面之间的重合问题,因此,我选择的规则为“不能与其他要素重叠”,添加完规则之后确定创建拓扑。创建完成之后出现如下的对话框,“是否要立即验证”,点击确定即可

25、,之后将说建立的拓扑拖入图层。这时,有错误的面将会以红色的状态显示然后对其进行修改,使“编辑框”处于“开始编辑”的状态,在拓扑工具栏中,单击“错误检查器”,在界面点的下方将会出现“错误检查器”点的选项框,点击“立即搜索”,这样错误面就会显示在“错误检查器”中。点击“错误检查器”中的要素,错误面就处于选中状态,单击右键就可以对其进行编辑,在这里应用的是“合并”,将错误面合并到它本身所属的面图层,通过对照CAD图来判断错误面属于哪个图层。这样就完成了面之间的拓扑解决了面面之间的重叠问题。四、总结本文通过对CAD与GIS两种数据特点的分析和比较,得到两者转换时存在的一些问题,以AutoCAD转ArcGIS的数据格式为例,研究了2种软件之间的数据转换,并对转换后出现的数据丢失或者属性不全等问题进行了实际的解决。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1