Konvertieren von MapInfo TAB und / oder MIF in SHP mit kostenlosen Tools oder dem ArcGIS for Desktop-Kernprodukt?


37

Wie konvertiere ich MapInfo TAB- und / oder MIF-Dateien in SHP, indem ich nur kostenlose Tools oder ArcGIS selbst verwende?

Ich hatte in der Vergangenheit nicht viel Glück, dies zu versuchen, und ich möchte nicht die ArcGIS Data Interoperability-Erweiterung herausfordern müssen, die der "offizielle" Weg zu sein scheint, dies zu tun.


2
Sie können es auch als MapInfo-Datei (.mif) exportieren und in QGIS öffnen. Dann können Sie alles tun, was Sie wollen. Es lebe die OpenSource-Software ... :)

Antworten:


51

Sie können dies auch mit QGIS tun. Grundsätzlich fungiert QGIS als GUI für ogr2ogr.

Laden Sie einfach die Mapinfo-Datei, klicken Sie mit der rechten Maustaste auf den Layer im Inhaltsverzeichnis und gehen Sie zu "Speichern unter ...", wo Sie aus vielen Ausgabeformaten auswählen können.


Welche Optionen stehen zur Auswahl, um die Mapinfo-Datei in QGIS zu laden? Vector ... und muss die .TAB- oder die .MAP-Datei geladen werden?
user3386170

36

Sie können ogr2ogr verwenden :

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

Hinweis: Verwenden Sie unter Windows doppelte Anführungszeichen um den Treibernamen: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

So verarbeiten Sie verschiedene Geometrien in einer Datei in einem Durchgang (Windows-Beispiel):

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

Oder unter Linux (Bash):

for a in linestring point polygon; do ogr2ogr -skipfailures -nlt $a outdir/$a input.tab; done

7
Wenn die MapInfo-Datei unterschiedliche Geometrien enthält, müssen Sie mehrere Shapefiles generieren, z ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (Ersetzen Sie LINESTRING bei Bedarf durch POLYGON und POINT.)
Florian Jenn

1
Unter Windows müssen Sie "ESRI Shapefile"
Gerd K

26

George hat Recht , obwohl die Symbolleiste für mich den Namen ArcView 8x Tools trägt .

Für TAB-Dateien ist ogr ebenfalls sehr praktisch und kann mit vielen Formaten umgehen - http://www.gdal.org/ogr/ogr_formats.html

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

Die einfachste Installation ist wahrscheinlich mit FWTools - http://fwtools.maptools.org/windows-main.html


true: P das ist der korrekte Name des Werkzeugs.
George Silva

2
fwtools wird nicht mehr aktiv entwickelt, der Fokus wurde auf osgeo4w verlagert , wählen Sie Express-Installation oder stellen Sie sicher, dass das gdal- Paket ausgewählt ist, wenn Sie die erweiterte Installation verwenden.
Matt Wilkie

9

Gehen Sie zu Mapinfo, klicken Sie unter TOOLS auf Universal Translator und wählen Sie das Format aus, in das Ihre Datei konvertiert werden soll. das funktioniert!


2
Dies ist korrekt, obwohl es mit IIRC möglich ist, MapInfo ohne die Installation des Universal Translator zu installieren, obwohl Sie ein Idiot oder Masochist sein müssten, um dies zu tun.
Mr_Chimp

7

Sie können FME auch unter www.safe.com herunterladen und verwenden

Oder sehen Sie sich den kostenlosen Online-Dateikonverter unter http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html an

Das bietet Standard-Datei-Übersetzung als kostenlosen Service. Es nutzt nicht die Transformationsfunktionen von FME, ist jedoch kostenlos und muss nicht installiert werden.


Der kostenlose Onlinedienst ist interessant, aber nur dann von Nutzen, wenn Sie einen der drei räumlichen Bezugspunkte (Texas State Plane, UTM Zone 14 oder nicht projiziertes wgs84) angeben.
Matt Wilkie

3

Wenn Sie es im Batch tun möchten, besuchen Sie http://www.ogr2gui.ca/en/index.php . Wie ogr2ogr in irgendeinem zuvor erwähnten Fall würde dies nicht in Chargen erfolgen. In ArcCatalog gibt es auch Konvertierungswerkzeuge, die MIFtoSHP ausführen, auch Single und Batch. Obwohl ich Ogr2ogr empfehlen würde. Prost.


Mit einem Kommandozeilen-Tool ist es einfach, eigene Skripte zu schreiben, die genau das tun, was Sie wollen (auch Batch-Konvertierungen). Auch wenn Sie Dinge schreiben, die Sie ogr2ogr über Arc empfehlen würden, erklären Sie bitte warum. Abgesehen von einem Link zur GUI für OGR (ok, jemand könnte dies nützlich finden) würde ich nicht sagen, dass Ihre Antwort dem bereits geschlossenen Problem einen Wert beigemessen hat.
Mykolas Simutis

1
1. Nicht alle Leute können Skripte für das Batching schreiben und da es eine benutzerfreundliche GUI (kostenlos) gibt, warum sollten Sie zusätzliche Skripte schreiben? 2. Ogr2ogr entweder über die Befehlszeile oder mit GUI over Arc Converter, da es .tab unterstützt. Auch in der Vergangenheit hatte ich einige Probleme mit der Stapelverarbeitung von .mif in Arc. 3. Ich denke, da Mykolas entschieden hat, dass der Link zur OGR-GUI am Ende nützlich sein kann, werde ich den Wert meiner Antwort nicht länger erläutern.
Tomek

3

Wechseln Sie in ArcGIS bis 9.3 zu ArcCatalog, klicken Sie mit der rechten Maustaste auf eine beliebige Symbolleiste und wählen Sie ArcView 8x Tools .

Dort gibt es einen MIF-Konverter.


Welche Version von ArcGIS können Sie dies tun?
artwork21

In ArcGIS 10 wurde dies nicht gefunden. Außerdem funktionierten die Interoperability Tools nicht (möglicherweise ein Lizenzproblem, die Fehlermeldung war nicht sehr informativ.)
Florian Jenn

Lesen Sie diese Antwort auch in den Esri-Foren (Links zu Anleitungen , Überprüfen der Lizenzverfügbarkeit und Abrufen einer 60-Tage-Testversion (einfacher zu verwendendes ogr2ogr, es sei denn, Sie müssen noch andere
Dinge

3

Abgesehen von OGR2GUI und MapInfo Universal Translator sowie Esri Data Interoperability gibt es eine Möglichkeit, MIF / MID-Dateien in Shapefiles zu konvertieren, ohne dass etwas anderes als ArcGIS for Desktop (eine Lizenzstufe) installiert ist .

In der C:\Program Files (x86)\ArcGIS\Desktop10.3\Bingibt es ein Hilfsprogramm, avmifshp.exedas den Trick macht. Denken Sie daran, dass Sie das Koordinatensystem anschließend selbst definieren müssen. Sie müssen die Stile und Beschriftungen usw. (die aus der .map-Datei stammen und mit diesem Dienstprogramm nicht in .mxd konvertiert werden können) selbst neu definieren, während Sie ein neues ArcGIS-Kartendokument erstellen.

Weitere Informationen zur Verwendung finden Sie hier in diesem Blogbeitrag . Ich habe den Workflow getestet und er funktioniert hervorragend.


2

Sie können eine kostenlose Version von MapInfo herunterladen - im Grunde genommen ältere Versionen, die nicht mehr unterstützt werden. Zum Lieferumfang gehört Universal Translator, mit dem Konvertierungen von TAB oder MID / MIF in Shapefiles für ArcMap durchgeführt werden können.


Um welche Version handelt es sich und wo ist sie zu finden?
Watbywbarif

eine kostenlose Version von MapInfo Pro? Nun, es gibt die 30-Tage-Testversionen. Schlagen Sie das vor? Andere "kostenlose Versionen" klingen für mich eher nach "geknackten Versionen".
Peter Horsbøll Møller

2

Ein paar Möglichkeiten:

  1. Sicherer FME-Desktop für Dateien - nicht die esri-Edition. Die Dateiausgabe ist billiger als die esri-Interop-Erweiterung.
  2. MapInfo Pro - Kaufen Sie eine Kopie für weniger als die ESRI-Interoperabilitätserweiterung
  3. CADCorp Desktop GIS
  4. OGR zu OGR - fummelig und einige Probleme

2

Das Gefühl, dies sollte geteilt werden, da ich es in der Fülle der bereits vorhandenen Antworten nicht erwähnt sehe. Es gibt eine großartige Software namens Alteryx mit einer kostenlosen Testversion, die auf einfache Weise nahezu alles in alles andere konvertiert, wenn es um Datenbanken und räumliche Daten geht. Mit dieser Methode habe ich .tab ziemlich nahtlos in .shp innerhalb von Sekunden konvertiert.

http://www.alteryx.com/


Ein gültiger Vorschlag, ich würde ihn gerne in Aktion sehen. Ich fand ESRI teuer ...
cndnflyr


0

In QGIS zu öffnen und als Formdatei zu speichern ist die einfachste Option, aber die Ausgabe ist leicht verschoben, ich weiß nicht warum. Wenn Sie jedoch den in Mapinfo Professional integrierten FME-Schnellübersetzer verwenden, sind die Ergebnisse anscheinend perfekt. Ich weiß nicht, wann die OGR2OGR-Bibliothek aktualisiert wird, um dieses Problem zu beheben. Ich habe versucht, eine TAB-Datei in BNG-Projektion als SHP mit derselben Projektion zu konvertieren, aber es gibt eine Verschiebung.


Bitte bearbeiten Sie Ihre Antwort und korrigieren Sie Ihre Grammatik. Vermeiden Sie "donna" oder ":("
aldo_tapia

0

Sie können es auf diese Weise versuchen. Öffnen Sie ArcCatalog in ArcMap und wechseln Sie zu Toolboxes / System Toolboxes / To Shapefile / Feature-Class to Shapefile (multiple). Wählen Sie dann die Eingabedatei (Tabulatordatei) und den Ausgabeordner. Das ist es.


Willkommen bei der GIS SE, bitte nehmen Sie an der Tour teil: gis.stackexchange.com/tour , sie gibt Ihnen einige Hinweise darauf, was in Fragen und Antworten zu erwarten ist. Könnten Sie diese Antwort vielleicht erweitern? Das Befolgen Ihrer Anweisungen ergab kein Ergebnis. Welche Arc-Version haben Sie verwendet? Sind das alle Schritte? Ich denke, Sie vermissen die "Conversion Toolbox", als ich versuchte, das Tool für meine TAB-Dateien auszuführen, wurden sie in meinem 10.6-Dialogfeld nicht angezeigt.
Keagan Allan

0

Original

En este link pueden foundrar 3 alternativas para exportar archivos .TAB a SHAPEFILE. Die Alternative zu OpenSource. Probe la solución con QGIS, funciona bien.

Übersetzung

In diesem Link finden Sie 3 Alternativen zum Exportieren von .TAB-Dateien in SHAPEFILE. Die drei Alternativen sind OpenSource. Probieren Sie die Lösung mit QGIS aus, es funktioniert einwandfrei.

Konvertieren von Daten zwischen MapInfo und ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.