MapInfo到ArcGIS格式转换:TAB/MIF转SHP教程

4星 · 超过85%的资源 需积分: 47 73 下载量 19 浏览量 更新于2024-10-07 2 收藏 70KB DOC 举报
"本文主要介绍了如何将MapInfo的TAB和MIF格式数据转换为ArcGIS的SHP格式,包括手动转换方法以及遇到问题时的解决策略,并提供了一个IDL程序作为辅助工具。" 在地理信息系统(GIS)领域,数据格式的转换是常见的需求。MapInfo Professional是一款流行的桌面GIS软件,它使用TAB和MIF/MID格式存储地理数据。而ArcGIS则是另一款广泛使用的GIS平台,其主要数据格式是SHP。有时,用户需要在MapInfo和ArcGIS之间进行数据交换,这就涉及到了格式转换。 1. **手动转换步骤**: - 使用MapInfo Professional进行转换是简单且直接的方法。首先,打开MapInfo程序,然后选择菜单栏中的"Tools" -> "Universal Translator" -> "Universal Translator"。 - 在弹出的转换窗口中,选择"Source"为"MapInfo Mid/Mif",这是MapInfo的数据格式。 - 将"Destination"设置为"ESRI Shapefile",这是ArcGIS接受的格式。 - 接下来,指定源文件(TAB或MIF文件)和目标文件夹,MapInfo会自动处理图层上的元素,将其转化为点、线、面等ArcGIS可识别的图层。 2. **注意事项**: - 当MIF文件路径过深时,可能会导致MapInfo在转换过程中报错。错误信息可能是“Unbalanced quotation marks encountered on line...”。为了避免这种情况,应确保文件路径简洁,避免使用过多的子目录。 - 对于一些MIF文件,尤其是包含大量数据的线条文件,可能在转换过程中出现问题,比如出现怪字符。这可能是因为数据损坏,需要手动清理或使用特定程序修复。 3. **IDL程序辅助转换**: 提供的IDL程序`promif_2_mif`用于读取和修复可能存在问题的MIF文件。这个程序专门针对线条文件(plinearc, region等),但对其他类型的MIF文件测试可能不足。使用方法是通过DIALOG_PICKFILE函数选取需要转换的MIF文件,然后程序会生成修复后的MIF文件,以便后续在MapInfo中使用通用转换工具进行转换。 总结来说,将TAB或MIF转换为SHP格式,主要依赖于MapInfo Professional的内置工具,但在处理特殊问题或大规模数据时,可能需要结合自定义程序或第三方工具进行辅助。转换过程需要关注文件路径的合理性以及数据文件的完整性,以确保转换的成功率。