AutoCAD向MapInfo数据转换精度问题的研究.docVIP

AutoCAD向MapInfo数据转换精度问题的研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AutoCAD向MapInfo数据转换精度问题的研究

AutoCAD向MapInfo数据转换精度问题的研究   摘 要:总结AutoCAD向MapInfo数据转换的常用方法,分析转换过中的一些问题,提出减弱转换不确定性的方法,利用此方法可以降低数据精度损失,减弱截断误差和四舍五入引起的误差,从而较好地减弱不确定因素的影响。对改进AutoCAD数据向MapInfo数据转换方法有一定的参考作用。   关键词: MapInfo; AutoCAD;数据转换   中图分类号:C35 文献标识码: A   1 概 述   由于AutoCAD软件强大的数据编辑功能,许多单位一般采用AutoCAD绘图,然后通过相应的数据转换,最后用MapInfo建库,进行数据分析利用。本文总结AutoCAD向MapInfo数据转换的常用方法,分析AutoCAD到MapInfo转换的一些问题,并详细分析椭圆转换的模型误差,最后提出一些减弱转换不确定性的方法。   2传统的AutoCAD文件转换为MapInfo格式的方法   1)MapInfo软件转换法。利用MapInfoProfessional的通用转换器,通过选取源文件、目标文件进行转换。这种方法操作简单,自动化程度高,用户参与少。   2)使用第三方软件。很多的商业软件实现了AutoCAD文件向MapInfo文件格式的转换,但是这些软件质量上不容易把握,而且很难根据自己的需要定制转换内容。不仅需要对使用人员进行专门培训,购买软件也需要投入资金,且随着软件的升级还需要在软件的使用上投入资金。   3)利用MapInfo的MapBasic进行二次开发。MapBasic自身带了一些用于数据转换和传输的接口函数。使用MapBasic可以设计、建立符合自己特点和要求的应用系统。   4)自写程序读取AutoCAD文件,实现文件的转换。通过编写直接读取数据文件的程序实现AutoCAD数据向MapInfo数据的转换过程大致包括2种方式: ①利用两者的中间文件进行转换, AutoCAD的DXF和MapInfo的MIF文件都是顺序的文本文件,作为图形数据交换的标准,其编码规则公开。但是DXF文件编码复杂,随着版本的升级,其内容也不断变化;MIF文件存储MapInfo图形数据,而与之配套的MID文件存储属性数据。转换过程如图1所示。②直接从AutoCAD的DWG文件和转换到MapInfo的Tab文件系统。DWG文件为二进制格式文件,可根据DWG的数据结构分别读取各组成块。直接读取DWG文件具有速度快、不依赖AutoCAD环境的特点。但是,AutoCAD公司没有公开DWG文件的数据结构,与DXF文件一样,图形数据结构也随AutoCAD的升级而不断变化。自行编写读写代码,必须分析各版本图形文件结构,针对不同版本编写读写代码,工作量很大,对开发人员的要求较高,短期内无法实现。   图1 通过中间文件转换流程   3 AutoCAD与MapInfo基本图元及转换中的不确定现象   AutoCAD定义了丰富的几何对象,而MapInfo定义的几何对象却简单得多,在MapXtreme2004中,MapInfo。Geometry命名空间用于创建和操控几何体对象以及这些几何体对象使用的坐标系,这些几何体对象与MapInfoProfessional中的图元一致,它们的继承关系如图2所示。Geometry类允许创建、编辑和对几何体对象的其他操控。从Geometry类继承和表示Geometry对象类型的类包括Point,MultiPoint,Polygon, MultiPolygon,Curve, CurveSegment,LineString和Ring。以下旧式类也从Geometry类继承:Rectangle,Rounded Rectangle,Ellipse,LegacyArc和LegacyText。   图图2 MapInfo几何图形对象模型   MapInfo软件转换法在样式和几何数据上通常不能得到令人满意的结果。在图形的几何数据方面,除了文献[1]中提到的现象外,还包括:在AutoCAD中以块表示的点状符号被打散,转换成独立的对象;在AutoCAD中画的椭圆弧、样条曲线、多段线转换到MapInfo后均成了折线;椭圆转换后成了区域,而AutoCAD中的区域却不能转换。   4 AutoCAD向MapInfo转换模型误差分析   AutoCAD向MapInfo转换的不确定性有多种原因,以椭圆转换为例,分析转换的模型误差。椭圆是MapInfo重要的图元对象,包括一般椭圆和圆。AutoCAD中椭圆参数为:圆心坐标(x0,y0)=Center,主轴a=MajorRadius,副轴b= MinorRadius,为求椭圆倾角α,先获取主轴向量MajorAxis主轴向量的

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档