¿Convierte MapInfo TAB y / o MIF a SHP utilizando herramientas gratuitas o ArcGIS for Desktop producto principal?

37

¿Cómo convierto los archivos MapInfo TAB y / o MIF a SHP usando solo herramientas gratuitas o ArcGIS?

No he tenido mucha suerte tratando de hacer esto en el pasado y no quiero tener que pagar la extensión ArcGIS Data Interoperability, que parece ser la forma "oficial" de hacerlo.

Charles Roper
fuente
2
O puede exportarlo como un archivo MapInfo (.mif) y abrirlo en QGIS. Entonces puedes hacer lo que quieras. Viva el software de código abierto ... :)

Respuestas:

51

También puede hacer esto con QGIS. Básicamente, QGIS actúa como una GUI para ogr2ogr.

Simplemente cargue el archivo Mapinfo, haga clic derecho en la capa en TOC y vaya a "Guardar como ..." donde puede elegir entre muchos formatos de salida.

bajo oscuro
fuente
Para cargar el archivo Mapinfo en QGIS, ¿cuáles son las opciones para elegir? Vector ... ¿y es el archivo .TAB o .MAP el que necesita cargarse?
user3386170
36

Puedes usar ogr2ogr :

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

NB: para Windows, utilice comillas dobles alrededor del nombre del controlador: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Para manejar diferentes geometrías en un archivo en una pasada (ejemplo de Windows):

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

O en Linux (Bash):

for a in linestring point polygon; do ogr2ogr -skipfailures -nlt $a outdir/$a input.tab; done
fmark
fuente
77
Si tiene diferentes geometrías en el archivo MapInfo, debe generar varios archivos de forma, por ejemplo ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (Sustituya LINESTRING por POLYGON y POINT según sea necesario.)
Florian Jenn
1
En Windows también necesita comillas dobles alrededor de "ESRI Shapefile"
Gerd K
26

George tiene razón , aunque para mí, la barra de herramientas se llama ArcView 8x Tools .

Para archivos TAB, ogr también es bastante útil, y manejará muchos formatos: http://www.gdal.org/ogr/ogr_formats.html

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

La instalación más fácil es probablemente con FWTools: http://fwtools.maptools.org/windows-main.html

wwnick
fuente
verdadero: P ese es el nombre correcto de la herramienta.
George Silva
2
fwtools ya no se está desarrollando activamente, el enfoque se ha cambiado a osgeo4w , seleccione Instalación rápida o asegúrese de que el paquete gdal esté seleccionado si usa la instalación Avanzada.
Matt Wilkie
9

Vaya a mapinfo, debajo de HERRAMIENTAS, haga clic en traductor universal y elija el formato al que desea convertir su archivo. ¡esto funciona!

Franco
fuente
2
Esto es correcto, aunque IIRC es posible instalar MapInfo sin instalar Universal Translator, aunque tendría que ser un tonto o un masoquista para hacerlo.
Mr_Chimp
7

También puede descargar y usar FME en www.safe.com

O consulte el convertidor de archivos en línea gratuito en http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

que proporciona traducción de archivos estándar como un servicio gratuito. No aprovecha las capacidades de transformación de FME, pero bueno, es gratis sin nada que instalar.

donatsafe
fuente
el servicio gratuito en línea es interesante, pero solo es útil si sus referencias espaciales de entrada y salida son una de 3 (Texas State Plane, UTM Zone 14 o no proyectado wgs84).
Matt Wilkie
3

Si desea hacerlo por lotes, eche un vistazo a http://www.ogr2gui.ca/en/index.php . Como ogr2ogr en cualquiera de los mencionados anteriormente no lo haría en lote. También en ArcCatalog hay herramientas de conversión, que harán MIFtoSHP, también individual y por lotes. Aunque recomendaría Ogr2ogr. Aclamaciones.

Tomek
fuente
Con una herramienta de línea de comandos, es fácil escribir sus propios scripts que hacen exactamente lo que quiere con él (conversiones por lotes también). Además, si escribe cosas como recomendaría ogr2ogr sobre Arc, explique por qué. Aparte del enlace a la GUI para OGR (okey, alguien puede encontrar útil), no diría que su respuesta ha dado algún valor al problema ya cerrado.
Mykolas Simutis
1
1. No todas las personas pueden escribir scripts para el procesamiento por lotes y, además, dado que existe una GUI fácil de usar (gratuita), ¿por qué escribirían scripts adicionales? 2. Ogr2ogr ya sea con la línea de comando o con GUI sobre el convertidor Arc, ya que admite .tab. También en el pasado tuve algunos problemas con el procesamiento por lotes de .mif en Arc. 3. Supongo que desde que Mykolas decidió, que al final el enlace a OGR GUI puede ser útil, no voy a dar más detalles sobre el valor de mi respuesta.
Tomek
3

Para ArcGIS hasta 9.3, vaya a ArcCatalog, haga clic con el botón derecho en cualquier barra de herramientas y elija ArcView 8x Tools .

Hay un convertidor MIF allí.

George Silva
fuente
¿Qué versión de ArcGIS puede hacer esto?
artwork21
No encontré esto en ArcGIS 10. Además, las herramientas de interoperabilidad no funcionaron (posiblemente un problema de licencia, el mensaje de error no fue muy informativo).
Florian Jenn
Ver también esta respuesta en los foros de Esri (enlaces a instrucciones , verificación de disponibilidad de licencias y cómo obtener una prueba de 60 días (aunque es más fácil de usar ogr2ogr, a menos que haya otras cosas que deba hacer también)
matt wilkie
3

Además de OGR2GUI y MapInfo Universal Translator y Esri Data Interoperability, hay una manera de convertir archivos MIF / MID en archivos shape sin tener nada más que ArcGIS for Desktop (cualquier nivel de licencia) instalado .

En el C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin, hay una utilidad llamadaavmifshp.exe que hará el truco. Tenga en cuenta que después deberá definir el sistema de coordenadas por su cuenta. Deberá redefinir los estilos y etiquetas, etc. (procedentes del archivo .map, que no se puede convertir con esta utilidad en .mxd) por su cuenta mientras crea un nuevo documento de mapa de ArcGIS.

Para más detalles sobre el uso, mira aquí esta publicación de blog . He probado el flujo de trabajo y funciona muy bien.

Alex Tereshenkov
fuente
2

Puede descargar una versión gratuita de MapInfo, básicamente versiones anteriores que ya no son compatibles. Con ellos se incluye Universal Translator, que realizará conversiones de TAB o MID / MIF a Shapefiles for ArcMap.

usuario158
fuente
¿Qué versión es esta y dónde encontrarla?
watbywbarif
una versión gratuita de MapInfo Professional? Bueno, hay versiones de prueba de 30 días. Es eso lo que está sugiriendo? Otras "versiones gratuitas" me parecen más como "versiones rotas".
Peter Horsbøll Møller
2

Algunas opciones:

  1. Escritorio FME seguro para archivos, no la edición esri. La edición del archivo es más barata que la extensión de interoperabilidad esri.
  2. MapInfo Professional: compre una copia por menos de la extensión de interoperabilidad ESRI
  3. CADCorp Desktop GIS
  4. OGR a OGR: incómodo y algunos problemas
Steve
fuente
2

Siento que esto debería compartirse ya que no lo veo mencionado en la gran cantidad de respuestas ya presentes. Existe una gran pieza de software llamada Alteryx con una prueba gratuita que convierte muy fácilmente casi cualquier cosa en cualquier otra cosa cuando se trata de bases de datos y datos espaciales. He convertido .tab a .shp sin problemas en cuestión de segundos con este método.

http://www.alteryx.com/

GeoJohn
fuente
Una sugerencia válida, me encantaría verla en acción. Pensé que era caro ... ESRI
cndnflyr
0

Abrir en QGIS y guardarlo como archivo de forma es una opción más fácil, pero la salida se modifica ligeramente, no sé por qué. Pero si utiliza el traductor rápido FME y un traductor incorporado dentro de Mapinfo Professional, los resultados parecen ser perfectos. No sé, cuándo se actualizará la biblioteca OGR2OGR para solucionar este problema. Intenté convertir un archivo TAB en proyección BNG como SHP con la misma proyección, pero hay un cambio.

Bharadwaj AK
fuente
Por favor, edite su respuesta y arregle su gramática. Trate de evitar 'donno' o ':('
aldo_tapia
0

Puedes intentarlo de esta manera. Abra ArcCatalog en ArcMap, vaya a Cajas de herramientas / Cajas de herramientas del sistema / A Shapefile / Clase de entidad a Shapefile (múltiple). Luego elija el archivo de entrada (archivo Tab) y la carpeta Salida. Eso es.

oanhbach
fuente
Bienvenido a GIS SE, realice el recorrido: gis.stackexchange.com/tour , le dará algunas pistas sobre lo que se espera de las preguntas y respuestas. ¿Podría quizás ampliar esta respuesta? Seguir sus instrucciones no produjo un resultado. ¿Qué versión de Arc estabas usando, son esos todos los pasos? Creo que te falta la "Caja de herramientas de conversión", cuando traté de ejecutar la herramienta en mis archivos TAB no aparecían en mi cuadro de diálogo 10.6.
Keagan Allan
0

Original

En este enlace podemos encontrar 3 alternativas para exportar archivos .TAB a SHAPEFILE. Las tres alternativas son OpenSource. Probe la solución con QGIS, funciona bien.

Traducción

En este enlace puede encontrar 3 alternativas para exportar archivos .TAB a SHAPEFILE. Las tres alternativas son OpenSource. Pruebe la solución con QGIS, funciona bien.

Conversión de datos entre MapInfo y ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

JAMES ERICSON LOZADA DIAZ
fuente