Hvad er MIF-filformatet?
.mif-filer er forbundet med MapInfo-software, oprindeligt udviklet af MapInfo Corporation - nu ejet af Precisely (erhvervet fra Pitney Bowes i 2020).
Filer med en .mif-filendelse gemmer geografiske vektordata i almindeligt tekstformat (ASCII). Hver .mif-fil er struktureret i to sektioner: et hoved (header) og en datasektion. Hovedet indeholder erklæringer som Version, Charset, Delimiter og CoordSys (projektion), mens datasektionen indeholder geometri-primitiver - Point, Line, Pline, Region, Arc, Text og mere. Da .mif er fuldstændig læsbar ASCII-tekst, kan filen inspiceres eller redigeres i enhver tekstbehandler. .mif-filer bruges almindeligvis af forskellige GIS-software til dataudveksling.
GIS står for Geographic Information System - enhver software til indsamling, lagring, analyse eller visualisering af geografiske data. GIS-applikationer kan opdeles i to grupper, kommercielle og gratis open-source-værktøjer, og mange forskellige GIS-dataformater er i brug. .mif er bredt understøttet, fordi det er et åbent, dokumenteret udvekslingsformat snarere end et uigennemsigtigt binært format.
.mif-filer følges altid af en ledsagende .mid-fil, der deler det samme navn. .mid-filen indeholder attributdata (tabeldata) for hvert geometriobjekt defineret i .mif-filen - én række pr. objekt i matchende rækkefølge. Denne parring er ikke valgfri: geometri uden attributter eller attributter uden geometri er ufuldstændig. Sammen udgør .mif/.mid-parret MapInfos dokumenterede, leverandørneutrale udvekslingsformat - adskilt fra MapInfos proprietære binære .tab-arbejdsformat.
Da .mif/.mid er åbent og veldefineret, kan værktøjer som QGIS, GDAL/OGR (ogr2ogr) og ArcGIS læse og skrive formatet direkte. Til moderne udveksling er formater som GeoJSON i stigende grad almindelige, men .mif findes stadig ofte i ældre datasæt og langvarige GIS-arbejdsgange.
Sikkerhed og tryghed
RISIKO: LOWMIF og MID er tekstbaserede datafiler uden eksekverbart indhold, så de er sikre at åbne. De reelle faldgruber er praktiske, ikke ondsindede: en .mif er ubrugelig uden sin matchende .mid (du mister alle attributværdier), de to skal forblive synkroniserede linje for linje, og en forkert eller manglende CoordSys-sætning vil placere dataene det forkerte sted, indtil du indstiller den rigtige projektion ved import. Rediger dem kun med GIS-værktøjer eller en omhyggelig teksteditor, da manuelle redigeringer let ødelægger overensstemmelsen mellem geometri og attributter.
Formatdetaljer
kort fortalt- Adobe FrameMaker Maker Interchange Format - Et tekstbaseret dokumentudvekslingsformat brugt af Adobe FrameMaker (.mif) - ikke relateret til GIS; almindeligt i arbejdsgange for teknisk dokumentation.
- ImageMagick MIFF (Magick Image File Format) - ImageMagicks eget rasterbilledformat (normalt .miff, nogle gange .mif) - navnet findes i denne database, men det er et andet format end MapInfo.
Programmer der åbner MIF-filer
ogr2ogr -f "ESRI Shapefile" out.shp input.mif for at læse og konvertere MIF/MID fra kommandolinjen. Tekniske detaljer
dyb specifikation| Filstruktur | Tekstfil i to sektioner: en hovedblok med erklæringer efterfulgt af en `Data`-sektion, der indeholder geometri-primitiver, én pr. objekt |
| Versionsklausul i hovedet | Første linje i enhver `.mif`-fil er `Version <n>` (f.eks. `Version 300`, `Version 900`), som identificerer den anvendte MIF-generation |
| Tegnkodning | Almindelig ASCII-tekst; den aktive kodning erklæres af en `Charset`-sætning i hovedet (f.eks. `WindowsLatin1`, `UTF-8`) |
| Koordinatsystem | `CoordSys`-sætningen i hovedet definerer kortprojektionen og datum; CRS bevares, når filen importeres eller eksporteres |
| Geometrityper | `Point`, `Line`, `Pline` (polyline), `Region` (polygon), `Arc`, `Ellipse`, `Text`, `MultiPoint`, `Collection` |
| Attributlagring | Attributdata ligger i en ledsagende `.mid`-fil - komma- eller tabulatorsepareret tekst, én række pr. geometriobjekt i `.mif`-filen |
| Feltseparator | Kan konfigureres via `Delimiter`-sætningen i hovedet; standard er tabulatortegnet, hvis det udelades |
| Afhængighed af rækkefølge | Geometrirækker i `.mif` og attributrækker i `.mid` matches strengt efter linjerækkefølge; der er ingen ID-reference på tværs af filerne |
| MIME-type | `application/x-mapinfo-mif`; serveres også ofte som `text/plain` |
| Filsignatur | Intet binært magisk tal; filen begynder med ASCII-strengen `Version` efterfulgt af et versionsheltal på første linje |
| Komprimering | Ingen - formatet er ukomprimeret almindelig tekst efter design |
| Typisk filstørrelse | Fra få KB for små datasæt op til hundreder af MB for store vektorlag; størrelsen skalerer lineært med antallet af objekter og koordinatpræcision |
| Applikationssupport | MapInfo Pro (indfødt læsning/skrivning), QGIS, GDAL/OGR (`ogr2ogr`), ArcGIS (via Data Interoperability-udvidelse) |
| Udviklerhistorik | Oprettet af MapInfo Corporation; erhvervet af Pitney Bowes; vedligeholdes nu af Precisely (opkøb afsluttet 2020) |
| Relation til indfødt format | Åbent, dokumenteret udvekslingsmodstykke til MapInfos proprietære binære `.tab`-filsæt; beregnet til dataoverførsel på tværs af applikationer |
| Udgivet | Early 1990s, with MapInfo for Windows |
| Seneste version | MIF/MID interchange version 900 (current MapInfo Pro era); format stable for decades |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.precisely.com |
MIF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MIF-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en MIF-fil?
Hvad er den .mid-fil, der fulgte med min .mif?
Hvordan konverterer jeg MIF/MID til en Shapefile?
ogr2ogr -f "ESRI Shapefile" out.shp input.mif. Geometri, attributter og projektion bevares.Hvordan konverterer jeg MIF til GeoJSON til et webkort?
ogr2ogr -f GeoJSON (omprojicer til EPSG:4326) eller QGIS-eksport. .mid-attributterne bliver til GeoJSON-objektegenskaber.Min MIF åbner, men dataene er placeret det forkerte sted - hvorfor?
CoordSys-sætningen i .mif-hovedet og indstil det korrekte CRS/projektion ved import i QGIS, og omprojicer derefter om nødvendigt.