Skip to Content

Comment importer/exporter des données au format d'échange de MapInfo (MIF/MID) ?

Auteur : Vince
 
IMPORTATION
  • Barre d'outils "Outils ArcView 8.x" / MIF vers Shapefile

Voir le sujet suivant

Dans la barre d'outils "Outils de conversion" (= Outils ArcView 8), choisir "MIF vers fichier de forme".

Dans la nouvelle fenêtre, indiquer le fichier MIF à convertir, la classe d'entités et le fichier de forme (shapefile) sortant. 

Cet outil est très sensible et doit être utilisé avec quelques précautions. Les noms des fichiers MIF ne peuvent pas dépasser 8 caractères, les chemins ne doivent pas contenir d'espaces ni de caractères spéciaux ou accentués. Les chemins ne doivent pas être trop longs, mais les fichiers ne doivent pas se trouver à la racine d'un disque-dur (par exemple, un dossier c:\temp", conviendrait).

  • Script "MifShape", à utiliser avec un fichier ".bat".

Voir le sujet suivant

Il s'agit d'un script d'ArcView 3, exécutable avec un fichier *.bat. L'expression à utiliser est :

        MIFSHAPE poly chemin+fichier_entree_sans_extension chemin+fichier_sortie _sans_extension

Les différentes possibilités de géométrie sont : "Poly", "POINT" et "LINE"

Exemple :

    • Ouvrir le fichier avec un éditeur de texte
    • Modifier le contenu :

                        MIFSHAPE Poly d:\Temp\natura2000_psic d:\Temp\natura2000_psic_shp
                        MIFSHAPE Poly d:\Temp\natura2000_zps d:\Temp\natura2000_zps_shp
                        MIFSHAPE Poly d:\Temp\pnridf d:\Temp\pnridf_shp

    • Enregistrer
    • Le lancer en double-cliquant.

On le trouve sur ce message du Forum SIG

  • Le traducteur universel de MapInfo peut également convertir du MIF/MID en shapefile.
EXPORTATION
  • Programme SHPtoMIF

Voir le sujet suivant

Il s'agit d'un petit programme "standalone" qui permet de convertir des shapefiles en MIF/MID. Il est proposé par Routeware.

La ligne de commande à entrer est la suivante : 

        Usage : SHP2MIF ShapeFileName [MifFileName [IndexBy1] [IndexBy2]...]

Note : Le nom du fichier MIF est facultatif, sauf si l'on veut indexer des champs pour une future conversion en ".TAB".

La ligne de commande suivante permet de transformer d'un coup tous les shapefiles d'un dossier :

        for %f in (*.shp) do SHP2MIF %f

On peut aussi utiliser un fichier batch (ie un fichier texte avec une extension ".bat") :

        for %%f in (*.shp) do SHP2MIF %%f 

De plus amples informations sur l'utilisation et les options disponibles sont fournies dans un fichier texte accompagnant le programme.

  • Extension ExportMIFMID (ESRI France)

Voir le sujet "Conversion *.shp en *.tab"

Voir le sujet "Convertir des données en MID/MIF"

Cet outil rajoute un bouton d'export en MIF/MID directement dans ArcMap.

Cette extension se trouve sur le site Support d'ESRI France.

Les procédures d'installation et d'utilisation y sont précisées.