探析EPS 至CAD 数据转换中的信息映射机制

发布时间:2019-10-26 15:12:41   来源:文档文库   
字号:

探析EPS CAD 数据转换中的信息映射机制

本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!

   1 前言

  EPS2008 地理信息工作站是我院基础测绘和数据生产的通用平台,生产的数据成果为EDB 格式数据,但目前多数设计单位以及甲方业主普遍使用的是AutoCAD DWG 格式数据,需要将EDB 格式数据文件无损转换为DWG 数据。本文通过EPS2008 AutoCAD2004 软件间EDB DWG 的数据转换对信息映射机制进行初步探讨。

  2 数据转换存在的问题

  EPS2008 提供多种方式进行数据转换:菜单转换与VBA脚本转换,但使用菜单外部数据输出功能,进行EDB DWG 数据输出,常常出现地物要素的符号表示、线形、字体、面状填充不正确的情况,输出的DWG 成果与EDB 数据存在许多差异;直接使用EPS 转换脚本输出DWG 数据,也存在输出的DWG EDB 文件数据表示不一致的情况。在寻找错误原因的过程中,发现并非使用的EPS 数据转换VBA 脚本出错,而是数据转换使用的模板存在问题。

  3 数据模板与信息映射

  EPS2008 在建立工程文件时,都需要选择确认一个模板文件。以我院1500 地形图为例,新建一个1500 EDB 地形图数据时,需要选择“Fzubgis_”文件作为它的数据模板。这个以mdt 为后缀的文件,就是1:500 地形图的数据模板,它是使地形图数据全面规范的一个技术准则,模板中包含了地理数据结构表定义、数据分层分色方案、编码体系及符号化描述定义、系统环境用户化设置以及用户扩展属性表定义,模板实际上是一个微软的Access 数据库。通过模板,不仅有效地保证了数据的规范性,而且为不同平台之间的数据格式转换提供了信息映射机制。

  信息映射,是在不同的数据模型之间,建立起数据元素之间的对应关系,这个过程称为信息映射。不同的软件平台,数据的建模方式、表达方式、数据结构等各不相同,不同平台间的数据格式转换,需要在源数据到目标数据之间建立信息映射关系。

  在EDB 数据转换为DWG 数据的过程中,EPS 模板就是两个软件平台之间信息映射的桥梁。EPS 转换脚本调用模板中定义的转换规则和转换参数,进行格式转换。这些预定义的转换规则和转换参数通常存放在模板的三个表中:特征信息表FeatureCodeTB_OutDwg、符号信息表SymbolScriptTB_OutDwg和注记信息表NoteTemplateTB_OutDwg。这三个表共同存储了数据转换过程中的对照信息,通过修改这3 个表中的记录,就可以实现使用VBA 脚本将EDB 数据无

  FeatureCodeTB_OutDwg 表记录的是转换为

  DWG 数据过程中地形图符号库的特征编码,该表的主关键字Code 字段记录的是转换前EPS 的数据编码,Byname 字段记录了转换后AutoCAD 的编码,Layername 记录地物要素名称,Type 记录的是要素的几何类型(EPS 中将要素分为七种几何类型)LineTypeLineWidthLineColor 分别表示输出的线形、线宽和颜色。此外,FeatureCodeTB_OutDwg 表中还有几个重要字段为信息映射机制服务,分别是Explode(打散)Filter(过滤) Reverse(反向)Explode 打散机制主要作用为:当EPS 中某一地物要素的符号在在AutoCAD 中不能实现时,可以将此符号分离成AutoCAD 能接受的符号。Filter 过滤机制用于:AutoCAD 中不需要EPS 数据的一些辅助点、线或面时,可以将这些数据过滤,不予输出。Reverse 反向机制,则可以将打散的地物要素进行方向相反输出。

  SymbolScriptTB_OutDwg 表存储的是地物要素的符号描述, FeatureCodeTB_OutDwg 表一样,Code Byname 分别记录了转换前EPS 的数据编码和转换后AutoCAD的编码。SeqID 存储序号,不同的序号数据显示效果不同。Details 则以文本的形式详细记录了地物要素的解析规则。FeatureCodeTB_OutDwg 表和SymbolScriptTB_OutDwg 表之间是一对多的关系,这表示一个地物要素,可以有多条解析规则的详细描述,修改解析规则描述,就可以改变输出的DWG 数据中的地物显示。这也是信息映射机制的体现之一。

  同时,信息映射机制还表现在对注记的转换上, NoteTemplateTB_OutDwg 表记录了EPS 注记转换至AutoCAD注记的转换规则:分类号是转换前EPS 的注记编码,层名是注记所在的图层名,也是转换后AutoCAD 数据中注记所在的图层。颜色、字体、字宽、字高、字隔等字段用于定义数据转换后输出的DWG 数据中注记的相应信息。Filter(是否过滤)用来定义是否需要输出这类注记,备注表示了这种类型注记的名称。综上所述,EPS 模板作为数据映射机制的载体,可以对数据转换实现精准控制,从地物要素的符号表示、线形、线宽、颜色、字体等等方方面面进行转换规则定义,同时还可以控制数据的打散、过滤等操作。

  4 结语

  经过实际检验,在逐一检查修改了EPS 模板中存在转换问题的要素的相应数据表记录后,使用EPS 自带转换脚本实现了EPS AutoCAD DWG 数据的无损转换,并成功应用于日常生产。

  EPS 模板在数据转换中起着重要的作用,本文仅以EPS AutoCAD 为例进行初步探讨,实际上,EPS 通过相同的信息映射机制实现了EDB 数据到多种平台数据的格式转换,并为转换过程中的用户定制提供了开放的空间。

  

  

本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!

本文来源:https://www.2haoxitong.net/k/doc/105b6cfc6d85ec3a87c24028915f804d2a16870d.html

《探析EPS 至CAD 数据转换中的信息映射机制.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式