[发明专利]一种GIS与AutoCAD数据交换方法及中间文件有效
申请号: | 201510859070.7 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105512235B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 扈震;杨之江;柳景强 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/25 |
代理公司: | 武汉华旭知识产权事务所 42214 | 代理人: | 刘荣;江钊芳 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间文件 数据交换 描述文件 属性信息 图形要素 空间坐标信息 数据交换过程 空间数据库 基本信息 实际数据 文件组成 信息写入 存储量 工程图 注记 样式 保留 拓展 交换 | ||
本发明提供了一种GIS与AutoCAD数据交换方法,首先从GIS系统的空间数据库或SHP文件中提取图形要素的属性信息,然后将信息写入中间文件,再从中间文件中提取待导入的信息,最后将带导入的信息导入dwg文件完成数据交换。本发明同时提供了一种用于上述数据交换方法的中间文件,由工程图层总体描述文件、样式描述文件、点文件、线文件、面文件以及注记文件组成。本发明的中间文件只包含了需要数据交换的基本信息,保留了图形要素的空间坐标信息和需要的属性信息,结构简明,存储量小,利用该中间文件,在实际的数据交换过程中可根据需要随时进行拓展,从而能较好的适应实际数据交换的需要。
技术领域
本发明涉及一种GIS与AutoCAD数据交换方法及中间文件,属于地理信息数据交换领域。
背景技术
近年来,GIS技术已经广泛应用于经济社会的各个方面。然而在GIS项目中数据录入与建库流程往往要花费大量时间,而且相当耗费精力。鉴于此将现有的地图和图形数据进行格式转换成为GIS数据已经成为GIS行业的普遍要求。GIS地图数据绝大多数来源于测绘部门,由于传统测绘行业大都使用计算机辅助设计CAD类软件,其中AutoCAD是最普遍最常用的CAD软件,这就出现了从AutoCAD到GIS的数据格式转换问题。而且在基础数据的生产过程中,也有必要将与地理信息相关的GIS数据转化为CAD数据。
CAD数据与GIS数据的相互转化可以为数据采集节省大量的人力、物力和时间。尽管大部分GIS软件都提供了从CAD数据转化到GIS数据的功能,然而由于不同GIS平台间的壁垒,当前不同GIS软件在数据存储,元数据定义存在不同,缺乏统一的空间数据标准。商业GIS软件厂商已将各自对空间数据的定义、存储方式,文件组织结构,和数据转化的方法等视为其核心技术加以保护,开发和应用人员往往只能通过系统提供的函数接口来操作和访问数据,而且在GIS数据和CAD数据的相互转化过程中普遍存在特征丢失、特征变形、数据冗余坐标转换偏差等问题。
为解决上述问题AutoCAD提供了与外界进行数据交换的文件(Drawing ExchangeFormat)DXF文件,DXF文件可以存储为二进制格式或ASCII码格式,一个完整的DXF文件由标题段(HEADER)、类段(CLASSES)、符号表段(TABLES)、块段(BLOCKS)、图元段(ENTITIES)、对象段(OBJECTS)、文件结束符号(组码为0,组值为EOF)。其中包含了所绘图形的基本信息,应用程序定义的类的信息,图形元素的坐标和属性信息、非图像对象信息。DXF文件由多行码—值记录组成各个段,DXF在表现图形要素方面以十分精确,由于AutoCAD现在是最流行的cad系统,DXF也被广泛使用,成为事实上的标准。然而DXF文件的结构较为复杂,完整读取DXF文件也是一项异常繁琐的工程。
发明内容
为了解决现有技术的不足,本发明提供了一种GIS与AutoCAD数据交换方法及中间文件,通过定义一个中间文件的标准,中间文件只包含了需要数据交换的基本信息,保留了图形要素的空间坐标信息和需要的属性信息,结构简明,存储量小,利用该中间文件,在实际的数据交换过程中可根据需要随时进行拓展,从而能较好的适应实际数据交换的需要。
本发明为解决其技术问题所采用的技术方案是:提供了一种GIS与AutoCAD数据交换方法,包括以下步骤:
(1)调用ArcGIS平台的geodatabase接口、geometry接口、carto接口和display接口从GIS系统的空间数据库或SHP文件中提取图形要素的空间信息、属性信息和矢量符号信息,所述图形要素包括点、线、面和注记点,空间信息为图形要素的空间坐标,属性信息包括图形要素编码oid、样式信息和注记点属性信息,所述注记点属性信息包括注记文本字符串和旋转角度,所述矢量符号信息包括矢量符号编号和矢量描述格式;
(2)生成空的中间文件,调用文件io流接口将步骤(1)提取到的图形要素的空间信息和属性信息按照中间文件的格式写入生成的中间文件中各子文件,包括以下过程:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510859070.7/2.html,转载请声明来源钻瓜专利网。