Conversion de MapInfo TAB et / ou MIF en SHP à l'aide d'outils gratuits ou du produit principal d'ArcGIS for Desktop?


37

Comment convertir des fichiers MapInfo TAB et / ou MIF en SHP en utilisant uniquement des outils gratuits ou ArcGIS lui-même?

Je n'ai pas eu beaucoup de chance d'essayer de faire cela dans le passé et je ne veux pas avoir à payer pour l'extension d'interopérabilité des données ArcGIS, qui semble être le moyen "officiel" de s'y prendre.


2
Ou vous pouvez l'exporter sous forme de fichier MapInfo (.mif) et l'ouvrir dans QGIS. Ensuite, vous pouvez faire ce que vous voulez. Longue vie au logiciel opensource ... :)

Réponses:


51

Vous pouvez également le faire avec QGIS. Fondamentalement, QGIS agit comme une interface graphique pour ogr2ogr.

Il suffit de charger le fichier Mapinfo, de cliquer avec le bouton droit de la souris sur la couche dans la table des matières et de cliquer sur "Enregistrer sous ..." où vous pouvez choisir parmi de nombreux formats de sortie.


Pour charger le fichier Mapinfo dans QGIS, quelles sont les options à choisir? Vecteur ... et est-ce le fichier .TAB ou le fichier .MAP qui doit être chargé?
user3386170

36

Vous pouvez utiliser ogr2ogr :

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

NB: Pour Windows, utilisez des guillemets autour du nom du pilote: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Pour gérer différentes géométries dans un fichier en un seul passage (exemple Windows):

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

Ou sous Linux (Bash):

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

7
Si vous avez différentes géométries dans le fichier MapInfo, vous devez générer plusieurs fichiers de formes, par exemple ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (Remplacez LINESTRING par POLYGONE et POINT selon vos besoins.)
Florian Jenn

1
Sous Windows, vous avez également besoin de guillemets doubles autour de "ESRI Shapefile"
Gerd K

26

George a raison , bien que pour moi, la barre d’outils s’appelle Outils ArcView 8x .

Pour les fichiers TAB, ogr est également très pratique et gère de nombreux formats - http://www.gdal.org/ogr/ogr_formats.html

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

L'installation la plus facile est probablement avec FWTools - http://fwtools.maptools.org/windows-main.html


true: P c'est le nom correct de l'outil.
George Silva

2
fwtools n’est plus activement développé, c’est désormais osgeo4w qui a été mis au point , sélectionnez Installation rapide ou assurez-vous que le package gdal est bien sélectionné si vous utilisez l’installation avancée.
mat wilkie

9

Allez sur mapinfo, sous OUTILS, cliquez sur le traducteur universel et choisissez le format de conversion de votre fichier. cela marche!


2
Ceci est correct bien que l'IIRC puisse installer MapInfo sans installer Universal Translator, bien que vous deviez être un imbécile ou un masochiste pour le faire.
Mr_Chimp

7

Vous pouvez également télécharger et utiliser FME sur www.safe.com

Ou consultez le convertisseur de fichiers en ligne gratuit à l' adresse http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html.

qui fournit la traduction de fichier standard en tant que service gratuit. Il n’exploite pas les capacités de transformation de FME mais il est gratuit et n’a rien à installer.


le service en ligne gratuit est intéressant, mais il ne peut être utilisé que si vos références spatiales d’entrée et de sortie sont l’une des 3 (Texas State Plane, UTM Zone 14 ou wgs84 sans projection).
matt wilkie

3

Si vous voulez le faire par lots, consultez http://www.ogr2gui.ca/fr/index.php . Comme ogr2ogr dans tout mentionné avant ne le ferait pas en batch. Également dans ArcCatalog, il existe des outils de conversion permettant d'effectuer MIFtoSHP, également à l'unité et par lots. Bien que je recommande Ogr2ogr. À votre santé.


Avec un outil de ligne de commande, il est facile d’écrire vos propres scripts qui font exactement ce que vous voulez avec lui (conversions par lots aussi). De plus, si vous écrivez des choses que vous recommanderiez ogr2ogr sur Arc, dites pourquoi. Autre que le lien vers l'interface graphique pour OGR (ok, quelqu'un pourrait trouver utile), je ne dirais pas que votre réponse a donné une valeur quelconque au problème déjà clos.
Mykolas Simutis

1
1. Toutes les personnes ne peuvent pas écrire de scripts pour le traitement par lots et, du fait qu'il existe une interface utilisateur graphique conviviale (gratuite), pourquoi voudriez-vous écrire un script supplémentaire? 2. Ogr2ogr en ligne de commande ou avec un convertisseur d'interface graphique utilisateur sur Arc, car il prend en charge .tab. Également dans le passé, j'ai eu quelques problèmes avec le traitement par lots de .mif dans Arc. 3. Je suppose que depuis que Mykolas a décidé qu’en fin de compte un lien vers l’interface graphique OGR pourrait être utile, je ne donnerai pas plus de détails sur la valeur de ma réponse.
Tomek

3

Pour ArcGIS jusqu'à la version 9.3, accédez à ArcCatalog, cliquez avec le bouton droit de la souris sur l'une des barres d'outils, puis choisissez Outils ArcView 8x .

Il y a un convertisseur MIF ici.


Quelle version d'ArcGIS pouvez-vous faire?
artwork21

Cela n'a pas été trouvé dans ArcGIS 10. En outre, les outils d'interopérabilité ne fonctionnaient pas (éventuellement un problème de licence, le message d'erreur n'était pas très informatif.)
Florian Jenn

Voir également cette réponse sur les forums Esri (liens vers les instructions , la vérification de la disponibilité d'une licence et la
procédure d'évaluation de

3

Outre OGR2GUI et MapInfo Universal Translator et Esri Data Interoperability, il existe un moyen de convertir les fichiers MIF / MID en fichiers de formes sans que rien d'autre ne soit installé autre qu'ArcGIS for Desktop (quel que soit le niveau de licence) .

Dans le C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin, il existe un utilitaire appelé avmifshp.exequi fera l'affaire. Gardez à l'esprit que vous devrez définir vous-même le système de coordonnées par la suite. Vous devrez redéfinir vous-même les styles et les étiquettes, etc. (provenant du fichier .map, qui ne peut pas être converti avec cet utilitaire en .mxd) lors de la création d'un nouveau document ArcGIS.

Pour plus de détails sur l'utilisation, regardez ici ce billet de blog . J'ai testé le flux de travail et cela fonctionne très bien.


2

Vous pouvez télécharger une version gratuite de MapInfo - essentiellement des versions plus anciennes qui ne sont plus prises en charge. Universal Translator est inclus avec eux. Il convertit les fichiers TAB ou MID / MIF en fichiers de formes pour ArcMap.


De quelle version s'agit-il et où le trouver?
watbywbarif

une version gratuite de MapInfo Pro ?? Eh bien, il y a les versions d'essai de 30 jours. Est-ce ce que vous suggérez? D'autres "versions gratuites" ressemblent davantage à des "versions craquées".
Peter Horsbøll Møller

2

Quelques options:

  1. Bureau FME sécurisé pour les fichiers - pas l'édition esri. L'édition de fichier est moins chère que l'extension esri interop.
  2. MapInfo Pro - achetez une copie à un prix inférieur à l'extension d'interopérabilité ESRI
  3. CADCorp Desktop GIS
  4. OGR à OGR - fiddly et quelques problèmes

2

Sentez-vous que cela devrait être partagé puisque je ne le vois pas mentionné dans la pléthore de réponses déjà présentes. Il existe un excellent logiciel appelé Alteryx avec un essai gratuit qui convertit très facilement à peu près n'importe quoi d'autre en ce qui concerne les bases de données et les données spatiales. J'ai converti .tab en .shp de manière plutôt transparente en quelques secondes avec cette méthode.

http://www.alteryx.com/


Une suggestion valable, j'aimerais bien la voir en action. Je pensais que ESRI était cher ...
cndnflyr


0

Ouvrir dans QGIS et l’enregistrer en tant que fichier de forme est l’option la plus simple, mais le résultat est légèrement décalé. Mais si vous utilisez le traducteur rapide FME et un traducteur intégré dans Mapinfo professional, les résultats semblent parfaits. Je ne sais pas, quand la bibliothèque OGR2OGR sera mise à jour pour résoudre ce problème. J'ai essayé de convertir un fichier TAB en projection BNG en tant que SHP avec la même projection, mais il y a un décalage.


Modifiez votre réponse et corrigez votre grammaire. Essayez d'éviter 'donno' ou ':('
aldo_tapia le

0

Vous pouvez essayer de cette façon. Ouvrez ArcCatalog dans ArcMap, accédez à Boîtes à outils / Boîtes à outils système / To Shapefile / Classe d'entités en Shapefile (multiple). Ensuite, choisissez le fichier d'entrée (fichier de tabulation) et le dossier de sortie. C'est ça.


Bienvenue dans GIS SE, veuillez visiter le site suivant: gis.stackexchange.com/tour , il vous donnera quelques indices sur ce qui est attendu des questions et des réponses. Pourriez-vous peut-être développer cette réponse? Suivre vos instructions n'a pas donné de résultat. Quelle version d'Arc utilisiez-vous, est-ce que toutes les étapes sont? Je pense que vous manquez la "Boîte à outils de conversion". Lorsque j'ai essayé d'exécuter l'outil sur mes fichiers de tabulation, ils n'apparaissaient pas dans la boîte de dialogue 10.6.
Keagan Allan

0

Original

En este link pueden encontrar 3 alternatives pour export archivos. TAB SHAPEFILE Las tres alternativas son OpenSource. Explorer la solution avec QGIS, funciona bien.

Traduction

Dans ce lien, vous pouvez trouver 3 alternatives pour exporter des fichiers .TAB vers SHAPEFILE. Les trois alternatives sont OpenSource. Essayez la solution avec QGIS, cela fonctionne bien.

Conversion de données entre MapInfo et ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.