Wat is het MIF-bestandsformaat?
.mif-bestanden zijn gekoppeld aan MapInfo-software, oorspronkelijk ontwikkeld door MapInfo Corporation - nu eigendom van Precisely (overgenomen van Pitney Bowes in 2020).
Bestanden met een .mif-extensie slaan geografische vectorgegevens op in platte tekst (ASCII)-indeling. Elk .mif-bestand is gestructureerd in twee secties: een header en een datasectie. De header bevat declaraties zoals Version, Charset, Delimiter en CoordSys (projectie), terwijl de datasectie geometrie-primitieven bevat - Point, Line, Pline, Region, Arc, Text en meer. Omdat .mif volledig menselijk leesbare ASCII is, kan het bestand worden geïnspecteerd of bewerkt in elke tekstverwerker. .mif-bestanden worden veelvuldig gebruikt door diverse GIS-software voor gegevensuitwisseling.
GIS staat voor Geographic Information System - software voor het verzamelen, opslaan, analyseren of visualiseren van geografische gegevens. GIS-applicaties kunnen worden onderverdeeld in twee groepen: commerciële en gratis open-source tools, en er zijn veel verschillende GIS-gegevensformaten in gebruik. .mif wordt breed ondersteund omdat het een open, gedocumenteerd uitwisselingsformaat is in plaats van een ondoorzichtig binair bestand.
.mif-bestanden gaan altijd vergezeld van een bijbehorend .mid-bestand met dezelfde basisnaam. Het .mid-bestand bevat de attribuutgegevens (tabelgegevens) voor elk geometrie-object dat in de .mif is gedefinieerd - één rij per object, in overeenkomstige volgorde. Deze koppeling is niet optioneel: geometrie zonder attributen of attributen zonder geometrie is incompleet. Samen vormt het .mif/.mid-paar het gedocumenteerde, leverancier-neutrale uitwisselingsformaat van MapInfo - te onderscheiden van het eigen binaire .tab-werkformaat van MapInfo.
Omdat .mif/.mid open en goed gespecificeerd is, kunnen tools zoals QGIS, GDAL/OGR (ogr2ogr) en ArcGIS het formaat direct lezen en schrijven. Voor moderne uitwisseling worden formaten zoals GeoJSON steeds gebruikelijker, maar .mif wordt nog steeds veel aangetroffen in legacy-datasets en langlopende GIS-workflows.
Beveiliging & veiligheid
RISICO: LOWMIF en MID zijn tekstbestanden zonder uitvoerbare inhoud, dus ze zijn veilig om te openen. De echte valkuilen zijn praktisch, niet kwaadaardig: een .mif is nutteloos zonder de bijbehorende .mid (u verliest alle attribuutwaarden), de twee moeten regel-voor-regel synchroon blijven, en een onjuiste of ontbrekende CoordSys-clausule plaatst de gegevens op de verkeerde locatie totdat u de juiste projectie instelt bij import. Bewerk ze alleen met GIS-tools of een zorgvuldige tekstverwerker, aangezien handmatige bewerkingen de correspondentie tussen geometrie en attributen gemakkelijk verbreken.
Formaatdetails
in een notendop- Adobe FrameMaker Maker Interchange Format - Een op tekst gebaseerd documentuitwisselingsformaat gebruikt door Adobe FrameMaker (.mif) - niet gerelateerd aan GIS; gebruikelijk in workflows voor technische documentatie.
- ImageMagick MIFF (Magick Image File Format) - Het eigen rasterafbeeldingsformaat van ImageMagick (meestal .miff, soms .mif) - de naam komt overeen met dit database-item, maar het is een ander formaat dan MapInfo.
Programma's die MIF-bestanden openen
ogr2ogr -f "ESRI Shapefile" out.shp input.mif uit om MIF/MID te lezen en te converteren vanaf de opdrachtregel. Technische details
diepe specificaties| Bestandsstructuur | Platte-tekstbestand in twee secties: een headerblok met declaraties gevolgd door een `Data`-sectie met geometrie-primitieven, één per object |
| Header-versieclausule | De eerste regel van elk `.mif`-bestand is `Version <n>` (bijv. `Version 300`, `Version 900`), wat de gebruikte MIF-generatie identificeert |
| Tekstcodering | Platte ASCII-tekst; de actieve codering wordt gedeclareerd door een `Charset`-clausule in de header (bijv. `WindowsLatin1`, `UTF-8`) |
| Coördinatensysteem | De `CoordSys`-clausule in de header definieert de kaartprojectie en datum; de CRS blijft behouden wanneer het bestand wordt geïmporteerd of geëxporteerd |
| Geometrietypes | `Point`, `Line`, `Pline` (polyline), `Region` (polygoon), `Arc`, `Ellipse`, `Text`, `MultiPoint`, `Collection` |
| Attribuutopslag | Attribuutgegevens bevinden zich in een bijbehorend `.mid`-bestand - door komma's of tabs gescheiden tekst, één rij per geometrie-object in de `.mif` |
| Veldscheidingsteken | Configureerbaar via de `Delimiter`-headerclausule; standaard het tab-teken indien weggelaten |
| Afhankelijkheid van rijvolgorde | Geometrierijen in `.mif` en attribuutrijen in `.mid` worden strikt op regelvolgorde gekoppeld; er is geen ID-referentie tussen de bestanden |
| MIME-type | `application/x-mapinfo-mif`; ook vaak geserveerd als `text/plain` |
| Bestandssignatuur | Geen binair magisch getal; bestand begint met de ASCII-tekenreeks `Version` gevolgd door een versie-integer op de eerste regel |
| Compressie | Geen - het formaat is ontworpen als ongecomprimeerde platte tekst |
| Typische bestandsgrootte | Van enkele KB voor kleine datasets tot honderden MB voor grote vectorlagen; de grootte schaalt lineair met het aantal objecten en de precisie van coördinaten |
| Applicatie-ondersteuning | MapInfo Pro (native lezen/schrijven), QGIS, GDAL/OGR (`ogr2ogr`), ArcGIS (via Data Interoperability-extensie) |
| Ontwikkelaarshistorie | Gecreëerd door MapInfo Corporation; overgenomen door Pitney Bowes; nu onderhouden door Precisely (overname voltooid in 2020) |
| Relatie tot native formaat | Open, gedocumenteerde uitwisselings-tegenhanger van de eigen binaire `.tab`-bestandsset van MapInfo; bedoeld voor gegevensoverdracht tussen applicaties |
| Uitgebracht | Early 1990s, with MapInfo for Windows |
| Laatste versie | MIF/MID interchange version 900 (current MapInfo Pro era); format stable for decades |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.precisely.com |
MIF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MIF-bestanden.
Veelgestelde vragen
Hoe open ik een MIF-bestand?
Wat is het .mid-bestand dat bij mijn .mif hoort?
Hoe converteer ik MIF/MID naar een Shapefile?
ogr2ogr -f "ESRI Shapefile" out.shp input.mif uit. Geometrie, attributen en projectie blijven behouden.Hoe converteer ik MIF naar GeoJSON voor een webkaart?
ogr2ogr -f GeoJSON (herprojecteer naar EPSG:4326) of de QGIS-exportfunctie. De .mid-attributen worden GeoJSON-feature-eigenschappen.Mijn MIF opent wel, maar de data staat op de verkeerde plek - hoe kan dat?
CoordSys-clausule in de .mif-header en stel de juiste CRS/projectie in bij het importeren in QGIS, en herprojecteer indien nodig.