Leírás Exchange formátum Mapinfo MIF (Mapinfo csereformátum) - Glab - 2018

Nem valószínű, hogy ez történik, rossz szándékú. Korai változatai a okmányokat állítottak ki (érthető okokból), és csúnyább nagyon kevesen tudtak olvasni, hogy „J függelék» 500-néhány oldalt. Nem beszélve arról,, hogy vizuálisan emlékezni ezt a szöveget. És, kezdve 8.0 verzió, ez a rész általában eltűnt a „iránymutatás”, és visszatért csak 12.0 verzióját, azonban jelentősen átdolgozott és kevésbé intuitív.

Próbáljuk rögzíteni a dolgokat, összeállítja a szükséges fejezet „Használati útmutató” a különböző változatok.

Ez a cikk leírja a csere MapInfo MID / MIF adatformátum.

MapInfo adatok tárolása két fájl: a képet szereplő információk a fájlokat a MIF, és a szöveg - a bővítési MID fájlokat. Minden sor a szöveges adatok elválasztjuk a következő sorban, vagy egy kocsi vissza (Carriage Return), vagy egy kocsi vissza egy új vonal (Line Feed), vagy csak egy új sor. MIF-fájl két részből áll: egy fejléc és egy adat részt. A fájl fejléc információkat tartalmaz, hogyan lehet létrehozni egy Mapinfo asztal, és az adatokat a rész a meghatározásokat, a grafikus objektumok.

Cím MIF fájlformátum

Cím MIF fájl formátuma a következő (szögletes zárójelben, hogy az információ, hogy lehet, hogy hiányzik).

N verzió
Charset "char_set"
[DELIMITER "<с>] "
[Unique N, N. ]
[N index, N. ]
[COORDSYS. ]
[Transzformáció. ]
columns N
<имя> <тип>
<имя> <тип>

Javaslat Version (verzió)

Mert MapInfo MIF-fájl megfelelő kezelés szükséges, hogy tudom, hogy jött létre egy változata a program. A verziószám adott javaslatot VERSION:

VERSION 1 vagy VERSION 2 és verziója VERSION 300 vagy 450, és így tovább.

  • MIF-fájl mindig menti a verziószám 300, hacsak nem a forrás tábla.
  • Ha a táblázat frissült egyszer egy újabb verzióra, MapInfo Professional soha csökkenti a verziószám egy kisebb értékre, akkor is, ha a teljesítmény okozta frissítés eltávolítása.
  • Pen paraméterek (0,0,0) és a Brush (0,0,0), amelyeket fel lehet használni a MapInfo Professional 4.1 táblázatok, amelyek tiltott MapInfo Professional 4.5 és újabb verziók.
  • A vastagság a vonal meghatározott Pen a javaslat megfelel a megadott érték, szorozva 10 és plusz 10 (.2 → 12, 1,0 → 20, és m. P.). A MIF-fájl fejlécében verziószám változott 450.

Minden változás (és azok következményeit) a táblázatba, és MIF-fájlok dolgozó készletek, és egyéb szolgáltatási MapInfo Professional felsorolt ​​fájlok a megfelelő táblázatban D. melléklet MapInfo «Használati útmutató” változat 12.5.

Ajánlat karaktersorozatot (karakterkészlet)

A charset záradék meghatározza a karakterkészlet használt kódlapot a táblázatban. Például a „WindowsLatin1” azt jelenti, hogy az alkalmazott szabvány az amerikai és nyugat-európai Windows-kódlap (az úgynevezett „ANSI kódolás” vagy „kódlap 1251”); «WindowsCyrillic» jelentése a szabványos Windows a magyar karakterkészletet (kódlap 1252); «MacRoman» kifejezés egy szabványos Macintosh karakter USA Nyugat-Európában. Ha megadja a szót «Semleges», MapInfo Professional fogja átalakítani karaktereket a jelenlegi Windows kódlapot.

Ajánlat Határolójelek (szeparátor)

Itt a szimbólum idézőjelek, amely a használt egy szeparátor, például:

A normál érték elválasztó - tab karaktert; egy standard elválasztó DELIMITER karakterlánc elhagyható.

Egyedülálló (Unique oszlop)

Itt állíthatja be a számot. Ez a szám utal egy oszlopot az adatbázisban: 3 pont a harmadik oszlop, 7 - a hetedik, és így tovább. Mi történik a felsorolt ​​oszlop az egyedülálló listán? Tegyük fel például, hogy van egy adatbázis az autópályákon. Mindegyik megfelel egy autópálya neve, de az autópálya van osztva több részre (ami összehasonlítja az egyes bejegyzéseket). Helyezzük a Név oszlopban az egyedülálló listán, és a szegmensek jelzik az oszlop nem szerepel ezen a listán. Ennek eredményeként a két csatolt táblázatok jön létre: a tábla nevét és a táblázat egyéb jellemzőit tárgyakat. Ez így kifejlesztett különböző utcákon az asztal Pitney Bowes Software Inc. (StreetPro táblázatokat).

Ajánlat Index (Index)

A felsorolt ​​számok ebben a mondatban, a számoknak a táblázat oszlopai, amelyhez a indexeket. Ebben az oszlopban vannak számozva, kezdve egy, úgy, hogy a 3-as szám azt jelenti, hogy az index definíciója a harmadik oszlop, a száma 7 - a hetedik, stb Az oszlopok a INDEX lista lesz számozva szerint ezeket a számokat.

Ajánlat CoordSys (koordináta-rendszer)

Ajánlat COORDSYS van beállítva, hogy jelezze, hogy az adatokat nem tárolja a vetülete földrajzi hosszúság / szélesség. Ha COORDSYS ajánlat nem áll rendelkezésre, azt feltételezzük, hogy az adatokat, amelyeket a vetítés szélesség / hosszúság.

Minden megadott koordináták képest az északkeleti negyedbe. Koordinátái tárgyak területén az Egyesült Államok negatív X koordináta, és a koordinátákat a tárgyak Magyarországon és Európában (keletre Greenwich) pozitív koordinátákat az X tengely tárgyakat az északi féltekén megfelel a pozitív koordináták Y és tárgyak a déli féltekén - negatív koordináták Y.

A szintaxis CoordSys ajánlat:

CoordSys Föld
[Projection típusú, nullapont, unitName
[. origin_longitude]
[. origin_latitude]
[. standard_parallel_1 [. standard_parallel_2]]
[. azimut]
[. scale_factor]
[. false_easting]
[. false_northing]
[. tartomány]]
[Az affin egységek unitName, A, B C, D, E, F]
[Bounds (minK, miny) (maxx, Maxy)]

CoordSys Nonearth
[Az affin egységek unitName, A, B C, D, E, F]
egységek unitname
Bounds (minK, miny) (maxx, Maxy)

CoordSys Layout egységek paperunitname

CoordSys táblázat tablename

CoordSys Window window_id

  • típus - egy pozitív egész szám. jelezve, hogy melyik koordináta rendszert használnak;
  • nullapont - egy pozitív egész szám. jelezve, amely a régiót használjuk;
  • unitName - string értéket mutatja a használt mértékegység (például, „m” a méter);
  • origin_longitude - valós szám, fokban, jelezve hosszúság
  • origin_latitude - valós szám, fokban, jelezve szélesség
  • standard_parallel_1 és standard_parallel_2 - valós érték szélesség fokban;
  • azimut - igazi mennyiség mérésére fokban;
  • scale_factor - valódi értéket, a skála faktor;
  • tartomány - a valódi érték 1-180 felírása mi része a Föld felszínén jelenik meg;
  • Minx - valós mennyiség, amely meghatározza a minimális érték x;
  • miny - valós mennyiség, amely meghatározza a minimális érték a y;
  • maxx - valós érték meghatározásakor a maximális érték x;
  • maxy - valós érték meghatározására egy maximális érték y;
  • paperunitname - a karakterláncot képviselő „papír” egységek (például „a” a hüvelyk.);
  • tablename - a nevét egy nyitott asztal;
  • window_id - egész érték, az ablak azonosítója minősítette az ablak kártyát vagy jelentéseket;
  • A jelentése egy méretezési vagy stretching az X tengely mentén
  • B jelentése forgás vagy elhajlás X tengely mentén
  • C jelentése az elmozdulás az X tengely mentén
  • D jelentése méretezés vagy stretching tengelye mentén Y.
  • E jelentése forgás vagy elhajlás tengely mentén Y.
  • F ellensúlyozza tengely mentén Y.

Ajánlat Transform (Átalakítás)

Ha a MIF fájl van írva, tekintettel a koordinátákat az északnyugati negyed (Quadrant 2), megadhatja az átalakulás koordinátákat az északkeleti negyedben (Quadrant 1) Átalakítás a mondatot.

Quadrant 2:
Northwest Quadrant

Quadrant 1:
Északkelet Quadrant

Össze két vagy több effektet, a szám szükséges megállapítani. Például, hogy állítsa félkövér betűvel egy árnyék, meg kell adnia a számát 33.

forgás érv - ez egy lebegőpontos szám, a forgatás szöge fokban.

Symbol javaslatot. A szintaxisa a bittérkép szimbólumok

Annak érdekében, hogy felhívja a bitmap karaktereket, akkor használja az alábbi űrlapot kínál Symbol:

SYMBOL (fájlnév, szín, méret, customstyle)

A fájlnév argumentum adja a nevét a bitmap fájlt (például «Arrow.BMP») a CUSTSYMB könyvtárban.

customstyle érvelés - egy egész szám, amely szabályozza a szimbólum színe és háttere:

Zászlók „Háttér” és az „festeni egy szín” nincs telepítve. A szimbólum jelenik szabvány. Minden a fehér pont a kép lesz átlátható, és alattuk térkép tárgyak láthatók.

„Háttér” be van jelölve. Minden a fehér pont a kép átláthatóvá válik.

Négyzetet a „Paint egy szín.” Minden nem fehér pont a kép festett a szimbólum színe.

Állítsa be a „háttér” doboz és a „Paint egy szín.”

Ajánlat betűtípus (font)

Betűtípus záradék meghatározza módok ábrázolása szöveges objektumok (betűtípus, szín, stb.) szintaxis:

FONT (fontname, stílus, méret. Forecolor [. BackColor])

  • fontname - betűtípus nevét, string értéket (például "Arial".);
  • stílus - numerikus kifejezést, amelyet úgy kapunk, eredményeként egy pozitív egész szám;
  • mérete - a betűméretet egész szám;
  • forecolor - a színe a font az RGB-rendszer;
  • backcolor - háttérszín vagy határon az RGB rendszerben.

Betűtípus nevét idézőjelek. Kis- és nagybetűk különböztethető meg ezt a paramétert. Stílus - az egyik font attribútumok szerepel az alábbi táblázatban. Méret MIF fájlban meg kell egyeznie 0 aláírások térkép ablakon, ahogy azok a tulajdonságok térképek és azok mérete határozza dinamikusan. Elsődleges szín adott 24 bites RGB-értékét. A háttérszín beállítása adott. Ahhoz, hogy a háttér átlátszó, az értéket a -1.

Ajánlat Color (szín)

Színes beállítja a színt egy tárgy:

A színek leggyakrabban meghatározott töredéke a vörös, zöld és kék színek RGB. Minden árnyalatot a megfelelő számok 0 és 255; RGB-szín érték kiszámítása a képlet:

(Piros * 65536) + (Green * 256) + kék

Íme néhány a leggyakrabban használt értékek:

  • Piros: 16711680
  • Zöld: 65280
  • Kék: 255
  • Kék: 65535
  • Lila: 16711935
  • Sárga: 16776960
  • Fekete: 0

MID fájlformátum

MID fájlt tartalmaz bejegyzéseket, amelyek között szeparátorok meghatározott Delimiter mondat. Normál elválasztó - tab karaktert. Minden sor a MID-fájl felel meg egy tárgy a MIF-fájl: Az első sor megfelel az első tárgy, a második sor - a második tárgy, és így tovább.

Ha a határoló karakter egy része a felvétel, mellékelje az alábbi bejegyzés idézőjelbe.

MID fájlformátumot is hiányzik. Ebben az esetben létrehoz egy üres területen.

Irodalom