免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3077|回复: 4
收起左侧

[经验共享] 如何将ARC/INFO 数据转换成MAPGIS 数据

[复制链接]

7656

主题

1180

铜板

2299

好友

技术员

为地信喝彩!

积分
106237
QQ
发表于 2010-5-23 09:12 | 显示全部楼层 |阅读模式
我们以某单位ARC/INFO 的E00 数据为例,说明ARC/INFO 数据转入mapgis
的过程和要点。
一、ARC/INFO 数据说明
要转换的ARC/INFO 数据为E00 格式, 数据分B、L、E、P、T、F、A 七层如下:
层名                 层码        内容(举例)                                              Arc/Info 数据特征类
建筑物                B                   建筑物(包括房屋、围墙等)                                 POLY LINE ANNO
道路等                L                    道路和部分线状要素及部分面状要素(除房屋以外)                LINE POLY
管线                  E                    各种管线及附属设施(水、电、讯、气等管线以及检修井、杆位等)     LINE
点状要素              P                    点状地物(如独立地物、散列植被符号等)                           POLY
地形                  T                     等高线,高程注记点,控制点                                   LINE POINT ANNO
辅助线划              F                      辅助线划(如台阶内短线划、斜坡线、示坡线、棚房断线等)           LINE
汉字注记              A                    各类地物的汉字注记(包括建筑物、道路、山体、水系、主要单位名称等的汉字注记)  ANNO
各图元要素都有相应的编码, 所以数据转换前的第一任务是要将ARC/INFO
下的图示符号与MAPGIS 的图示符号对应起来。
二、转换过程
1、编辑代码对照表
此项工作是数据转换质量好坏的关键, 如果代码对应错误或不全, 则转换后的图形会出现错误或丢失信息。图元要素分点、线、面三类,转换前分别编辑点、线、面三类图元信息的代码对照表。代码对照表在记事本下编辑即可, 方法与上述dxf 转换类似。格式如下:
ARC/INFO 代码MAPGIS 代码
… … … …
点、线、面三类图元信息的代码对照表格式相同, 制作完后分别按以下文件名保存:
点arc_map.pnt
线arc_map. lin
面arc_map.reg
保存后将这三个文件复制到MAPGIS 大比例尺符号库目录下, 即工作目录..\suvslib 下, 如C:\MAPGIS62\SuvSlib。
注意要点:

I. ARC/INFO 代码与MAPGIS 代码之间不能使用Tab 键, 只能使用空格键;
II. MAPGIS 代码后为“ Enter”键, 不能出现空格;
III. 在ARC/INFO 下会有一些多余的符号, 如汉字注释左下角的定位点, 这些点的代码又各不相同, 如果不处理则在转换后会随机生成一些点状符号。我们可以这样来处理。在代码点对照表中最后一行加入:Other MAPGIS 编码这样转换后会统一生成指定的MAPGIS 符号, 可以统一关闭或删除。
2、转ARC/INFO 数据
第一步: 进入MAPGIS 文件转换子系统;
第二步:选择“输入”菜单下的“成批转换E00”进行大批量数据转换,其中“输入ARC/INFO(*.E00)”为转单个文件。
第三步: 选择E00 数据所在目录.打开后系统会询问是否将成果数据放在原目录下。选择否则可指定目录, 文件名称前面带有路径, 而选择是即开始转换, 文件名称为原来的名称。
第四步: 在转换过程中会分别弹出对话框要求指点、线、面的颜色, 一般选择“ CODE”, 若取消, 转换后符号颜色不统一。转换后系统会自动将成果数据保存到指定的目录。
注意要点:

为了方便利用MAPGIS 建立底图库, 在转换前最好将E00 数据按层分类保存, 因为原来的数据是按图幅分目录的, 要将这些按图幅分的数据按层分
为七个目录, 即将同一层的数据保存到一个文件夹中。这样方便大批量的转换。总结以上的论述, 我们可以看出, 在进行数据转换时一般按以下的几个步骤来完成:
1、分析需要转换的数据, 分清数据中的层。按层为单位, 将数据合并到同一
个文件夹中。
2、按照相应的规范和说明, 尽可能详细和精确的编制出代码对应表。
3、在MAPGIS 平台中运行数据转换子模块, 将数据转化为MAPGIS 格式。
4、对照检查转换前后的数据图形, 进一步细化和改进代码对照表, 重新进行转换。在转换完成之后要建立地图库, 一般来说, 需要转换的数据中都有一个地图库索引, 可以利用这个索引来建立图库。具体的步骤如下:
1、将需要转换的数据提供的接图表按上面的步骤直接转化为MAPGIS 格式的区文件并保存。
2、打开地图库管理, 在“ 文件”中选择“ 新建图库”;
3、在弹出的对话框中“ 新建图库分幅方式” 中选择“ 不定形的任意分幅”;按“ 下一步” 按钮。
4、在弹出的对话框中, 按“ 图库分幅索引区引入”按钮,选择转换后的接图表区文件, 按“ 完成” 按钮。在这一步中可以进行图库投影参数的设置。
5、如果在被转换数据中都是规则的分幅, 就可以选择“ 等高宽的矩形分幅”或“ 等经纬的梯形分幅”, 其它的步骤与建立规则图库的步骤相同。
6、图库索引建立起来以后,就可以将转换后的数据入库了。选择“ 图幅管理”菜单下的“ 图库层类管理器” 按层添加各层, 注意, 在转化后的数据中, 由于ARCINFO 的数据是不按点线区划分的,因此,在转化后的数据中,每一个文件夹中都包含了点、线和区文件,只要是不同的文件夹( 也就是不同的数据结构)就需要作为层类来添加。另外还应该注意层类的名称应尽量简捷明了, 一目了
然。图库的层类提取完以后, 需要将数据入库。选择“ 图库管理” 菜单下的“ 图幅批量入库”, 按层确定数据所在的目录, 确定图幅的标识。完成数据的入库。

评分

参与人数 1威望 +10 收起 理由
geoxue + 10 感谢提供!

查看全部评分

地质啷http://weibo.com/943569550

130

主题

2万

铜板

754

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
17555

宣传勋章优秀斑主地信元老灌水勋章活跃勋章贡献勋章

QQ
发表于 2010-5-23 09:21 | 显示全部楼层
学习了,谢谢楼主!
读万卷书,不如行万里路;行万里路,不如阅人无数!
                                           【点击此处Q我】

5

主题

9023

铜板

11

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
1566
QQ
发表于 2012-8-8 15:36 | 显示全部楼层
谢谢楼主分享,太好 了。
天天好心情!
回复 支持 反对

使用道具 举报

853

主题

12万

铜板

257

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
23071

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2021-2-26 15:49 | 显示全部楼层
谢谢提供分享!
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

发表于 2025-4-16 13:29 | 显示全部楼层
继续学习 继续进步
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表