当前位置:首页 >> 电力/水利 >>

AutoCAD向MapInfo的转换


第 1卷第6 8 期
2 4 1月 00 年 2

土    工 基 础 S iE ga d ud t n ol  . F n ai n n o o

Vo11 No6 , 8  . De . 0     04 c2

At A uo D向MaIf 的转换 C pno
车志强‘ ,宋春燕“ ,肖昭然2


(. 1河南省地 质测绘 院,郑州 400 , . 506 2 郑州工程 学院建 筑工程 系 , 河南 郑州 40 5) 502



要: 介绍了 Au C t AD与 Malf的数据特点及格式, o pn。 主要论述 了从 AuoAD到 MaIf tC pno的转换过程 以及转

换过程中如何保持属性数据 的一致性等 . 关钮词 : 属性 , 扩展属性 , wgd f MI/ D. d /x, F MI 转换
中图 分 类 号 :K9 9 0 文 献 标 识 码 :B 文 童 编 号 :10 -1 2(0 4) 0 5- 3 0 43 5 2 0 0 -0 80 6

的修改和操作 ; 缺少必要的属性数据 , 不能实现空间

1 概



数据与属性数据的空间连接; 没有拓扑关系 , 不能满 足对空间数 据进行 管理 和分析 功能 的要求 。因此 A tC uo AD系统本身属性 管理及进行空间分 析的局 限性 , 使得它不能成 为一个理想 的地理信息 系统平 台。而对 A tC uo AD进行二次开发满足 的是 图形处 理方面的功能 , 和部分属性管理的功能, 但远不能满 足 GI s的要求 。鉴 于上述原 因, A t AD数据 将 uo C 转为 G s软件能接收的数据格式 , C I 实现 AD与 G s I 软件的数据共享 , 为必然。 就成 目前虽然许多 GS软件也能接 收 A tC D数      I uo A 据( . )但图形实体所带的属性数据都将丢 失, , df, x 这些属性在 G S软件下需再次编辑后 , 能进行空 I 才 间数据的分析和管理, 很显然 , 这种转换的工作量大 信息损失也大 。现在 , 许多单位都 正在建立各 自的 地理信息系 统, 而数 据采 集系统 大多 是基 于 C D A 进行开发的 , 以大量的原始数据是 C D格式 的, 所 A 为了充分利用现有 A tC uo AD数据 , 探索 A tC D uo A 数据向 GS的转换 方法是非常必要的 , 其是带有 I 尤 属性的图形实体的转换。 21 空间数据转换 的内容 . 空间 数据转      换 的内容主要 包括三个 方面 的信 息 : 空间定位信息 , 一是 实体的坐标 ; 二是空间关 系, 主要是拓朴关系 ; 三是属性数据 。由于各个 GS软 I 件的数据结构和数据模型不同, 在数据转换过 程中, 要特别注意数据丢失问题。 22 空间数据 转换的途径 . 由于 GS的图形数据格式各异 ,      I 给信息 共享带 来了极大的不便 , 决多格式数 据共享一直 是近年 解 来 GS应用 系统开 发 中需要 解决 的重要 问题。 目 I 前, 实现多格式 数据共享 的方式大致有三种 :

地理信息系统 (eg piIomtn  -      Gor h n rao Ss a c  f i y
t 简称 Gs 是近十 年来发展起来 的一门综合应 e m, I) 用系统 , 它将各种信息 与地理位置 和有 关的视图结 合起来 , 并将地理学 、 几何学 、 计算机科 学及各种应 用对象 、A C D技术 、 遥感 , P G S技术、nent多媒 It e、 r 体技术以及虚拟 现实技求 等融为一体 , 利用计算机 图形与数据库技 术来采集 、 存储 、 编辑、 显示 、 转换、 分析和输出地理 图形及其 属性数据 。目前应用较广 泛 的 Gs 软 件 有 AR /no MaIf,  E I C If,  pno MG , G nm p G n trMaG S等。MaIf Poe- ea a ,  sa, p I e pno  f r s s nl以下简称 MaIf) 一个面 向中小 型用户 i a( o pn 是 o 的桌面 Gs系统 , I 已成为桌面地理信息系统的一个 标准 , 国内拥有众多的用户。 在

C D Cm u r  e Ds n是计算机技术     pt Add  i ) A (o e i eg
用于机械、 建筑 、 程和产品设 计的系统 , 工 它主要用 于范围广泛的各种 产品和工 程的图形 , 大至飞机小 到微芯片等。伴随 着 C D技术 的发展 , 种商 品 A 各 化的 C D软件也应 运而 生并迅速 发展, uo A A At D C 软件就是其中的优 秀软件之一 。

2 数据转换
在我国早期      的地 图制图 系统 中, 多数 以 Auo t-

C D作为软件开发平台, 此, 前很大一部分基 A 因 目
础地理信息系统数据是 以 Auo A t D的数据格式存 C

储的。A t A u C D存储的仅是空间数 o 据的 位置信息,
与地理信息 系统 的要求相 比, 有着以下不足 : 的 采用 是非 面向对象的存储 结构 , 造成不利 于对空间实体
收稿 日期 : 040-6 20 -40

第 6期

车志强等 : tC D向 MaIf的转换 Au A o pno

()      1数据格式转换 这种方法是指直接读写 其它软件 的内部格式、      外部格式或 由其转出的某种标准格式。 目前国内基 本上还是采用这种方法。 由于现有 I      G s软件 大多没 有公 布其 内部数据 格式 , 因此由一个软件直接转 换为另一 个软件的 内 部数据格式是 比较困难 的。不过 大部分 GI s软件 都定义 了外部数 据 交换格 式 , 般为 A CI 一 S I码文 件。利用外部数据格式进行数据交换 需要经过 2 一 3 次转换 , 即从软件 A的外部 交换格式 转换为软件 B的外部交换 格式 , 再转人 软件 B 。这是 目前使用 最普遍 的一种方式 。 直接数据转换方式 ,      费时费力 , 为了更方便地进 行空间数据转换并减少 数据损失 , 多国家和 国际 许 组织 制定 了空间数 据交换 标准 。所 有 的 GI s软件 都遵守这一标准 , 提供读写标 准空间数 据格式的程 序, 这样, 用户只需要执行两次转换 , 即从软件 A的 内部文件转换为标准空 间数据交换 文件 , 再转换为 软件 B的内部文件 。 ()      2数据互操作 , O eG S的思想 即 pn I 美 国等 国家 0多家 G s软件公 司正在制定开      1 I 放性 的数据互操作协议( GI) 间数据共享方案。 O S空 它的主要 目的是制定出一套各方 面都能接受的空间 数据操纵函数 A I 家遵循这 一标准 , P 。大 各厂商提 供与这一 A I P 函数一致 的驱 动软件 , 不需借助外部 数据文件 , 同的软件就可以互相操纵对方的数据, 不 即软件 A内部 文件+ A I P 函数转 换为软 件 B内部 文件 +标准 A I P 函数 。 ()      3空间数据共享平 台 采用 Ci tSr r     n/ e e 体系结构 , 个部 门所有 的 l e v 一 空间数据及各个应用 软件模块都共 享一个平台。所 有的数据都存在 Sre上 , evr 各个应用 软件都是一个 Ci t 的程序, 过这一平 台向 Sre 中存取数 ln端 e 通 evr 据。这是最好的空间数据共 享方式 , 任何 一个应用 程序所作的数据更新都及 时地反 映在数据库 中, 避 免 了数据的不一致 问题 。但是 目前实现起来比较 困 难 。因为 GI s软件 厂商一 般不 愿意 丢掉 自己的底

本文就如何将带有扩展属性数据的 A t A      uCD o
文件转为 MaIf格式进行研究。 pno ()  t A     C D与 MaIf 1 Auo pno的数据特征 1 A tC D的数据特征      A )  o u A tC      uo AD按 图层组 织空 间图形 数据 , 不带 属 性, 不带拓扑关系 , 带有三维坐标 。一个图层可包括 不同几何类 型的要素 , 比如点类 型、 线类 型、 区域类 型等。 其 外 部 格 式 是 D F文 件 , X 一 般 为 X DF A CI S I码文件 。 Auo AD图形是存储在数据库中的对象集合 ,      tC 基本的数据库对 象包括 实体、 号表和字典 。实体 符

是一 种指定类型的数据库对象, 它在 A t A u C D中 o
用图形 表示 , 实体 的例子 有直线 、 圆弧 、 圆、 文字 、 曲 线、 圆等 。用户在屏 幕上可 以看见 实体并且 可以 椭 对它进行操作 , 它是研究的重点。 对 象在 Auo A      tC D 中被 创建后 , 们被 添加 到 他 数据库 的合适 的容器对象 中。 2 MaI o      f的数据特征 )  pn MaIf      pno也是按图层组 织空间数据 , 个图层 一 可包括不同几何类型 的图形 对象, 只能对应 一个 但 属性表结构 , pno Ma If不带拓扑关系 , 三维坐标 没有
信息。

MaIf     的图形对象 类型是点 、 、 , 中包 pno 线 面 其 括有符号点 、 线 、 直 多义线 、 弧线、 多边形 、 形、 矩 椭 圆、 注记等 。图形 对象 的几何类 型不 如 A tC uo AD 丰富。MaIf 不带三 维坐标 , pn。 因此无 法转 换 A - u tC D 的 三 维 实 体, 外 A t A 的 X I , oA 另 uo D C LNE HA C 等也无法转人 MaIf, T H pno MaIf     公开的外部格式 是一对文 件: F及 pno MI

MD I 文件。 其中, I 存储图 MF 形数据, D存储属 MI
性数据。

()      2 数据转换 的流程及方法 数据 转换     的思路 如下 : Auo AD的图形数 据和 属性数 据 分层 提取 。      tC A tC uo AD的每个 图层对应不 同的数据库表, 每个图 层分别转 出一对 MaIf 外部格 式文 件 ( F pn。的 MI , MI )图形数据 转人 MI D, F文件, 属性数据转人 MI D

层, 采用一个公共的平台。 而
23  tC D数据向 MaIf . Auo A pno的转换 MaIf      美 国 MaIf 司 的 GI 品。 pno是 pno公 s产 其特点是界面友好 、 简单适 用 , 目前 许多单 位的 是 Gs软件平台 。 I MaIf     本 身可 以接 收 Auo A 的 ( x 格 pno t D C df 式) 数据 , 扩展属性数 据 df 但 x 文件是 无法提取 的, 必须编程实现。

文件。图形对象与属性对象一一对应。转人 M p a-
If no系统后 , Auo A 原 tC D图形 实体所 附加的扩展 属性数据得以恢复。 1      uo AD实体数据 )提取 A tC 要想转换数据格式 ,      首先要获取实体数据 , 获得 A tC uo AD实体数 据 的方 法有很 多种, 如将 二 d g .w 文件转化为 ,.  文件用 于提取数 据、 df x 利用 Vi a s l u C 十+编程 的 Ob c X技术、 uo A 的 V A jt e AR At D C B









20 0 4

技术、i 语言编程技术等。 Ls p
提取实体的属性数据:      实体 的 图形      数据根 据不 同的对象类 型进行 提 取, 对象类 型不同需要提取 的数据也不同: 实体的属 性数据保存在数据库( cs的. d) 数据库表 Aces m b 中, 的关键字段保 存 在 A tC D实体 的扩展数 据 中, uo A 通过检索实体 的扩 展数 据, 判断该实 体是否附加 扩 展数据 , 如果不 存在扩展数据, 向 MI 仅 D文件写 人 I ; D号 如存在扩展 数据, 根据 它提取 到数据库 的关 键字段 , 之后访问实体所在层的数据库表 , 取得各字 段 的值 , 写人 MI D文件 。 提取实体的图形数据 :      首先要得      到实体名 , 体名是 Auo A 实 tC D环 境 中实体的名 称。根据 实体名 可获取 实体 的定义 数
据。

域的节点数等) 。而 , md文件 则按记 录顺序保存 .  i 了每个空间对象的所有属性信息。文件结构描述 如
下:

图形数据文件 MI      F: 文件头:      包括版本信息 , 分隔符 , 投影参数 , 坐标 类型 , 坐标范围, 及属性结构等。 文件体:      描述 了每 个集合对象 的坐标信息及 图 形特征信息( 如笔颜色 、 刷子类 型等) 。有如下对象 类 型 :T x" " e , i "  ei "" etn " et,Ln"  le ,  go ,  c - i " n " P R n R a ge,R ud c nl , l s"" c等。 l " o n R t ge " lpe,Ar" " ea " E i

属      MD 性数据文件 I:
按属性结构分别描述了每个 图形对象的属性 内      容, 一个对象的属性 占一行 。 这两个文件都为文本性质 的文件 ,      用户可 以通 过相应 的文件读写方式 实现对文件 内容 的读 写, 提 取实体数据时需按照这两个文件所需信息进行。在 MaIf 界面下通过 I p r命令转人 相应 的 MI pno m ot F
文件。

判断实体      的类型 , 因为不同的实体所需提 取的 数据是不 同的。 比如 , i Ln e可以只提取 起点 、 点 终 坐标 、 宽、 笔 颜色等 , P l i 还需要提取顶 点的 而 oy n L e 数 目、 断是 否平滑等 。 判

通过 a E Gt       te ) 数返回指定实体的 c n (  d 函 定义数
据, 比如 Ln i e的起点坐标 、 终点坐标, c的中心坐 Ar
标 、 点弧度、 点弧度等。 起 终

3 结束语
本文介绍的是 A tC      uo AD到 MaIf pn。的转换过 程, 利用 MaIf pno提供 的外部数据格 式 MI/ F D MI , 可以实现对其它数字化采集软件生成的图形数据进 行转换, 转为适合 MaIf pn。自身能够识 别的数据格 式, 充分发挥制 图软件在 编辑方面的优势 和 G S软 I 件在分析统计方面的特长。
参 考 文 献

注意 A tC     o AD的实体 向 MaIf u pno转换 时, 有 些类型会发生变化 。 2 转人 MaIf 系统      pno ) 将提取到的图形数据转人 MI ,       F MI D文件。 MaIf      pno向外公 开其 外部格式 ( 由一对 文件 组 成: 图形数据 文件后缀 为: F 属性数 据文件后 缀 MI , 为 : D 。一个 图层转 出一对外部 格式文 件, F MI) MI 是 MaIf 用来 向外 交换数 据的一 种 中间交换 文 pn。 件。当用 户在 MaIf pno中将一张 MaIf 图表 pno地 以 MI F格式后 , pn。 MaIf会同时在用户指定 的保 存 目录下生成 两个 文件 ( .  , md 。其 中 , " mi "  i) f .  . mi文件保存 了该 MaIf f pn 。表的表结构及表 中所 有 空间信息( : 如 每个点对象 的符号样式、 点位坐标 ; 每 个线对象 的线样 式 、 节点数据、 节点坐标 ; 区域对 象 的填充模式 、 每个 区域 包含的子区域个 数及每个 区

清源计算 机工作室.Au CAD 1 o t R 4开发 与设 计 宝典L .北 MJ 京 机械工业 出版社 田鹏波 , 刘清.Au. AD到 Malf 地形 图转 换 「] ,C pn。的 J.城市 勘测 20 ()3-3 0 3l :2 4 王海军 , 张玉梅 .MaIf pno二次 开发 的若干问 IC] M J.测绘 信息 与工程 ,032 ()2-2 20 ,82 ;6 7 李新延.基于 A tC uo AD的控规 信息 系统 开 发与研 究 ( 士学 硕 位论文) D .武汉 . 汉大学 ,0 14 [] 武 20 .

T e  nf ma o Fo A t A t MaIf h Tas r t n  m uo D  r o i r C o  pno
C E -ag S N C u- n XA Za-n                        H Zii ,  G  ny ,  O  oa hg n O h a I h r
( cer  E g Ivsiain  r,Z eghu Hea , 0 2 Chn)                               5 , ia Nul Id n .  et t B . hnzo ,  nn 4 0 a n n g o u 5

A sat h nmecl rc r t o Auo  ad  pno  irdcd tippr Im ildsuss  poes bt c T e  ra caat ii f t C r   u i h e sc  AD  MaIf ae  o ue i hs  e.  an i se te cs n rn t n  a t  y c h r o t nfr t n d w  ke u te ni o atbt poet. f  somao a h t ep  h iety  tiue  pr r a i n o o  p  d t f r r y Ky rs tr ui, e p g t nf m tn d ydf MI/ D e w d  a i t dvl i ,  s r ai ,  /x, FMI o b c e on r o a o w


相关文章:
AutoCAD与MapInfo数据转换误差论文
关键词:autocad;mapinfo;数据转换;误差分析 abstract: discusses the 分享到: X 分享到: 使用一键分享,轻松赚取财富值, 了解详情 嵌入播放器: 普通尺寸(450...
第10章-数据转换
第10 章数据转换 10.1 MapGIS 与 MapInfo的转换一、MapGIS 数据转换成 ...二、MapGIS 数据转换成 AutoCAD 数据 1、附加地理数据库,添加图层 2、编辑点...
DWG到 MapInfo数据格式转化研究
DWG 到 MapInfo 数据格式转化研究 摘要:目前,数字城市正在纷纷建立,而大比例尺地图大部分使用 AutoCAD 的 DWG 格式保存,需要实现 DWG 数据导入 GIS 数据库,本文从...
AutoCAD与MapInfo数据转换的误差研究
AutoCADMapInfo 数据转换的误差研究 摘要:讨论了 AutoCADMapInfo 进行数据共享的方法,发现在点、线和面 的相互转换过程中会产生不同程度的误差。通过分析...
研究AutoCAD文件与Mapinfo之间数据转换的方法 朱兴花
2. 数据转换的目的完成从AutoCADMapInfo软件的图形数据的转换一般规律就是将一个图形对象的坐标 转换到MapInfo软件中的坐标系下, 从而完成图形格式的转换AutoCAD...
AUTOCAD图纸转换为MAPINFO图纸的方法
MapInfo基础教程 69页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 AUTOCAD图纸转换MAPINFO图纸的方法 AUTOCADAUTOC...
mapinfo图形转换
mapinfo图形转换_电力/水利_工程科技_专业资料。格式转换cad 用R12的,因为它的版本可能最低,兼容也最好. 然后你可以通过:表>转入,选择好投影坐标系,把 dxf 转成...
AutoCAD地图的坐标怎样转换到MAPINFO中的经纬度
AutoCAD地图的坐标怎样转换MAPINFO中的经纬度_机械/仪表_工程科技_专业资料。mapinfoAutoCAD 地图的坐标怎样转换MAPINFO 中的经纬度 Mapinfo 格式的地图要转换到 ...
关于mapinfo地图导出为cad文件的方法
保证已完成工作的可移植性,特研究出以下 Mapinfo 地图转换AutoCAD 的方法,各位在使用中如发现有更好的改进方法,请告知, Email:xieguangrong@gcidesign.com,...
autocad转mapgis高明的转换方法
autocad 转 mapgis 高明的转换方法 AutoCAD 快速转 MapGIS 方法是本人在应用各种 GIS 软件和长期工作中总结 的,利用 MapInfo 软件对 AutoCAD 良好的转换支持功能(成...
更多相关标签:
mapinfo转换kml | 谷歌图层转换mapinfo | mapinfo通用转换器 | mapinfo格式转换 | mapinfo数据转换 | kml转换成mapinfo | mapinfo线转换为点 | mapinfo坐标转换 |