O que é o formato de ficheiro MIF?
Os arquivos .mif estão associados ao software MapInfo, originalmente desenvolvido pela MapInfo Corporation - agora de propriedade da Precisely (adquirida da Pitney Bowes em 2020).
Arquivos com a extensão .mif armazenam dados vetoriais geográficos em formato de texto simples (ASCII). Cada arquivo .mif é estruturado em duas seções: um cabeçalho e uma seção de dados. O cabeçalho carrega declarações como Version, Charset, Delimiter e CoordSys (projeção), enquanto a seção de dados contém primitivas de geometria - Point, Line, Pline, Region, Arc, Text e mais. Como o .mif é inteiramente ASCII legível por humanos, o arquivo pode ser inspecionado ou editado em qualquer editor de texto simples. Arquivos .mif são comumente usados por vários softwares GIS para intercâmbio de dados.
GIS significa Sistema de Informação Geográfica - qualquer software para coletar, armazenar, analisar ou visualizar dados geográficos. As aplicações GIS podem ser divididas em dois grupos, ferramentas comerciais e de código aberto gratuitas, e muitos formatos de dados GIS diferentes estão em uso. O .mif é amplamente suportado porque é um formato de intercâmbio aberto e documentado, em vez de um binário opaco.
Arquivos .mif sempre viajam com um arquivo complementar .mid que compartilha o mesmo nome base. O arquivo .mid contém os atributos (dados tabulares) para cada objeto de geometria definido no .mif - uma linha por feição, em ordem correspondente. Esse emparelhamento não é opcional: geometria sem atributos ou atributos sem geometria está incompleta. Juntos, o par .mif/.mid forma o formato de intercâmbio documentado e neutro de fornecedor do MapInfo - distinto do formato de trabalho binário proprietário .tab do MapInfo.
Como o .mif/.mid é aberto e bem especificado, ferramentas como QGIS, GDAL/OGR (ogr2ogr) e ArcGIS podem ler e gravar o formato diretamente. Para intercâmbio moderno, formatos como GeoJSON são cada vez mais comuns, mas o .mif continua sendo amplamente encontrado em conjuntos de dados legados e fluxos de trabalho GIS de longa data.
Segurança e proteção
RISCO: LOWMIF e MID são arquivos de dados em texto simples sem conteúdo executável, portanto são seguros para abrir. As armadilhas reais são práticas, não maliciosas: um .mif é inútil sem o seu .mid correspondente (você perde todos os valores de atributos), os dois devem permanecer sincronizados linha por linha, e uma cláusula CoordSys incorreta ou ausente colocará os dados no local errado até que você defina a projeção correta na importação. Edite-os apenas com ferramentas GIS ou um editor de texto cuidadoso, pois edições manuais quebram facilmente a correspondência entre geometria e atributos.
Detalhes do formato
em resumo- Adobe FrameMaker Maker Interchange Format - Um formato de intercâmbio de documentos baseado em texto usado pelo Adobe FrameMaker (.mif) - não relacionado a GIS; comum em fluxos de trabalho de documentação técnica.
- ImageMagick MIFF (Magick Image File Format) - Formato de imagem raster nativo do ImageMagick (geralmente .miff, às vezes .mif) - o nome consta nesta entrada do banco de dados, mas é um formato diferente do MapInfo.
Programas que abrem arquivos MIF
ogr2ogr -f "ESRI Shapefile" out.shp input.mif para ler e converter MIF/MID a partir da linha de comando. Detalhes técnicos
especificação profunda| Estrutura do arquivo | Arquivo de texto simples em duas seções: um bloco de cabeçalho de declarações seguido por uma seção `Data` contendo primitivas de geometria, uma por feição |
| Cláusula de versão do cabeçalho | A primeira linha de cada arquivo `.mif` é `Version <n>` (ex: `Version 300`, `Version 900`), identificando a geração MIF utilizada |
| Codificação de caracteres | Texto ASCII simples; a codificação ativa é declarada por uma cláusula `Charset` no cabeçalho (ex: `WindowsLatin1`, `UTF-8`) |
| Sistema de coordenadas | A cláusula `CoordSys` no cabeçalho define a projeção do mapa e o datum; o CRS é preservado quando o arquivo é importado ou exportado |
| Tipos de geometria | `Point`, `Line`, `Pline` (polilinha), `Region` (polígono), `Arc`, `Ellipse`, `Text`, `MultiPoint`, `Collection` |
| Armazenamento de atributos | Os dados de atributos residem em um arquivo `.mid` complementar - texto delimitado por vírgula ou tabulação, uma linha por feição de geometria no `.mif` |
| Delimitador de campo | Configurável através da cláusula de cabeçalho `Delimiter`; o padrão é o caractere de tabulação se omitido |
| Dependência da ordem das linhas | As linhas de geometria no `.mif` e as linhas de atributos no `.mid` são correspondidas estritamente pela ordem das linhas; não há referência de ID entre arquivos |
| Tipo MIME | `application/x-mapinfo-mif`; também comumente servido como `text/plain` |
| Assinatura do arquivo | Sem número mágico binário; o arquivo começa com a string ASCII `Version` seguida por um número inteiro de versão na primeira linha |
| Compressão | Nenhuma - o formato é texto simples não compactado por design |
| Tamanho típico do arquivo | De alguns KB para pequenos conjuntos de dados até centenas de MB para grandes camadas vetoriais; o tamanho escala linearmente com a contagem de feições e precisão de coordenadas |
| Suporte de aplicativos | MapInfo Pro (leitura/gravação nativa), QGIS, GDAL/OGR (`ogr2ogr`), ArcGIS (via extensão Data Interoperability) |
| Linhagem do desenvolvedor | Criado pela MapInfo Corporation; adquirido pela Pitney Bowes; agora mantido pela Precisely (aquisição concluída em 2020) |
| Relação com o formato nativo | Contraparte de intercâmbio aberta e documentada para o conjunto de arquivos binários proprietários `.tab` do MapInfo; destinado à transferência de dados entre aplicações |
| Lançado | Early 1990s, with MapInfo for Windows |
| Versão mais recente | MIF/MID interchange version 900 (current MapInfo Pro era); format stable for decades |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.precisely.com |
Conversões de MIF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MIF.
Perguntas frequentes
Como faço para abrir um arquivo MIF?
O que é o arquivo .mid que veio com o meu .mif?
Como faço para converter MIF/MID para um Shapefile?
ogr2ogr -f "ESRI Shapefile" out.shp input.mif. Geometria, atributos e projeção são preservados.