如何仅使用免费工具或ArcGIS本身将MapInfo TAB和/或MIF文件转换为SHP?

过去我做这件事没有太多运气,我也不想为ArcGIS Data Interoperability扩展而掏腰包,这似乎是“正式”的做法关于这个。

评论

或者,您可以将其导出为MapInfo(.mif)文件,然后在QGIS中打开它。然后,您可以做任何您想做的事情。开源软件万岁... :)

#1 楼

您也可以使用QGIS做到这一点。基本上,QGIS充当ogr2ogr的GUI。只需加载Mapinfo文件,右键单击TOC中的图层,然后转到“另存为...”,您就可以从多种输出格式中进行选择。

评论


要在QGIS中加载Mapinfo文件,可以选择哪些选项?矢量...,是否需要加载.TAB或.MAP文件?

–user3386170
18年6月13日在16:02

#2 楼

可以使用ogr2​​ogr:一次通过文件(Windows示例):

ogr2ogr -f 'ESRI Shapefile' output.shp input.mif


或在Linux中(Bash):

for %%a in (linestring point polygon) do ogr2ogr -skipfailures -nlt %%a outdir\%%a input.tab


评论


如果MapInfo文件中的几何形状不同,则需要生成多个shapefile,例如ogr2ogr -f'ESRI Shapefile'-skipfailures -nlt LINESTRING output.shp input.tab。 (根据需要用LINESTRING用POLYGON和POINT代替。)

–弗洛里安·詹恩(Florian Jenn)
2012年3月19日14:10

在Windows上,您还需要在“ ESRI Shapefile”周围加上双引号

– Gerd K
2015年10月9日,9:43

#3 楼

George是正确的,尽管对我而言,工具栏名为ArcView 8x工具。对于TAB文件,ogr也非常方便,并且可以处理许多格式-http://www.gdal。 org / ogr / ogr_formats.html

ogr2ogr-http://www.gdal.org/ogr2ogr.html

最简单的安装可能是使用FWTools-http:// fwtools .maptools.org / windows-main.html

评论


true:P多数民众赞成在正确的名称工具。

–乔治·席尔瓦(George Silva)
2010年7月23日在17:54

fwtools不再得到积极开发,重点已经转移到osgeo4w,选择“快速安装”,或者如果使用“高级”安装,请确保选择了gdal软件包。

–马特·威尔基
2012年11月9日19:24



#4 楼

转到mapinfo,在“工具”下单击“通用翻译器”,然后选择要将文件转换为哪种格式。这行得通!

评论


这是正确的,尽管IIRC可以在不安装Universal Translator的情况下安装MapInfo,尽管您必须是傻瓜或受虐狂。

–黑猩猩先生
2012年1月19日13:16

#5 楼

您也可以从www.safe.com
下载并使用FME,或者在http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html <

提供免费的标准文件翻译服务。它没有利用FME的转换功能,但是嘿,它是免费的,无需安装。

评论


免费的在线服务很有趣,但是只有当您输入和输出的空间参考是3种(德克萨斯州立飞机,UTM Zone 14或未计划的wgs84)之一时,才可以使用。

–马特·威尔基
2012年11月9日在18:47

#6 楼

如果要批量执行此操作,请访问http://www.ogr2gui.ca/en/index.php。由于之前提到的ogr2ogr不会批量进行。同样在ArcCatalog中,还有转换工具,可以完成MIFtoSHP,也可以是单批和批量。虽然我会推荐Ogr2ogr。干杯。

评论


有了命令行工具,可以很容易地编写自己的脚本来完成所需的功能(也可以批量转换)。另外,如果您撰写的文章比在Arc上推荐ogr2ogr的话,请告诉原因。除了链接到OGR的GUI(好的,也许有人会觉得有用)之外,我不会说您的回答对已经解决的问题具有任何价值。

– Mykolas Simutis
2011年6月13日,11:40

1.并非所有人都可以编写用于批处理的脚本,并且由于具有用户友好的GUI(免费),为什么还要编写其他脚本。 2. Ogr2ogr支持命令行。同样在过去,我在Arc中批处理.mif文件时遇到了一些问题。 3.我想自从Mykolas决定以来,到OGR GUI的最终链接可能会有用,所以我将不再详细说明anwser的价值。

–柚木
2011年6月13日14:17在

#7 楼

对于高达9.3的ArcGIS,请转到ArcCatalog,在任何工具栏上单击鼠标右键,然后选择ArcView 8x工具。

那里有一个MIF转换器。

评论


您可以执行哪个版本的ArcGIS?

–artwork21
11年8月17日在11:44

在ArcGIS 10中找不到此功能。此外,互操作性工具也不起作用(可能是许可证问题,该错误消息不是很有用)。

–弗洛里安·詹恩(Florian Jenn)
2012年3月19日14:11

另请在Esri论坛中查看此答案(指向说明的链接,检查许可证的可用性以及如何获得60天的试用期(尽管更容易使用ogr2​​ogr,除非您也需要这样做)

–马特·威尔基
2012年11月9日19:01

#8 楼

除了OGR2GUI和MapInfo Universal Translator和Esri数据互操作性之外,还有一种方法可以将MIF / MID文件转换为shapefile,而无需安装ArcGIS for Desktop(任何许可证级别)。 ,有一个名为C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin的实用程序可以解决这个问题。请记住,之后您将需要自己定义坐标系。创建新的ArcGIS地图文档时,您需要自行重新定义样式和标签等(来自.map文件,无法使用此实用程序将其转换为.mxd)。

对于有关用法的更多详细信息,请参见此博客文章。我已经测试了工作流程,并且效果很好。

#9 楼

您可以下载MapInfo的免费版本-基本上不再支持较旧的版本。其中包括Universal Translator,它将从TAB或MID / MIF转换为ArcMap的Shapefile。

评论


这是哪个版本,在哪里可以找到?

– watbywbarif
2012年6月20日在8:20



MapInfo Pro的免费版本?好吧,有30天的试用版。那是你的建议吗?对我来说,其他“免费版本”听起来更像是“破解版本”。

– PeterHorsbøllMøller
2012-09-27 18:59

#10 楼

一些选项:


用于文件的安全FME桌面-而非esri版本。该文件版本比esri interop扩展便宜。
MapInfo Pro-购买副本的价格低于ESRI互操作性扩展
CADCorp桌面GIS
从OGR到OGR-麻烦和一些问题


#11 楼

感觉应该共享,因为我没有在已有的大量答案中提到它。那里有一个名为Alteryx的强大软件,带有免费试用版,可以很轻松地将涉及数据库和空间数据的任何内容转换为其他任何内容。我已经用这种方法在短短几秒钟内无缝地将.tab转换为.shp。

http://www.alteryx.com/

评论


一个有效的建议,我希望看到它的实际应用。我以为ESRI很贵...

– cndnflyr
17年4月19日在12:46

#12 楼




我没有用过,但是您是否尝试过http://software.geocomm.com/translators/arcview/中的MIF2SHP工具

评论


mif2shp工具是arcview3扩展,因此不能独立运行。

–马特·威尔基
2012年11月9日在18:38

#13 楼

在QGIS中打开并将其保存为形状文件是最简单的选择,但是输出略有偏移,不知道为什么。但是,如果您在Mapinfo Professional中使用FME快速翻译器内置的翻译器,结果似乎是完美的。不知道,何时要更新OGR2OGR库以解决此问题。我尝试将BNG投影中的TAB文件转换为具有相同投影的SHP,但存在偏移。

评论


请编辑您的答案并修正语法。尽量避免使用“ donno”或“ :(”

– aldo_tapia
17年7月7日在12:16

#14 楼

您可以尝试这种方式。在ArcMap中打开ArcCatalog,转到“工具箱” /“系统工具箱” /“ Shapefile” /“要素类”到“ Shapefile(多个)”。然后选择输入文件(制表符文件)和输出文件夹。就这样。

评论


欢迎使用GIS SE,请参观:gis.stackexchange.com/tour,它将为您提供一些提示,提示您对问题和答案的期望。您能否扩展这个答案。遵循您的指示并没有产生结果。您使用的是哪个版本的Arc,所有这些步骤都是吗?我想您在我的TAB文件上运行该工具时,却没有看到“转换工具箱”,它们没有出现在我的10.6对话框中。

–凯根·艾伦(Keagan Allan)
18年8月23日在0:18

#15 楼



原始链接3个替代文件。TAB一个SHAPEFILE。 Las tres alternativas儿子是OpenSource。形状文件。三种选择是OpenSource。尝试使用QGIS解决方案,效果很好。

在MapInfo和ArcGIS之间转换数据mapinfo-and-arcgis /#comment-1442