当前位置:你问我答 >  详情

DWG数据至MDB数据的转换

一、       DWGMDB

在现代测绘中,DWG数据主要分为2种:一种是纯CASS数据,该数据带有SOUTH编码,通过SOUTH编码来区分每一种地物;另外一种是CAD数据,该数据不带有任何属性信息,通过图层来区分地物,一种地物一个图层(此处的DWG数据=DXF数据)。

iData数据工厂中,如何将DWG数据转换为MDB数据呢?在做任何DWG数据转换之前都需要在iData定义好一个数据DB模板,该模板是根据国家数据字典或者地方数据标准定制,在模板中定义数据的图层(点、线、面、注记),同时确定每个图层包含属性字段以及每个图层包含哪些地物等,然后根据该DB模板在iData中新建MDB数据,最后将DWG数据转到新建的MDB数据文件中,现对此转换做以下具体分析:

1.    CASS编码的DWGMDB

首先要明白所谓的CASS编码的DWG”实际上就是用南方CASS做好的数据,通过CASS里面的SOUTH编码来区分每一中地物,将该种DWG数据转换为MDB数据的大致操作步骤如下:

1)    编写SOUTH编码与国标编码对照表

通过地物名称、类型等分别找到SOUTH编码与国标编码的一一对应关系,并最终编写成.txt格式对照表,如下:

1.png

图中

第一列为:CASS数据SOUTH属性字段

第二列为:CASS数据中SOUTH字段内容

第三列为:每个SOUTH编码对应的GIS编码(即国标编码)

2)    编写数据转换方案

通过iData数据处理引擎编写DWG数据至MDB数据转换方案,方案样式如下:

2.png

该方案中,第一部分为:编写该方案所用的元规则以及连接方式

第二部分为:核心元规则“DWGPDB编码转换的选择设置对话框

第三部分为:通过.txt文件导入的SOUTH编码与国标编码对照关系

3)    iData中,DWG数据转MDB数据

根据模板新建MDB数据,并在该MDB数据基础之上插入DWG数据,执行数据转换方案,将DWG数据转为MDB数据,如下图:

3.png

4)    数据编辑入库

通过iData数据工厂中的编辑操作命令并结合数据入库方案,对转换后的MDB数据进行整理修改、属性录入、数据质检等操作并最终入库。

2.    CASS编码的DWGMDB

在测绘单位中,常用的无CASS编码的DWG或者DXF数据基本上都是通过航测采集得到的数据,该数据成果只是采集成果,通过图层来区分地物,一种地物一个图层,在CAD中打开如下图:

4.png

在最后若要按照入库成果提交,那么需要将采集得到的数据进行数据格式的转换、图面拓扑处理、属性赋值、数据质检等等一系列操作,最后进行成果提交,其操作步骤如下:

1)    编写图层与国标编码对照表

通过图层名所代表的地物种类分别找到每一个图层名与国标编码的一一对应关系,并最终编写成.txt格式对照表,如下:

5.png

2)    编写数据转换方案

通过iData数据处理引擎编写DWG数据至MDB数据转换方案,方案样式如下:

6.png

该方案中,第一部分为:编写该方案所用的元规则以及连接方式

第二部分为:核心元规则“DXFPDB编码转换的选择设置对话框

第三部分为:通过.txt文件导入的SOUTH编码与国标编码对照关系(每一个图层代表一种地物)

此转换方案和有CASS编码的DWGMDB转换方案类似,只是所用到元规则不一致,其转换的大致思路基本一致。

3)    iData中,DWGDXF数据转MDB数据

CASS数据转换一样,根据模板新建MDB数据,并在该MDB数据基础之上插入DWG数据,执行对应的数据转换方案,将DWG数据转为MDB数据,如下图:

7.png

4)    数据编辑入库

通过iData数据工厂中的编辑操作命令并结合数据入库方案,对转换后的MDB数据进行整理修改、属性录入、数据质检等操作并最终入库。

 

全部评论

等级:LV28
积分:0
随风飘动 2018-04-14 07:29
学习
回复 0
等级:LV30
积分:38528
大海 2019-05-16 00:15
666
回复 0
1

提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消