本文主要分析了在CAD环境下的GIS数据采集方案,采用了DXF格式的文件技术来实现用户CAD图形要素的提取,并解析了GIS环境下空间数据与属性数据链接实现的方法。 

  随着计算机应用技术的普及和深入,计算机数据信息的存储和转换在很多领域具有很重要的作用。GIS是以信息为中心,强调的是空间信息和属性信息,还强调了信息的空间分析和应用,由于GIS和CAD有很多地方相辅相成,所以本文就主要分析了CAD和GIS空间数据的转换方法。 
 
  1CAD环境下的GIS数据采集 
 
  由于CAD在生产数据中存在以下几个方面的问题:
 
(1)操作人员作业不规范,数据生产不合格;
 
(2)以图为中心,没有考虑GIS建库对数据的要求;
 
(3)属性数据缺失;
 
(4)拓扑关系缺失。 
 
  鉴于上述问题,CAD数据必须要经过必要的处理才能有效的进行利用,基于CAD环境对GIS数据进行组织的逻辑思路:
 
(1)利用图元扩展特性来反映专用属性,如标高Elevation,扩展特性一般都具有了图元信息的主关键字,然后利用主关键字可以实现存储单元的属性表中的属性信息与空间信息链接;
 
(2)图元对象扩展属性XDATA可以实现较多属性数据的访问,不过XDATA存取需要利用相关的应用的程序实现;
 
(3)利用图形交换格式的文件来获取CAD文件中的相关数据,再利用应用程序交换操作来匹配图元属性数据。 
 
  2利用DXF文件获取CAD图形要素 
 
  对于CAD软件间图形数据交换利用图形交换格式的文件可以实现,这是国际上一种通用的图形数据交换形式和通用的标准。利用DXF文件来获取CAD图形要素是由于在考虑了接口程序设计的基础上DXF文件可以规范的描述各个实体和各个段的组值与组码,使得其能够很轻易的避开一些不需要的信息,提取和保留用户需要和关心的信息,此外,用户在DXF文件中提取了有用的数据信息,这给数据信息的再次处理提供了平台。这种从DXF文件中直接提取有用信息的办法在目前的具体操作中和应用中的可操作性很强,符合了现实中的应用。 
 
  以下我们以CAD文件中的道路中线坐标数据的提取进行简单的分析,具体操作中,我们将DWG格式的文件先转换为DXF格式文件进行存储,然后通过特定的应用程序来获取DXF文件中的道路中线坐标数据。值得注意的是坐标数据的提取前应该将原有的DWG格式文件的图纸事先进行处理,还要将道路中线的存储放在指定图层。 
 
  在获取函数CoordinateExtract中的坐标数据,BeginRows是ENTITIES段开始行数,Fullname、TitleName和LayerName分别代表的是DXF文件路径名、文件名和入库表单名称。具体的关键代码这里就不详细给出。 
 
  3GIS环境下的空间数据和属性数据的链接 
 
  在GIS环境下的空间数据和属性数据的链接本文采用的是SDX for SQL Server空间数据引擎来无缝实现的。 
 
  具体的实现步骤如下:
 
(1)利用GIS中的线或者面来具体的标示道路空间信息,然后再添加自定义的属性字段用来标示关联道路的属性信息;
 
(2)利用DXF文件来获取CAD文件中道路空间数据信息,并绘制成特定的道路几何图形;
 
(3)将道路其他的属性信息进行批量的导入,再利用模糊查询的方式来链接道路属性信息。值得注意的是数据的空间信息与属性信息应该是共同的编码进行关联,假如道路本身的属性信息存在很少,那么也可以通过空间表来自定义属性信息的属性字段。 
 
  4结束语 
 
  本文主要分析了在CAD环境下的GIS数据采集方案,采用了DXF格式的文件技术来实现用户CAD图形要素的提取,通过定制相对应的程序,可以实现地理实体空间信息和属性信息之间的链接,通过实践证明,采用DXF格式文件可以有效的实现CAD文件中的图形要素提取并且也能够确保数据能够高质量和无损坏的进行转换。 
 
  参考文献 
 
  [1]唐群,李景文,张星刚等.CASS与MapInfo的数据转换方法[J].桂林工学院学报,2005,25(4):490-493. 
  [2]张建新.关于空间数据转换的研究[D].合肥工业大学,2011. 
  [3]谢帮华.GIS数据转换新方法研究--以DWG数据为例[D].中国地质大学,2005.