- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARX 开发环境下的AUTO CAD数据转换MAPGIS数据程序开发.doc
基于ARX 开发环境下的AUTO CAD数据转换MAPGIS数据程序开发
摘要
本文阐述了利用AutoCAD下二次开发平台ObjectARX环境进行AutoCAD数据向MAPGIS数据进行直接数据转换的程序开发方法;设计在AutoCAD 图形系统和MapGIS 地理信息系统平台和二者之间跨平台进行统一编程。将CAD 图形和GIS 空间数据有效对应起来,使AutoCAD最大限度无损失的进行数据转换,是实现空间数据仓库建立和数据更新的关键技术。
关键词:MAPGIS 、ARX、数据格式转换
Abstract
This paper describes the AutoCAD data using the ObjectARX environment development platform AutoCAD two times for program development method of direct data conversion to MAPGIS data; design between AutoCAD system and MapGIS geographic information system platform and the two platform for unified programming. The CAD graphics and GIS spatial data corresponding to the maximum, AutoCAD without loss of data conversion, is a key technology to realize spatial data warehouse and data updating.
Keywords: MAPGIS, ARX, data format conversion
中图分类号:P25文献标识码:A文章编号:2095-2104(2013)
概述
地理信息系统(GeographicInformation System,简称GIS)的广泛应用为各种行业用户带来了更多的选择[1];在GIS数据中一部分是某特定GIS 软件的标准格式,另一部分为非标准格式如AutoCAD的DWG格式等。在地籍调查中大量使用的为DWG格式的测量成果,其中要素的属性采用CAD软件中XDATA属性进行存放,也有部分采用自定义类进行存放属性。本文基于AutoCAD平台利用Object ARX开发环境及MAPGIS二次开发环境使DWG数据直接转换为MAPGIS格式数据;在AutoCAD图形系统和MapGIS 地理信息系统平台二者之间跨平台进行混合编程。将CAD图形和GIS空间数据对应起来,实现CAD与GIS异构空间数据的无损失交换。
AutoCAD数据与MAPGIS数据转换
MapGIS是武汉中地数码科技有限公司的专业GIS软件。以MapGlS为平台,公司已推出系列应用软件,广泛应用于国土、管线、电信、石油、电力、环保、军事以及海洋等众多领域。MapGIS提供了完整的二次开发函数库,用户完全可以在MapGIS平台上开发面向各自领域的应用系统。目前MapGIS二次开发库主要以API函数、MFC类库、Com组件及AetiveX控件4种方式提供。开发库被封装在若干动态链接库(DLL)中。[2]
在MapGIS系统中数字化地形图一般由3部分组成,即一个图形由线文件(*.WL)、点文件(*.WT)和区文件(*.WP)组成:而AutoCAD中,一般由1个文件构成,即线、点和面(填充面)等都由一个DWG表示。
AutoCAD软件中要素较为复杂,以线要素为例在AutoCAD中就线要素来分析可分为直线、多段线、曲线、园等各种不同的矢量要素。
而AutoCAD数据转换为MAPGIS数据采用传统方法操作复杂,均需要转换为中间交换格式DXF进行数据的转换;而且还需要在MapGIS软件下制作对应关系表。
为更高效且无损的对AutoCAD数据转换为MAPGIS数据;因此利用AutoCAD及MAPGIS的二次开发平台进行整合,即在AutoCAD二次开发平台中嵌入MAPGIS二次开发环境;这样可以有效利用不同开发平台对数据支持完整性,对数据不形成中间转换文件及对应表等,而直接获取AutoCAD平台下各种要素,通过对应关系直接写为MAPGIS所需要的格式。同时还可直接获取到AutoCAD平台下的XDATA扩展数据属性作为GIS数据的必要属性。
利用Object ARX进行数据转换开发
利用Object ARX可快速高效的读取AutoCAD图形数据信息,如数据类型、坐标位置、扩展属性等
文档评论(0)