使用FME将CAD数据带属性转为ARCGIS格式操作步骤
- 格式:docx
- 大小:5.24 MB
- 文档页数:17
.MFE使用文档: CAD格式专程GIS的shp文件一、CAD文件的查看和预览目的:确定CAD文件每个图层包含的数据集,点 point,线 line,面 polygon 数据,以及CAD 文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件1,File——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,如图图中viewspace 中各个数据集是CAD的各图层名称资料Word.以axes图层为例关闭其他图层,只打开axes图层可以发现axes图层只有Line 数据注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换点击:按钮,可以选侧对象的要素, 4点击view中的一条线段要素,可以查看这条线段要素的扩展属性其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层可以查看,有三个要素集 area line text 有数据所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
资料Word.二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中FME Workbench 选择打开1,2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape 3,选择要读入的数据的图层本文以读入axes图层为例,选择读入axes图层资料Word.4,经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除删除前:删除后:右键单击目标要素选择资料Word.polyline 线性数据可以插卡转换成的要素名称和要素类可以根据要求修改输出的要素名称格式点击开始转换,选择相应的路径存储文件,即可转换成需要的5,shp得扩展属性但文件,CAD用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp 却丢失了,这是我们不想看到的。
基于FME的CAD与GIS数据转换的应用研究摘要:在地理信息系统处理中,常常需要将CAD数据转换为GIS数据,从而形成一个数据共同使用的通道,从而能够对信息资料进行充分利用,并降低投入。
本文首先对FME做了概述,然后详细阐述了基于FME的CAD与GIS数据转换的关键技术。
关键词:FME;CAD;GIS;数据转换一、FME概述数据之间要实现转换,会遇到诸多问题,这为数据转换软件的诞生提供了前提条件。
本文要论述的FME软件便是一款表现较为出色的数据转换软件,其由加拿大Safe Software公司所开发。
FME软件的诞生为解决ETL问题提供了有效的方案,其指出数据转换不是表面上的数据符号的转换,其本质是一种“语义转换”,FEM还提供了重构数据的功能,这种方案能够对多种空间数据格式进行转换,也能实现多数据模型之间的转换。
这种方法不仅仅满足了数据转换的要求,同时也大大提高了数据转换的质量。
中间格式的语义转换时FME转换的核心和关键,映射文件中包括的内容很多,如:源数据到目的数据间的转换、源数据到目的数据间的配置。
FME包含多种多样的数据类型,要素工厂要与实际情况相结合来进行数据的合并和分割。
另外,模块的转换需要与某个形式相依附,在这个形式的助力之下完成不同表达格式之间的转换。
二、技术实现上图主要展现出基于FME的CAD与GIS的数据转换的过程。
FME中阐述了数据转换引擎这一概念。
从本质上来讲,FME构建模型时,主要是围绕着Open GIS的规则。
这个模型当中包含有很多个GIS数据,要建立“数据通道”,便需要对不同数据格式的差异进行分析,并明确Open GIS的数据模型与数据模型两者之间的关系,那么无论数据格式是哪一种,都不会影响“数据通道”的建立。
也正因如此,不管是进行数据格式的转换还是进行数据模型的转换,都能够有效保证数据的完整性,并不易发生数据丢失的问题。
在FME数据转换引擎上,CAD和GIS都可以轻松找到与自身相应对的映射关系。
基于FME实现CAD到GIS数据格式转换研究及实例冯文娟【摘要】FME is a strong toolbox of data translation. Its translate style is based on semantic, which can realize translation among many dif-ferent data formats easily. And now, massive existed CAD data in coalmine etc. urgently need to be transformed to GIS data format, so that can realize spatial analysis conveniently. This paper took CAD data format-- DWG as an example, comprehensively analyzed the realization step of FME data conversion.%FME(Feature Manipulate Engine)是一个强大的数据转换工具,它基于语义的转换方式可以方便快速地实现多种数据格式间的转换. 针对目前,煤矿等各行各业大量已存的CAD数据急需转化成地理信息系统GIS的数据格式, 以便于实现空间数据的各种空间分析及规划决策. 本文以CAD的DWG格式转换到ArcGIS的shapfile格式为例,结合实例,详细分析FME数据转换的实现步骤.【期刊名称】《煤矿现代化》【年(卷),期】2015(000)003【总页数】2页(P98-99)【关键词】FME;数据转换;CAD;Shpfile【作者】冯文娟【作者单位】兖矿集团邹城华建设计研究院, 山东邹城 273500【正文语种】中文【中图分类】TP274冯文娟(兖矿集团邹城华建设计研究院,山东邹城273500)随着地理信息系统(GIS)应用逐步深入到各行各业,社会对GIS数据的需求越来越大,而原有的地图数据绝大多数来源于测绘部门。
CAD数据向GIS数据的转换方法薄伟伟;丁俊杰;王爱萍【摘要】数据的无损转换能够促进空间数据的共享、交换和分析.介绍了在FME平台上基于对照表规则的数据转换方案.实践证明,该转换方案能够避免CAD数据向GIS数据转换中的信息丢失,提高数据转换的效率和准确性.【期刊名称】《地理空间信息》【年(卷),期】2013(011)006【总页数】2页(P94-95)【关键词】CAD;GIS;对照表规则;数据无损转换【作者】薄伟伟;丁俊杰;王爱萍【作者单位】黄河勘测规划设计有限公司,河南郑州450003;黄河勘测规划设计有限公司,河南郑州450003;长安大学地测学院,陕西西安710054【正文语种】中文【中图分类】P208将CAD数据转为GIS数据是地理信息系统建设中数据采集的关键步骤。
数据转换包含2个方面:①数据能否从现有CAD格式转换到选定的GIS格式,并保证其几何空间的要素一致性;②数据能否从现有分层标准和成图方式(数据的编码、分层、接边、符号显示、封闭等)无损地转换到新的分层结构标准和成图方式,并能增加GIS 数据要求的内容和属性结构[1]。
1 AutoCAD与GIS数据模型的比较AutoCAD以图层组织空间图形数据,不同类型的要素(点、线、多边形等)可以共层;其实体采用三维坐标描述,实体间不具备拓扑描述信息[2]。
虽然它与GIS都有参考系统,都能描述图形,但CAD存储和处理的对象是能以图形表示的各种地理数据,即地理数据中可用定位图形来表示的部分;属性库功能弱,不能存储足够多的属性信息,不同的地物类别以颜色、符号、线型、线宽等静态的图形特征和数据分层编码表示,不具备空间分析和决策支持的能力[3]。
GIS具体描述了地理实体的空间特征、属性特征和时间特征。
空间特征是指地理实体的空间位置、拓扑关系和几何特征;属性特征表示地理实体的名称、类型和数量等;时间特征指实体随时间而发生的相关变化[4]。
根据地理实体的空间图形表示形式,可将空间数据抽象为点、线、面3类元素。
基于FME的DWG道路数据到ARCGIS数据转换
陈晓辉;朱培源
【期刊名称】《工程技术研究》
【年(卷),期】2017(000)011
【摘要】文章针对工程实践中DWG道路数据到ArcGIS转换的实际需要,基于转换工具FME,采用FME Workbench构建转换模块对DWG数据转换的方法,利用FMEWorkbench构建转换模块的关键技术和对转换后GIS数据检查。
文章以道路为研究对象,将图形文件转换成Geodatabase数据,并链接ArcGIS进行数据基本的属性查看和编辑处理。
【总页数】2页(P206-207)
【作者】陈晓辉;朱培源
【作者单位】吉林建筑大学城建学院土木工程学院;共青团长春市九台区委员会【正文语种】中文
【中图分类】P208
【相关文献】
1.使用FME将DWG数据转换为SHP数据的实践 [J], 赵杏英;孙惠芳;燕樟林
2.采用通用数据转换平台(FME)进行dgn—dwg数据转换的探讨 [J], 张岳;严晓华
3.基于FME的DWG道路数据到ARCGIS数据转换 [J], 陈晓辉;朱培源
4.基于FME的DWG居民地数据转换方法研究 [J], 陈晓辉;马丽霞
5.基于FME实现AutoCAD Dwg向Shape数据转换 [J], 时绿艳;冯国庆
因版权原因,仅展示原文概要,查看原文内容请购买。
在工程设计领域AutoCAD的dwg格式数据被广泛应用的一种数据格式,随着GIS的快速发展,GIS技术在工程设计领域也有了非常广泛的应用,主要的应用方向有工程数据管理,文档管理,成果展示,专题分析,等。
1.CAD格式数据转ArcGIS格式数据虽然ArcGIS可以直接读取CAD数据,但是,由于CAD与ArcGIS的数据管理模型不同,所以如果需要使用CAD数据进行地理处理的时候,还是建议把CAD 数据转入到Geodatabase中然后再进行应用,有一个比较简单和有效的方法是,在CAD中把专题数据层单独提取出来,比如,把河流,或者道路层,单独提取成一个文件,可以先把CAD中把非河流层关闭,然后使用wblock命令把河流层单独写出来,这样有一个好处就是可以防止河流层上有其他层的数据,方便于你做数据检查,完成以后就可以在ArcGIS中把河流层导入到ArcGIS的Geodatabase 中了。
具体操作如下图所示:在ArcCatalog中,打开CAD工程文件,选择相应的要素类型,右键导出到地理数据库中。
在弹出的窗体中,输入要导入地理数据库的位置和名称即可。
2. 定义投影导入到Geodatabas中的数据,这个时候虽然坐标信息显示的和CAD是一样的,但是还没有地理参考信息,如果要想把这个数据展现在地理环境中,这个时候就需要对它进行投影的定义。
首先在CAD的图框上查找相关的地理和投影坐标信息,一般在左下角会有投影坐标信息,比如北京1954坐标,图框的格网线附近还会有相应的分带,带号信息,找到这些信息以后,就可以进行投影定义了,选择,工具箱->数据管理工具->投影与变换->定义投影在弹出的窗体中,输入要导入地理数据库的位置和名称即可。
3.投影转换ArcGIS也提供了投影转换的工具,矢量数据的投影转换使用,工具箱->数据管理工具->投影和变换->要素->投影工具例如要把北京1954转为WGS84,在ArcGIS中北京1954转WGS84一共提供了6种可选的参数,每种参数的意思如下:Beijing_1954_To_WGS_1984_1 15918 China - Orduz basin 鄂尔多斯盆地Beijing_1954_To_WGS_1984_2 15919 China - offshore Yellow Sea 黄海海域Beijing_1954_To_WGS_1984_3 15920 China - offshore South China Sea - Pearl River basin 南海海域-珠江口Beijing_1954_To_WGS_1984_4 15921 China - south and west Tarim basin 塔里木盆地Beijing_1954_To_WGS_1984_5 15935 China - Bei Bu Basin 北部湾Beijing_1954_To_WGS_1984_6 15936 China - Orduz basin 鄂尔多斯盆地其中1、4、6是3参数转换,2、3、5是7参数转换这些应该是概略参数,不是很准,准确的参数是保密的,请咨询当地测绘部门。
MFE使用文档:CAD格式专程GIS的shp文件一、CAD文件的查看和预览目的:确定CAD文件每个图层包含的数据集,点point,线line,面polygon 数据,以及CAD文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件1,File——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,如图图中viewspace 中各个数据集是CAD的各图层名称以axes图层为例关闭其他图层,只打开axes图层可以发现axes图层只有Line 数据注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换4,点击:按钮,可以选侧对象的要素点击view中的一条线段要素,可以查看这条线段要素的扩展属性其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层可以查看,有三个要素集area line text 有数据所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中1,打开FME Workbench 选择2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape 3,选择要读入的数据的图层本文以读入axes图层为例,选择读入axes图层4,经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除删除前:删除后:右键单击目标要素选择可以插卡转换成的要素名称和要素类polyline 线性数据可以根据要求修改输出的要素名称5,点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件,但CAD得扩展属性却丢失了,这是我们不想看到的。
fme在arcgis中的使用技巧FME在ArcGIS中的使用技巧FME是一款功能强大的数据转换工具,可以将不同格式的数据进行转换和处理。
在ArcGIS中,FME可以作为一个插件使用,为用户提供更加便捷的数据转换和处理功能。
下面介绍一些FME在ArcGIS中的使用技巧。
1. 安装FME插件首先需要安装FME插件,可以在FME官网上下载并安装。
安装完成后,在ArcGIS中打开“插件”菜单,选择“FME”选项,即可打开FME插件。
2. 导入数据在FME插件中,可以通过“导入数据”功能将需要转换的数据导入到FME中。
FME支持多种数据格式,包括Shapefile、CSV、Excel等。
3. 进行数据转换在FME中,可以通过“转换”功能将数据进行转换。
FME支持多种转换方式,包括格式转换、坐标系转换、属性转换等。
用户可以根据需要选择相应的转换方式。
4. 设置转换参数在进行数据转换时,需要设置相应的转换参数。
例如,在进行坐标系转换时,需要设置源坐标系和目标坐标系。
在进行属性转换时,需要设置相应的属性映射关系。
5. 运行转换设置好转换参数后,可以通过“运行转换”功能将数据进行转换。
FME会自动根据设置的转换参数进行数据转换,并生成转换后的数据。
6. 导出数据转换完成后,可以通过“导出数据”功能将转换后的数据导出到指定的格式中。
FME支持多种数据格式,包括Shapefile、CSV、Excel等。
总结FME是一款功能强大的数据转换工具,在ArcGIS中的使用也非常方便。
通过上述介绍的技巧,用户可以更加便捷地进行数据转换和处理。
当然,FME还有很多其他的功能和技巧,需要用户自行探索和学习。
基于FME的CAD与GIS数据转换研究摘要:CAD格式数据与GIS格式数据转换问题,一直是GIS技术发展中核心的问题之一。
该文从典型的CAD软件CASS和GIS软件ArcGIS的研究入手,实现了基于FME的CASS向ArcGIS数据的无损转换。
关键词:CASS GIS CAD FME 数据转换GIS数据与CAD数据之间的转变是处理数据共同使用的主要方法,而且形成了数据共同使用的通道,有利于资料的有效使用,降低投入支出、促进空间信息业的发展[1]。
1 基于FME建立ArcGIS数据库FME的转变没有那么容易,并不是表面上的那样,从一个形式转变成其它的形式,更核心的是FME实现了“语义转换”(宽通道转换),它的重点是按照最终用户或系统的要求转换数字的图像,而是全部地以一种普遍的形式投入使用,而且很看重以不同种类的模块来自持数字处理人员进行工作,同时能够转换成工作人员所需的形态,而在这一系列的转变过程中,形式的转变只是局部内容。
语义上的转变能够有一个引擎做支持,该设备可以对新执行的操作进行意义的坚定。
支撑该设备的是FME带来的一种非常丰富的数据模型,它比各种专用格式所支持的数据模型要更丰富,并且具有内部的一致性和扩展性,从而实现很高程度的数据重新定义。
基于FME实现CASS格式数据到ArcGIS格式数据转换的技术如图1所示:具体操作步骤如下:数据转换和处理前,应对需要处理的数据进行必要的分析。
分析后发现存在许多问题,如房屋大多未闭合,许多实体没有属性或者属性错误,同时也有不胡搜啊缺乏特性的不足之处,这些不足之处能够使得进行转变之后的图像无法在ArcGIS中得以清晰地区分空间图形实体,并且在入库时也不能将CASS带来的实际的标码和体系制作的标码一一配对。
诸如上述几个不足之处,为以后以基本资料GIS问题的研究要进行回避和清理,如果不这样,将会对研究成果造成不好的影响,所以,应该对图像等进行严格的检查。
包括以下几方面:将CASS图形数据进行正确归层并将所有地物加入实体编码、面状地物闭合、属性完整性检查、构造辅助边界(闭合)、连接线状要素、注记修改、删除不合理点、线、面和重复实体、自检等。
MFE使用文档: CAD格式专程GIS的shp文件一、CAD文件的查看和预览目的:确定CAD文件每个图层包含的数据集,点 point,线 line,面 polygon 数据,以及CAD文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件1,File——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,如图图中viewspace 中各个数据集是CAD的各图层名称以axes图层为例关闭其他图层,只打开axes图层可以发现axes图层只有Line 数据注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换4,点击:按钮,可以选侧对象的要素点击view中的一条线段要素,可以查看这条线段要素的扩展属性其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层可以查看,有三个要素集 area line text 有数据所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中1,打开FME Workbench 选择2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape3,选择要读入的数据的图层本文以读入axes图层为例,选择读入axes图层4,经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除删除前:删除后:右键单击目标要素选择可以插卡转换成的要素名称和要素类 polyline 线性数据可以根据要求修改输出的要素名称5,点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件,但CAD得扩展属性却丢失了,这是我们不想看到的。
使用FME将CAD数据带属性转为ARCGIS格式
一、转换目标
使用FME2020.2将CAD数据中的房屋层转换到ARCGIS的面文件shp格式,并将房屋编号注记写入面文件属性表中,并通过房屋编号把房屋户主、建筑面积等信息挂接到SHP面文件属性表,完成转换。
二、使用工具
FME 2020.2、CASS10.1、excel2016
三、数据预处理
合并cad数据、Excel数据
(1)筛选数据,将FW层中不闭合多段线、面积小于2平方米的多段线删除。
(2)完成。
四、操作步骤
1、数据分析
(1)用FME Data Inspector 2020.2打开CAD文件(富源村.dwg),查看我们需要的房屋面和房屋编号注记存在哪个层,通过属性查看房屋编号放在哪个属性字段中。
分析结果:
(1)选中一个房屋面查看属性,房屋面存在JMD层。
(2)房屋编号注记(例:选中FL-71注记查看)存放在总图编号层,房屋编号属性(例:FL-71)存放在fme_text_string属性字段中。
2、格式转换
(1)用FME Workbench 2020.2,点击Generate,生成工作空间
(2)设置工作空间
1)在读模块格式选“Autodesk AutoCAD DWG/DXF”,点击数据集“...”找到选择富新村.dwg文件。
2)在写模块格式选“Esri Shapefile”,点击数据集“...”选择转换后的SHP文件存放位置。
(3)选择要素类型,只选择我们需要的两个图层“总图编号”和“JMD”,点击确定。
(4)将写入模块要素类全部删除,只保留JMD_polygon要素类。
将名称改为“富源村”
(5)点击与JMD层连接的GeometryFilter_2转换器,通过点击设置,过滤出面要素,确定
*特殊情况处理:有时fme中执行GeometryFilter在筛选后,仍会出现运行不成的情况,这是我们可以在CAD中提前做筛选,比如对多段线进行快速选择,通过是否闭合、面积大小将不闭合的多段线和闭合多段线面积小于5m2碎小面筛选删掉
(6)同理,用GeometryFilter转换器,过滤出总图编号层中的文字要素
(7)使用AttributeExposer转换器暴露出我们需要的总图编号层中注记的拓展属性autocad_text_string暴露出现
(8)使用Tester转换器将房屋编号注记筛选出来,通过分析发现,房屋编号包含有“FL”字母,所以设置的筛选条件就是包含“FL”字母的文字。
(9)使用PointOnAreaOverlayer转换器将房屋编号注记写入到JMD房屋面要素属性中。
设置如下
(10)添加Inspector转换器,用于显示运行后执行结果,点击运行查看结果。
(11)通过显示运行结果,我们看到有的房屋面要素属性表中有的有房屋编号写入,有的没有,有的写入过1次,有的被写入0次、2次、3次,这写被记录在overlaps字段中,这说明面要素里有的没有编号注记,有的有,有多个或者1个。
(11)使用tester转换器,将没有或者多个编号注记的房屋面筛选出来。
设置好如下
(12)使用DatabaseJoiner转换器通过房屋编号将只写入1次的房屋面要素和房屋信息表实现挂接输出,有一个的房屋面直接输出到写模块的要素文件中。
设置如下
(13)将有一个的房屋面直接输出到写模块的要素文件中,给写入模块添加属性字段,这里直接复制DatabaseJoiner中的字段,并把不需要字段删除,只保留姓名、建筑面积、房屋编号字段
(14)输出结果如下
(15)使用NeighborFinder转换器对没有或者多个注记的房屋面进行邻近注记写入,操作如下:
(16)将有邻近挂接房屋信息的的房屋面直接输出到写模块的要素文件中,也将所有没有挂接成功的房屋面输出
五、结果显示
完成。