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

查看: 6354|回复: 3
收起左侧

MIF to SHP和Tab 通用转换工具下载分享

[复制链接]

2072

主题

100000万

铜板

363

好友

地信专家组

每一次的分离都是为了下一次的相聚

Rank: 14Rank: 14Rank: 14Rank: 14

积分
17612

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

发表于 2009-12-8 20:41 | 显示全部楼层 |阅读模式
1.程序名称:MIFtoSHP通用转换工具
程序功能:MIF文件转换为SHP文件
编译工具:Delphi7

经常做MIF到SHP文件的转换,不是运用MapInfo提供的通用转换工具就是运用ArcInfo提供的ArcToolBox进行转换,但也发现比较麻烦,通用转换工具转换后的文件名是个问题,ArcInfo9以后的版本将ArcToolBox已经整合到ArcInfo中,在Conversion Tools中有To Shapefile工具,但我还不会用(在ArcInfo8.3及8版本中提供的MIF转Shape的工具还行)。本工具运用了ArcToolBox的原理设计而成,其实只是读了下MIF文件对MIF文件中的类型进行了下判断然后生成一个批处理文件。但工作毕竟轻松了不少,至少可以不用打开ArcToolBox或者通用转换工具,而且可以遍历一个目录下的MIF文件。希望能给经常做转换工作的朋友带来些方便。不过也需要注意一些问题:
1。avmifshp.exe文件必须存在,这是ArcInfo提供的MIF和SHP的通用转换工具,在DOS下运用命令可以完成MIF到SHP文件的转换(语法可以参考MO2.2中提供的MIFShape Help文件或下面提供的附录)。安装ArcInfo后在软件根目录\bin目录中有,个人认为比MO2.2提供的MifShape.exe要好(好在哪里忘了)
2。SHP目标文件目录下不可以存在同名的SHP文件,否则批处理的时候会提示你SHP文件已经存在了,跳出来的对话框另你很麻烦。
3。不支持中文字段,MIF中的中文字段转换后字段名乱码(具体大概是乱成N个Z字母的字段吧),这个应该是ESRI公司做这个工具时候本身存在的缺陷吧。
4。不支持中文SHP目录,否则转换不能产生DBF文件。(这个问题我比较郁闷,测试下来,工具可以放中文名的目录下,MIF文件目录也可以是中文目录,但就是转换后的SHP文件路径不可以中文,可能还是ESRI对中文支持不太好的缘故吧)
5。其他。看了帮助文档,转换可能有所限制,32763 nodes per REGION or LINE,3000 polygons per REGION(MIFShape Help中的说明,不知道对avmifshp是否也有同样的限制,不过一般我想不会超过这样的限制)

2.程序名称:MIFandTAB
程序功能:MIF和TAB间的互转
编译工具:VB6

使用过MapInfo的朋友应该有过MIF转TAB或者TAB转MIF的经历,但每次只能转换一个,操作起来特别麻烦。闲来没事,花了一点点时间做了个MIF和TAB互转的工具(可以转换一个目录下的MIF或TAB文件),希望能给经常做转换工作的朋友带来些方便。需要注意的是,你必须预先安装了MapInfo,如果没有则肯定是转换不成的。而且程序也不检查文件的完整性,如果有文件不完整则可能会出错。

MIFandTAB.rar

28 KB, 下载次数: 147

MIFtoSHP.rar

273 KB, 下载次数: 155

0

主题

150

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
151
发表于 2009-12-24 09:26 | 显示全部楼层
可不可以转一个根目录下的所有的子目录的数据呀,一个一个的子目录点,有点麻烦

2

主题

3万

铜板

7

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5715
发表于 2021-12-19 14:50 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

2万

铜板

1

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3421
发表于 2022-1-4 12:56 | 显示全部楼层
相互学习吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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