您现在的位置是:首页微电子应用论文

CAD 到 GIS 的数据格式转换

发布时间:2011-03-14 09:29:16更新时间:2011-03-14 09:29:16 1

摘要:GIS是一项和众多IT技术相关,而又有着浓厚测绘、制图、地理等各类地学学科背景的技术。而CAD则是当下使用最广泛的测绘、制图软件,这就出现了从CAD到GIS的数据格式转换问题。
  关键词:CAD格式MAPGIS格式数据格式转换
  引言:近年来,GIS广泛应用于各行各业,由于传统测量的数据处理大多采用CAD软件,而现有的海量数据处理基本都采用GIS软件来完成,这就出现了从CAD到GIS的数据格式转换问题。尽管大部分GIS软件都提供了数据格式转换功能,但是由于两种软件之间的差别,格式转换的效果不尽如人意……。下面我们以MAPGIS软件为例来讨论CAD格式转换成GIS数据格式的转换、组织和管理。
  1.1数据转换过程中图层的分类
  将CAD数据转换成MAPGIS的数据格式,生成的结果数据集为简单数据集类型。对于简单数据集来说,它严格区分类型,包括点数据集、线数据集、面数据集等,每个空间对象不保存风格,风格与图层对应,也就是说简单数据集将空间数据存储和可视化部分区分开,数据集本身仅保存空间信息,在可视化的时候可以对图层设置风格或者制作专题图。在转换数据的时候,MAPGIS会将原始CAD数据按照点、线、面、文本等对图元进行类型划分,进而分数据集保存。
  转换结果的简单数据集类型有如下优缺点:
  它不能直接保存原始数据的风格,需要在后期地图配置中对地图风格重新设置,增加工作量。但是其中存储的对象都是GIS中的简单对象,对所有GIS功能没有任何限制。另外,在简单数据集中,每个空间对象都仅保存坐标,不保存风格,因此转换结果数据会比较小,同等数量的空间对象,以简单数据集方式保存会比以复合数据集方式保存数据量小,浏览速度快。
  1.2分析转换后数据膨胀的原因
  我们在转换数据的时候,经常会发现转换后的结果数据文件比原始数据大很多,这是什么原呢?引起数据膨胀的原因主要有两方面:
  (1)断线:在CAD数据中,有一些比较长的线会分多段来存储,这些线一般是在数字化工作为原因引起的,它不会影响CAD数据的显示效果和浏览速度,也不会引起其数据膨胀。但是GIS存储方式更类似数据库中表的存储,每个空间对象占用一条记录,一条线打断成多条分记录来存就会导致数据量增大,而且这样的记录对于属性管理也是不利的,比如一条道路,它有道路、道路等级等,在GIS系统中,对该道路名的道路进行查询的时候就应该将整条道路都高亮出。所以对于这样的数据,进入GIS软件后,需要进行处理,根据空间位置关系进行连接,或者用拓扑处理来合并临近节点等,会减小数据量,提高检索速度和显示效率。
  (2)Block:CAD数据中的Block的原理有些类似GIS中的符号,它在文件头中保存Block定义,在使用到Block的点状图元处不再保存Block的定义,而是仅保存一个引用,这也是导致数膨胀的一个原因。对于这样的数据,可以转换生成简单的点数据集,通过其风格属性字段内容对点图层设置使用的符号,或者对其制作专题图。
  上面我们讨论了在数据转换过程中经常遇到的两方面问题,当然对于一个项目实施来说,处理数据是非常关键的部分,如何选择合适的数据组织方式,对于缩短项目周期,减少人力和财力投入,都是非常重要的,就此方面的问题,有感兴趣的朋友,我们可以继续探讨。
 


转载请注明来自:http://www.yueqikan.com/weidianziyingyonglw/7165.html