利用FME实现AutoCAD数据到MicroStation数据的属性自动匹配
- 格式:pdf
- 大小:163.08 KB
- 文档页数:3
基于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的SHP与CASS属性数据转换的研究本论文主要介绍了FME的转换机制及CASS属性数据的存储方式,研究了如何利用FME的语义转换机制解决SHP与CASS属性数据相互转换中的问题。
以某地籍数据为例,建立基于FME的SHP与CASS属性数据转换模型,为地籍数据共享和数据建库提供解决方案。
标签:FME CASS 数据转换SHP近年来,在各地地理信息化系统建设的过程中,CASS软件和ARCGIS软件运用较为普遍。
前者是南方公司基于CAD开发的数据采集软件,数据格式为dwg,制图功能强大,在测量及数据采集市场上占有较大份额;后者是ESRI公司的地理信息管理方案,主要矢量数据格式是.shp,拥有强大的空间分析和数据统计能力,成为各地信息化建设的主流平台。
由于各自的特点,这两种软件分别广泛运用于外业测量单位和各地、市国土单位的信息中心,两者数据格式的转换就成为了地理信息系统建设中最为重要的一环。
数据转换主要包括空间数据的转换和属性数据的迁移。
当前,空间数据的转换,也就是点、线、面、曲线、圆弧等图形元素的转换已经能够通过相关平台很好的完成,但是属性数据的迁移还很难做到无损迁移[1]。
本文就是通过FME这一工具,研究SHP与CASS属性数据的相互转换,为数据共享和数据建库提供解决方案。
1CASS属性结构介绍南方CASS是基于CAD二次开发的地形、地籍成图软件,由于其制图功能强大,操作简单,在测绘行业有着广泛的运用。
CASS的图形数据和属性数据是按照一定的数据结构经过特殊的压缩记录在dwg文件当中的[2]。
CASS数据不按照层类型严格划分要素的几何类型,几何要素的扩展属性信息存储在单个几何实体的扩展属性(XDATA)中,它是附加在图形要素上的一组数据块,一个CASS 空间实体能够存储64k大小的扩展属性[3]。
CASS的扩展属性在存储过程中没有字段名的概念,它是通过不同的注册用户名将多条属性存放在XDTA中,各条数据互不影响。
FME 在“两区”划定数据库建设的应用摘要:在粮食生产功能区和重要农产品保护区(以下简称“两区”)相关划定、验收、评价工作中,为简化数据处理及数据入库操作,利用 FME 提供的丰富的函数进行空间数据分析、检查、入库,不仅效率高,而且能够可视化的浏览数据处理过程,实现对数据质量的控制。
关键词:“两区”划定;数据融合处理;数据检查;数据入库;FME1 引言按照《国务院关于建立粮食生产功能区和重要农产品保护区的指导意见》(国发【2017】24 号)提出的制定粮食生产功能区和重要农产品保护区(以下简称"两区")相关划定、验收、评价考核操作规程和管理办法。
通过利用 FME 提供的丰富的函数进行空间数据分析、检查、入库,可大大提高工作效率。
FME 对于不同的数据格式具有强大的支持能力,利用 FME 可以实现对空间数据的格式转换、数据整合处理、数据拓扑错误检查、空间数据统计、数据入库等功能针对“两区”划定,利用 FME 强大的函数库,可以高效的完成几十个不同部门提供的基础数据的格式转换、空间坐标转换、数据叠加分析以及拓扑检查和入库工作。
减少重复的数据处理过程,并能很好的控制数据质量。
可以利用 FME 内置的转换器对空间数据进行转换、叠加、属性赋值、统计等,也可以利用 FME 转换器自定义功能,自定义定制的数据处理过程。
2 利用 FME 进行数据处理“两区”划定中关键是利用已用资料进行叠加分析。
其中最主要的是利用农村土地确权数据,进行融合,已达到"两区"划定的最基本要求。
面要素的合并过程中,对不同面要素按属性进行分类,根据设定的融合距离合并相同属性面要素,并能控制融合的拓扑关系及合理性是“两区”地块生成的关键。
使用 FME 内建转换器和自定义转换器对面要素融合过程做出说明。
2.2 要素融合根据图形要素属性预处理结果进行分组融合,为保证融合的合理性,加入障碍要素控制融合程度。
DGN线型转换的方法研究及应用李东峰;李文林;史秋晶【摘要】MicroStation是一款得到广泛应用的CAD平台软件,DGN格式交换是数据处理的难题之一.从Mi-croStation平台软件的线型管理、自定义线型的工作机制和MicroStation数据结构出发,通过研究分析,提出了利用FME工具实现以DGN格式为目标的一种线型转换方法,并以南方CASS数据为例,详细介绍了转换过程及效果.该方法的研究及应用为字体、颜色等其他MicroStation\"资源\"的转换提供了思路,为实现DGN格式数据的无损交换提供了方法.有关线型的\"资源\"知识以及该研究成果可以为平台软件的使用及二次开发提供帮助.【期刊名称】《现代测绘》【年(卷),期】2019(042)004【总页数】4页(P53-56)【关键词】线型转换;DGN;格式转换;FME【作者】李东峰;李文林;史秋晶【作者单位】江苏省地质勘查技术院,江苏南京 210049;江苏省地质勘查技术院,江苏南京 210049;江苏省地质勘查技术院,江苏南京 210049【正文语种】中文【中图分类】P208.20 引言Micro Station 是一款著名的软件设计平台,它的DGN 数据格式长期稳定,其在图形组织和符号化表达上的优势在地理信息行业有着广泛应用。
但不同的行业或部门,采用不同格式的数据标准。
要实现无损转换和数据共享,还需要对数据格式进行更为细致的研究。
格式转换可以利用平台软件提供的图形转入转出功能实现,即通过定制层、色、线型、字体的对照表,实现图形转换[1],但在多源数据面前,这种方法显得繁琐且低效。
FME Desktop 是数据格式转换的利器,在利用其进行基本的线型转换时,会发现DGN 作为输入数据时,其线型名称属性(igds_style_name)可以读出,但当它作为输出数据时,却找不到线型名称这个属性了。
基于FME的CAD数据坐标转换工具开发及实现范冲;王东亮【期刊名称】《测绘与空间地理信息》【年(卷),期】2014(000)004【摘要】Aiming at the issue that the CAD coordinate transformation software needs to be familiar with the structure and contents of DXF file format, complex transformation and so on , the paper adopts the methodof generating FME ( Feature Manipulate Engine ) workspace file ( FMW) , namely the transformation template , using conversion template for batch file data coordinate transformation . This method is convenient , simple, targeted, and flexible.10 parameters conformal transformation method is taken for example in the paper to introduce the method and the processof CAD data batch coordinate conversion development .%针对CAD坐标转换软件存在的需要熟悉DXF文件格式的结构及内容、转换复杂等问题,本文采用生成FME ( Feature Manipulate Engine )工作空间文件( fmw),即转换模板,利用转换模板进行批量文件数据坐标转换的方法,采用这种方法既方便、简单,又不失针对性、灵活性。
AutoCAD和MicroStation数据转换问题的处理2003年第6期中州煤炭总第126期AutoCAD和MicroStation数据转换问题的处理王晓鹏,焦利伟(河南省煤田地质局物探测量队,河南郑州450009)摘要:讨论了由AutoCAD的dwg格式到MicroStation的dgn格式转换时常见问题以及处理方法.关键词:转换;问题;线型;符号中图分类号:TP302.4文献标识码:B文章编号:1003—0506I2003)06—0042—02美国Autodesk公司开发的AutoCAD是目前国内使用最为广泛的一种计算机辅助绘图软件,而美国Bentley公司开发的MicroStation因进人中国市场较晚,其影响力相对较小.目前测绘单位外业使用的数字化成图软件基于AutoCAD上二次开发的较多,而在MicroStation上针对测绘专业开发的工具较少,大多数测绘单位成图时使用的是AutoCAD,而有些设计单位要求提供dgn格式的电子数据,因此这就涉及到数据转换问题,下面就AutoCAD2000与MicroStation转换时常见的一些问题总结如下.1图层和颜色转换在MicroStation下主要是以层,色来区分地物属性的,MicroStation图层的层数是有限制的(0~63层),而AutoCAD的层数是没有限制的,二者图层的对应可编辑Bentley,Workspace,system,tables,dwg目录下的图层对照表文件dwgleve1.tbl,其格式为:dwglayers,dgnlevels.AutoCAD和MicroStation颜色对应要注意两方面:①AutoCAD下其色表是从1~255号色,而MicroStation下其色表是从0~254号色;AutoCAD和MicroStation的色号是不对应的.二者颜色的对应可编辑Bentley,Workspace,system\ta.bles\dwg目录下的颜色对照表文件dwgcolor.tbl,其格式为:dwgcolor,dgncolor.2线型和线宽转换AutoCAD和MicroStation都可以自定义线型,但收稿日期:2003—08—05作者简介:王晓鹏(1959一),男,山东潍坊人,工程师,1989年毕业于煤田地质学院,现从事煤田地质测绘工作.42?是在AutoCAD下线型名称不能含"."这个字符,而在转换过程中发现MicroStation线型库中有许多线型名含"."这个字符,例如:h6.33,ll4.46等等.经分析研究得知,在AutoCAD下不管线型如何定义,只要名称和MicroStation线型库的线型名一样,转到MicroStation下显示的线型即为正确的线型.根据这一特点,我们采用以下方法.(1)假如在AutoCAD下线型名为446,对应的MicroStation线型名为h4.46,由于在AutoCAD下线型名不能含".",因此可用特殊字符如:"$"代替".",用开发的LISP程序把所有线型名为446的线型换名为h4$46,然后输出DXF交换文件,用写字板打开DXF交换文件,把"$"替换为".",然后在MicroStation下读人交换文件,这样在AutoCAD下名为446的线型就对应到MicroStation下名为h4.46的线型,显示的样式即为MieroStation下定义的.(2)从dwg到dgn的多义线(pline)的线宽问题,常见的是在dwg中的线宽到dgn中不能正确显示线宽.在AutoCAD中的pline可以定义较大的线宽,而对应在MicroStation中的相应线型线宽是有限的,解决的办法其实是修改MS的转换文件控制选项,我们可以在相关目录如:,bentley,home,prefs,dwgdate\dwgcontro1.bas(J版)文件,可用文字编辑器打开,找到以下内容:MbeDWGImportSettings.polylineWidthAs=MBE—Linestyle'MBE—Shape,'MBE—Linestyle,'MBE—Weight,'MBE—None然后将其改为:MbeDWGIm.portSettings.polylineWidthAs=MBE—Shape'MBE—Shape,'MBE—Linestyle,'MBE—Weight,'MBE—None这样将对应的线宽转换为一个图形.然后按照正常的输入dwg文件就可以得到准确的结果.lI12003年第6期王晓鹏等:AutoCAD和MicroStation数据转换问题的处理总第126期3符号对应地形图上的点状符号在AutoCAD下一般是用块表示的,而在MicroStation下是用一个个cell表示的,和线型转换存在同样的问题,就是在AutoCAD 下块名不能含"."这个字符,而MicroStation单元库中有许多单元名含"."这个字符,例如:l0.2l(高程点),11.11(稻田符号)等等,可同样采用同名对应的办法,输出DXF交换文件,用写字板打开DXF交换文件,把"$"替换为".",然后在MicroStation下读入交换文件,从而达到符号对应的目的.我们在杭州市某测区就采用这种方法转换,但存在以下问题,甲方提供了单元库,并要求符号必须为独立的cell,且名称必须和单元库中的名称一样,因此在输入DXF文件时先不要连接单元库,否则DXF中和单元库中同名的单元在读入时名称会变,如:10.21 的单元名会变成l0.211.另外一个问题就是含有填充内容的CAD块在转换后其形状会发生变化,针对这种问题采用以下方法解决,在MicroStationJ版下用属性过滤把这此单元过滤出来,然后用单元替换的方法,用单元库中正确的单元来替换这些转换过来的同名单元.(责任鳊辑:秦爱新)(上接第25页)施工安装,相应地减少了超长超重材料的使用.对必须使用的,在保证质量和安全的前提下,采取在平地分段加工,仓内现场组装焊接措施.实际下料时,提前在仓口安装1台稳车配合人工下料.为确保铺底部分有足够的强度,施工中横梁要安装牢固.首先,梁窝深度不得低于500 mm,并且大梁安装好后梁窝要浇灌密实,大梁与工字钢,工字钢与工字钢连接处要焊接牢固,保证铺底部分与仓壁形成一个整体.此外,铺底工字钢要用混凝土浇灌密实,不能留有空隙,以免工字钢悬空而降低其强度.不能大面积铺设鹅卵石,尤其是工字钢与大梁连接位置必须保证实底,防止焊体受砸开裂以及工字钢长时间受砸脱落.与此同时,煤仓出水问题也得到了治理.煤仓出水按设计方案处理后,效果十分明显,铺底改造后出水点涌水全部由观察孑L排出.为防止落煤直接浇到铺底工字钢上,铺底结束后,在煤仓落煤点位置设计安装了缓冲台,其作用原理为:缓冲台上积存一定量的煤,落煤进入仓体后首先落到缓冲台上,从而避免或减轻落煤对底板的直接冲击力,对煤仓底板起到很好的保护作用.3.3给煤机硐室及其基础改造该项工程施工的困难在于硐室断面大,上方围岩条件差,扩刷施工时安全系数不高.针对这一不利因素,采取先扩帮后挑顶的方法.扩刷时逐帮进行,并且随扩随安装立柱支撑顶部;两帮扩刷加固后,由硐室两头向中间进行挑顶,并且随挑顶随安装工字钢和槽钢护顶,有效地防止了顶帮大面积片冒的发生.给煤机硐室施工中,立柱起主要的支撑作用,因而要特别保证立柱的安装质量.在施工时柱窝挖到实底且深度不低于I.0m,柱脚全部按要求焊上垫板;每根立柱间距相等,并要焊上足够强度的横撑;两帮的立柱间也要跨巷道焊上工字钢撑杆,防止立柱受力发生弯曲.由于硐室两帮侧压较大,在浇灌两帮墙体时,使墙体与立柱间留出100mm的距离作为让压空间,以免墙体受侧压后挤压立柱.该方案施工中给煤机框架受到双重固定作用,一是硐室护顶工字钢的支撑,二是受到上面基础的牢固牵引,在这2种支护体的共同作用下,给煤机框架能够与给煤机紧密连接,较好地解决了给煤机框架浇灌基础突出而容易变形破坏的问题.4效益分析米村矿4煤仓改造施工完成后,运行至今,效果一直很好,不但储煤量大为提高,而且大大减少了屯仓现象的发生.4煤仓改造与生产同步进行,避免了因4仓改造而停产,多出原煤l2万t.(责任鳊辑:闰茜)(上接第5l页)(4)对一些特殊的材料设备,在井下长距离运输中,应使用强度可靠,装卸方便的运输工具,对一些有严重缺陷的运输工具,严禁使用.(5)强化现场的监督,管理,对各班组安排的任何工作,必须有布置,有落实,有监督.(6)保险绳必须按要求悬挂,如出现特殊情况,要采取用绳扣延长保险绳的方法,使之牢固可靠. (责任鳊辑:林春风)43?。
基于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图形数据进行正确归层并将所有地物加入实体编码、面状地物闭合、属性完整性检查、构造辅助边界(闭合)、连接线状要素、注记修改、删除不合理点、线、面和重复实体、自检等。
CAD与SDE之间的快速数据转换陈继山【摘要】CAD数据与SDE数据互相转换的本质是空间数据模型之间的转换,制图不规范以及CAD与SDE在数据模型上的差异是双方数据共享与互操作的主要障碍。
FME提供了解决这一问题的思路及技术要点,有效提高了工作效率。
【期刊名称】《地理空间信息》【年(卷),期】2016(014)010【总页数】3页(P50-52)【关键词】FME;数据转换;CAD数据;SDE数据【作者】陈继山【作者单位】苏州市规划编制信息中心,江苏苏州 215006【正文语种】中文【中图分类】P208实现了CAD数据与SDE数据的无损互转换。
FME是基于OpenGIS的数据转换理念而推出的要素操作引擎,通过在数据转换时的重构数据让用户即时获得相关数据。
FME将空间要素看成是二维或三维图形相关联的一组属性名称和属性值的集合,以实现以下目的:①作为独立程序运行,联结多源数据并能转换为另一种目标数据,提供高质量的空间数据转换;②以组件方式嵌入其他应用系统中,通过不同系统的连接与互操作延长系统的生命周期;③作为一个后台服务程序运行,通过Internet协议来实现Web方式的数据转换服务,可以B/S和C/S两种方式调用;④可以进行任意的格式扩展,如图1。
FME的转换规则包含3个部分:①目标要素定义,定义输出要素的数据模型,包括要素的类型、属性及格式。
②源要素转换规则,用来确定被转换要素的类型、匹配属性和映射属性,并过滤输入要素。
③目标要素转换规则,定义符合约束条件的输入要素处理方式并形成对照关系。
此外,FME可以直接与AutoCAD、ArcGIS等软件集成,用户也可通过FME Object来扩展GIS软件平台以访问更多的数据格式。
FME有400多个转换器,对许多工作流程而言,通过语义转换将FME与CAD、GIS软件配合使用,不仅可以提高工作效率,也能够提升软件数据的互操作性,实现同一单位内部或不同单位之间的不同数据集中式管理与共享,改善用户已有数据的质量。
使用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”字母的文字。