[发明专利]一种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文件完成数据交换。本发明同时提供了一种用于上述数据交换方法的中间文件,由工程图层总体描述文件、样式描述文件、点文件、线文件、面文件以及注记文件组成。本发明的中间文件只包含了需要数据交换的基本信息,保留了图形要素的空间坐标信息和需要的属性信息,结构简明,存储量小,利用该中间文件,在实际的数据交换过程中可根据需要随时进行拓展,从而能较好的适应实际数据交换的需要。 | ||
搜索关键词: | 中间文件 数据交换 描述文件 属性信息 图形要素 空间坐标信息 数据交换过程 空间数据库 基本信息 实际数据 文件组成 信息写入 存储量 工程图 注记 样式 保留 拓展 交换 | ||
【主权项】:
1.一种GIS与AutoCAD数据交换方法,其特征在于包括以下步骤:(1)调用ArcGIS平台的geodatabase接口、geometry接口、carto接口和display接口从GIS系统的空间数据库或SHP文件中提取图形要素的空间信息、属性信息和矢量符号信息,所述图形要素包括点、线、面和注记点,空间信息为图形要素的空间坐标,属性信息包括图形要素编码oid、样式信息和注记点属性信息,所述注记点属性信息包括注记文本字符串和旋转角度,所述矢量符号信息包括矢量符号编号和矢量描述格式;(2)生成空的中间文件,调用文件io流接口将步骤(1)提取到的图形要素的空间信息和属性信息按照中间文件的格式写入生成的中间文件中各子文件,包括以下过程:点、线、面和注记点的要素编码oid分别写入中间文件中点文件、线文件、面文件和注记文件的要素实体号字段;点、线、面和注记点的空间坐标分别写入中间文件中点文件的点xy坐标字段、线文件的线上点坐标串字段、面文件的点坐标序列字段和注记文件的注记点xy坐标字段;点、线、面和注记点的注记文本字符串和旋转角度分别写入中间文件中注记文件的注记文本字符串字段和角度字段;矢量符号编号和矢量描述格式分别写入中间文件矢量符号描述文件的子图号字段和矢量描述字段;点、线、面和注记点的样式信息分别写入中间文件中点样式描述文件、线样式描述文件、面样式描述文件和注记样式描述文件的各字段,点样式描述文件、线样式描述文件、面样式描述文件和注记样式描述文件分别通过各自的样式ID分别与点文件、线文件、面文件和注记文件关联;将各点文件、线文件、面文件和注记文件的文件名写入工程图层总体描述文件;上述点文件、线文件、面文件、注记文件、点样式描述文件、线样式描述文件、面样式描述文件、注记样式描述文件和工程图层总体描述文件均为中间文件的子文件;(3)调用io流接口从中间文件各子文件各字段提取待导入的信息,所述待导入的信息包括点文件、线文件、面文件和注记文件中分别记录的要素实体号,点文件的点xy坐标、线文件的线上点坐标串、面文件的点坐标序列和注记文件的注记点xy坐标、注记文本字符串和角度,点文件、线文件、面文件和注记文件中的样式ID,以及样式描述文件中的样式信息;(4)调用AutoCAD的二次开发接口将步骤(3)提取出的待导入的信息导入AutoCAD的dwg文件,完成数据交换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510859070.7/,转载请声明来源钻瓜专利网。