Convertendo MapInfo TAB e / ou MIF para SHP usando ferramentas gratuitas ou o produto principal do ArcGIS for Desktop?

37

Como converter arquivos MapInfo TAB e / ou MIF em SHP usando apenas ferramentas gratuitas ou o próprio ArcGIS?

Não tive muita sorte tentando fazer isso no passado e não quero ter que desembolsar a extensão ArcGIS Data Interoperability, que parece ser a maneira 'oficial' de fazer isso.

Charles Roper
fonte
2
Ou você pode exportá-lo como um arquivo MapInfo (.mif) e abri-lo no QGIS. Então você pode fazer o que quiser. Longo software ao vivo opensource ... :)

Respostas:

51

Você também pode fazer isso com o QGIS. Basicamente, o QGIS atua como uma GUI para ogr2ogr.

Basta carregar o arquivo Mapinfo, clicar com o botão direito do mouse na camada no sumário e ir para "Salvar como ...", onde você pode escolher entre vários formatos de saída.

underdark
fonte
Para carregar o arquivo Mapinfo no QGIS, quais são as opções para escolher? Vetor ... e é o arquivo .TAB ou .MAP que precisa ser carregado?
user3386170
36

Você pode usar ogr2ogr :

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

Nota: no Windows, use aspas duplas no nome do driver: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Para manipular geometrias diferentes em um arquivo em uma passagem (exemplo do Windows):

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

Ou no Linux (Bash):

for a in linestring point polygon; do ogr2ogr -skipfailures -nlt $a outdir/$a input.tab; done
fmark
fonte
7
Se você possui geometrias diferentes no arquivo MapInfo, é necessário gerar vários shapefiles, por exemplo ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (LINESTRING substituto com polígono e PONTO conforme necessário.)
Florian Jenn
11
No Windows, você também precisa de aspas duplas em torno de "ESRI Shapefile"
Gerd K
26

George está correto , embora, para mim, a barra de ferramentas se chame ArcView 8x Tools .

Para arquivos TAB, o ogr também é bastante útil e manipula muitos formatos - http://www.gdal.org/ogr/ogr_formats.html

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

A instalação mais fácil é provavelmente com o FWTools - http://fwtools.maptools.org/windows-main.html

wwnick
fonte
true: P esse é o nome correto da ferramenta.
George Silva
2
O fwtools não está mais sendo desenvolvido ativamente, o foco mudou para osgeo4w , selecione Instalação expressa ou verifique se o pacote gdal está selecionado se estiver usando a instalação avançada.
Matt Wilkie
9

Vá para mapinfo, em FERRAMENTAS, clique em tradutor universal e escolha em qual formato você deseja converter seu arquivo. isso funciona!

Franco
fonte
2
Isso está correto, embora o IIRC seja possível instalar o MapInfo sem instalar o Universal Translator, embora você precise ser tolo ou masoquista para fazer isso.
precisa saber é o seguinte
7

Você também pode baixar e usar o FME em www.safe.com

Ou consulte o conversor de arquivos on-line gratuito em http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

que fornece a tradução padrão de arquivos como um serviço gratuito. Ele não aproveita os recursos de transformação do FME, mas é gratuito, sem nada para instalar.

donatsafe
fonte
o serviço online gratuito é interessante, mas somente será útil se as referências espaciais de entrada e saída forem uma das 3 (Texas State Plane, UTM Zone 14 ou wgs84 não-projetado).
Matt Wilkie
3

Se você quiser fazer isso em lote, consulte http://www.ogr2gui.ca/en/index.php . Como ogr2ogr em qualquer um dos mencionados anteriormente, não o faria em lote. Também no ArcCatalog existem ferramentas de conversão, que executam o MIFtoSHP, também único e em lote. Embora eu recomendaria Ogr2ogr. Felicidades.

Tomek
fonte
Com uma ferramenta de linha de comando, é fácil escrever seus próprios scripts que fazem exatamente o que você deseja com ela (também conversões em lote). Além disso, se você escrever as coisas que recomendaria ogr2ogr sobre Arc, informe o motivo. Além do link para a GUI para OGR (okey, alguém pode achar útil), eu não diria que sua resposta valorizou o problema já encerrado.
Mykolas Simutis
11
1. Nem todas as pessoas podem escrever scripts para lotes e também como existe uma GUI amigável (gratuita), por que você escreveria scripts adicionais. 2. Ogr2ogr linha de comando ou com conversor GUI sobre Arc, pois suporta .tab. Também no passado, tive alguns problemas com o lote .mif no Arc. 3. Acho que, desde que Mykolas decidiu, que no final o link para a GUI do OGR pode ser útil, não vou detalhar mais o valor da minha resposta.
Tomek
3

Para o ArcGIS até 9.3, acesse ArcCatalog, clique com o botão direito em qualquer barra de ferramentas e escolha ArcView 8x Tools .

Há um conversor MIF lá.

George Silva
fonte
qual versão do ArcGIS você pode fazer isso?
precisa saber
Não encontrou isso em ArcGIS 10. Além disso, a interoperabilidade Tools não funcionou (possivelmente uma questão de licença, a mensagem de erro não foi muito informativo.)
Florian Jenn
Veja também esta resposta em fóruns Esri (links para instruções , verificar a disponibilidade de licença , e como obter um teste de 60 dias (mais fácil de usar ogr2ogr porém, a menos que haja outras coisas que você precisa fazer também)
Matt Wilkie
3

Além do OGR2GUI e do MapInfo Universal Translator e da Esri Data Interoperability, existe uma maneira de converter arquivos MIF / MID em shapefiles sem ter nada além do ArcGIS for Desktop (qualquer nível de licença) instalado .

No C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin, existe um utilitário chamado avmifshp.exeque fará o truque. Lembre-se de que você precisará definir o sistema de coordenadas por conta própria posteriormente. Você precisará redefinir os estilos e rótulos etc. (provenientes do arquivo .map, que não pode ser convertido com este utilitário em .mxd) por conta própria enquanto cria um novo documento de mapa do ArcGIS.

Para mais detalhes sobre o uso, veja aqui nesta postagem do blog . Eu testei o fluxo de trabalho e funciona muito bem.

Alex Tereshenkov
fonte
2

Você pode baixar uma versão gratuita do MapInfo - basicamente versões mais antigas que não são mais suportadas. Incluído neles está o Universal Translator, que fará conversões de TAB ou MID / MIF para Shapefiles para ArcMap.

user158
fonte
Qual versão é essa e onde encontrá-la?
watbywbarif
uma versão gratuita do MapInfo Pro ?? Bem, existem as versões de avaliação de 30 dias. É isso que você está sugerindo? Outras "versões grátis" parecem mais "versões rachadas" para mim.
Peter Horsbøll Møller 27/09/12
2

Algumas opções:

  1. Área de trabalho FME segura para arquivos - não a edição esri. A edição do arquivo é mais barata que a extensão de interoperabilidade esri.
  2. MapInfo Pro - compre uma cópia por menos do que a extensão de interoperabilidade ESRI
  3. CADCorp Desktop GIS
  4. OGR para OGR - complicado e alguns problemas
Steve
fonte
2

Sinto que isso deve ser compartilhado, já que não o vejo mencionado na infinidade de respostas já presentes. Existe um ótimo software chamado Alteryx com um teste gratuito que converte muito facilmente qualquer coisa para qualquer outra coisa quando se trata de bancos de dados e dados espaciais. Eu converti .tab para .shp sem problemas em questão de segundos com esse método.

http://www.alteryx.com/

GeoJohn
fonte
Uma sugestão válida, eu adoraria vê-la em ação. Pensei ESRI era caro ...
cndnflyr
0

Abrir no QGIS e salvá-lo como arquivo de forma é uma opção mais fácil, mas a saída é ligeiramente alterada, não sei por quê. Mas se você usar o tradutor rápido do FME e um tradutor interno do Mapinfo professional, os resultados parecerão perfeitos. Não sei, quando a biblioteca OGR2OGR será atualizada para corrigir esse problema. Tentei um arquivo TAB na projeção BNG para ser convertido como SHP com a mesma projeção, mas há uma mudança.

Bharadwaj AK
fonte
Por favor, edite sua resposta e corrija sua gramática. Tente evitar 'donno' ou ':('
aldo_tapia
0

Você pode tentar assim. Abra o ArcCatalog no ArcMap, vá para Toolboxes / System Toolboxes / To Shapefile / Feature class para Shapefile (múltiplo). Em seguida, escolha o arquivo de entrada (guia) e a pasta Saída. É isso aí.

oanhbach
fonte
Bem-vindo ao GIS SE, faça o tour: gis.stackexchange.com/tour , ele fornecerá algumas dicas sobre o que é esperado em perguntas e respostas. Talvez você possa expandir essa resposta. Seguir suas instruções não produziu um resultado. Qual versão do Arc você estava usando, essas são todas as etapas? Acho que você perdeu a "Caixa de ferramentas de conversão", quando tentei executar a ferramenta nos meus arquivos TAB, eles não apareceram na minha caixa de diálogo 10.6.
Keagan Allan
0

Original

Neste link, encontre 3 alternativas para exportar arquivos .TAB para SHAPEFILE. As três alternativas do OpenSource. Probe a solução com QGIS, funciona bem.

Tradução

Neste link, você encontra 3 alternativas para exportar arquivos .TAB para SHAPEFILE. As três alternativas são OpenSource. Experimente a solução com o QGIS, ele funciona bem.

Convertendo dados entre o MapInfo e o ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

JAMES ERICSON LOZADA DIAZ
fonte