在ARCGIS中CAD文件转换方法实现.pdf

在ARCGIS中CAD文件转换方法实现.pdf

ID:52174400

大小:487.83 KB

页数:3页

时间:2020-03-23

在ARCGIS中CAD文件转换方法实现.pdf_第1页
在ARCGIS中CAD文件转换方法实现.pdf_第2页
在ARCGIS中CAD文件转换方法实现.pdf_第3页
资源描述:

《在ARCGIS中CAD文件转换方法实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6期矿山测量No.62011年12月MINESURVEYINGDec.20lldoi:10.3969/j.issn.1001—358X.2011.06.007在ARCGIS中一CAD文件转换方法实现冰王雪平,党星海,郝君明,张飞(兰州理工大学土木工程学院,甘肃兰州730050)摘要:ESRI公司的ArcGIS软件在国内GIS项目的实施中应用广泛。目前所积累的GIS数据越来越多。在GIS项目的建设过程中,很多用户都有将GIS数据与CAD数据相互转换的需求。但是CAD数据和ArcGIS数据在数据模型方面存在很大差异,两种软件描述数据的方式不同。通过Arc

2、GIS中的GP工具构建应用模型,实现CAD转FeatureClass的自动化处理。关键词:ArcGIS;CAD;数据转换;GIS要素中图分类号:P208文献标识码:B文章编号:1001—355X(2011)06—0025—03近年来,GIS的应用逐步深入到各行各业中,其1.2传统数据转换方法中国土资源、公路、军事等部门使用的地图数据绝大在ArcMap中打开CAD文件,点击图层右键ex-多数来源于测绘部门,由于传统测绘行业大都使用portdata,在此可将单个图层导出为shp文件,分层CAD类文件,这就出现了CAD文件与GIS要素二者要求可以通过设置图层

3、的DefinitionQuery实现。数据格式的转换以及相互融合实现的问题。CAD软这种做法比较繁琐,分层导入每次都要设置过件作为工程建设的一个基础平台,应用非常广泛,其滤属性,效率比较低下,全手工操作。这种方法一般数据格式是空间数据库建设的一个重要数据源,但在转换单个的小型CAD文件时使用。CAD缺乏较强的对空间数据信息的描述和分析功1.3ArcGIS中的GP工具能。因此,CAD与GIS集成已经是必然趋势。鉴于为了向非GIS专业的用户提供空间分析方案或两大软件的特点,GIS软件需要大量的从CAD格式为了构建特定功能基础上的GIS功能部分,美国数据中需

4、求数据,而CAD格式文件的符号(以块的ESRI公司推出了组件式GIS开发工具ArcEngine,形式组织),完全不同于GIS的符号组织格式,这些来构建我们的GIS软件,并应用到各行各业中。Arc都要求找到一套较好的方案进行批量无缝的转换。Engine中的Geoprocessing(GP)对于ArcGIS使用者1有关数据转换分析及转换方法来说,是一种非常方便实用的工具,它可以利用ArcToolbox中的各种工具为地理空间工作流程进行框1.1CAD与ArcGIS数据转换分析架建模,自动执行空间分析与处理。CAD文件是由诸如颜色、线型、线宽、符号等静过去可以

5、在ArcToolbox中新建Model,或是写态图形特征组织后的图层集合,其图层并没:有像GISpython脚本、AML来构建新的模型。现在ArcEn—中的图层组织严密,实体/元素都包含在一个单一的gine9.2版本单独提供了工具包,使得在二次开发中文件中,属性数据主要描述图层和注记。通过GP构建应用模型,将ArcGIS众多分析:【具集ArcGIS在读取CAD文件的时候,没有按照CAD成蓟我们的应用中成为现实。的数据组织方式分层,而是根据要素类型分层。将ArcEngine提供了一个现成的CAD数据转换工所有同一类型的要素放置到一个图层上来。图层信具,位

6、置在ToolBox—Sample—CADtoFeatureClass。息存储在layer字段。在CAD转换为FeatureClass该工具基本反映了导入的整个流程,使用三个工具的要素过程中,除了CAD要素数据转化为Feature组合而成:electData、MakeFeatureLayer、CopyFea-Class,还要将属于同一图层的要素打散,按照Layertures。这个工具对比exportdata自动化程度更高了字段值再次分层。一些,而且MakeFeatureLayer可使用filter,在导入基金项目:兰州理工大学科技与创新工程一期项目。兰州

7、理工大之前设置filterexpression,实现按图层分类的要素。学青年基金资助。先选择一个CAD文件设置输出的图层文件、提25第6期矿山测量取数据的类型、filterexpression,输出字段等属性,导uvList.Add(pObj);//定义数组存储出的是一个按Filterexpression分类的图层。这个工唯一值具基本上实现了转换功能,但是在按图层输出上还pNext=pEnumvar.MoveNext();是要手工输入,一次执行只能输出一个图层。在图}层比较多的时候不适合使用此工具。上述c#代码片段是在ArcEngine下的实现方法,对

8、于对接口比较熟悉的开发人员来说,不失为一2方案实验种比较快捷的方法。但是里面使用的很多关键方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。