Kengaytma o'rtasi. MID fayllarni ochish. .MID fayl formati nima uchun ishlatiladi?

Kengaytma o'rtasi.  MID fayllarni ochish.  .MID fayl formati nima uchun ishlatiladi?
Kengaytma o'rtasi. MID fayllarni ochish. .MID fayl formati nima uchun ishlatiladi?

Umid qilamizki, biz MID fayli bilan bog'liq muammoni hal qilishga yordam berdik. Agar siz bizning ro'yxatimizdan ilovani qayerdan yuklab olishingiz mumkinligini bilmasangiz, havolani bosing (bu dasturning nomi) - Siz kerakli dasturning xavfsiz o'rnatish versiyasini qaerdan yuklab olish haqida batafsil ma'lumot topasiz.

Yana nima muammolarga olib kelishi mumkin?

MID faylini ocholmasligingiz uchun ko'proq sabablar bo'lishi mumkin (nafaqat tegishli dasturning yo'qligi).
Birinchidan- MID fayli uni qo'llab-quvvatlash uchun o'rnatilgan dastur bilan noto'g'ri bog'langan (mos kelmasligi) mumkin. Bunday holda, bu aloqani o'zingiz o'zgartirishingiz kerak. Buni amalga oshirish uchun tahrirlamoqchi bo'lgan MID faylini o'ng tugmasini bosing, variantni bosing "Ochish uchun" va keyin ro'yxatdan o'zingiz o'rnatgan dasturni tanlang. Ushbu amaldan so'ng MID faylini ochish bilan bog'liq muammolar butunlay yo'qolishi kerak.
Ikkinchidan- siz ochmoqchi bo'lgan fayl shunchaki shikastlangan bo'lishi mumkin. Bunday holda, uning yangi versiyasini topish yoki uni o'sha manbadan qayta yuklab olish yaxshi bo'lardi (ehtimol, oldingi seansda negadir MID faylini yuklab olish tugamagan va uni to'g'ri ochib bo'lmaydi) .

Yordam bermoqchimisiz?

Agar sizda MID fayl kengaytmasi haqida qo'shimcha ma'lumotga ega bo'lsangiz, uni saytimiz foydalanuvchilari bilan baham ko'rsangiz minnatdor bo'lamiz. Quyidagi shakldan foydalaning va MID fayli haqidagi ma'lumotingizni bizga yuboring.

E'lon

MID audio fayl formati

MID fayl formati musiqachilar va audio fayllarni ishlab chiquvchilar uchun ilovalar o'rtasida ma'lumotlarni uzatish uchun ishlab chiqilgan. Bu ularga bir qurilmadan turli fayllarni o'ynash imkonini beradi. Fayllar turli parametrlarning spetsifikatsiyalarini o'z ichiga oladi - eslatmalar to'plami, balandlik, tezlik, shuningdek, nazorat signallari. Bu variantlarning barchasi bir nechta qurilmalarda musiqa tempini boshqarishga yordam beradi. MID fayllari ixcham, ishlov berish oson va asboblarni tanlash oson.

MID fayllari haqida texnik ma'lumotlar

Standart MID fayl ikki xil bo'ladi - 0 turi va 1 turi. 0 turi bitta trekli ma'lumotlar, 1 turi esa ko'p trekli ma'lumotlardir. MID havolasi 16 tagacha mustaqil axborot kanaliga ega bo'lishi mumkin (1 dan 16 gacha raqamlar). MID xabarlari 31,25 kbaudda ketma-ket uzatiladigan 8 bitli so'zlardan iborat. Bunday xabarlar faqat ma'lum qurilmalar uchun mos bo'lishi mumkin (masalan, faqat shu kanalga sozlangan qurilmalar tomonidan qabul qilinadigan kanal xabarlari holatida).

MID formati haqida qo'shimcha ma'lumot

Agar bizning tizimimiz .MID kengaytmasi bilan bardosh bera olmasa va uni ushbu san'atni o'rgatishning barcha avtomatik va yarim avtomatik usullari muvaffaqiyatsizlikka uchragan bo'lsa, biz Windows ro'yxatga olish kitobini qo'lda tahrirlash bilan qolamiz. Ushbu ro'yxatga olish kitobi operatsion tizimimizning ishlashi bilan bog'liq barcha ma'lumotlarni, shu jumladan fayl kengaytmalarini ularga xizmat ko'rsatish dasturlari bilan bog'lashni saqlaydi. Jamoa REGEDIT derazaga yozilgan "Dasturlar va fayllarni qidirish" yoki "Ishga tushirish operatsion tizimning eski versiyalari bo'lsa, u bizga operatsion tizimimizning reestriga kirish imkonini beradi. Ro'yxatga olish kitobida amalga oshirilgan barcha operatsiyalar (hatto .MID fayl kengaytmasi bilan bog'liq unchalik murakkab bo'lmagan operatsiyalar) tizimimizning ishlashiga sezilarli ta'sir ko'rsatadi, shuning uchun biron bir o'zgartirish kiritishdan oldin, joriy registrning nusxasi tuzilganligiga ishonch hosil qilishingiz kerak. Bizni qiziqtirgan bo'lim - bu kalit HKEY_CLASSES_ROOT. Quyidagi ko'rsatmalar, ro'yxatga olish kitobini, xususan, .MID fayli haqidagi ma'lumotlarni o'z ichiga olgan ro'yxatga olish kitobini qanday o'zgartirishni bosqichma-bosqich ko'rsatadi.

Qadam ba qadam

  • "Boshlash" tugmasini bosing
  • "Dasturlar va fayllarni topish" oynasida (Windowsning eski versiyalarida bu "Ishga tushirish" oynasi), "regedit" buyrug'ini kiriting va keyin "ENTER" tugmasi bilan operatsiyani tasdiqlang. Ushbu operatsiya tizim ro'yxatga olish kitobi muharririni ishga tushiradi. Ushbu vosita nafaqat mavjud yozuvlarni ko'rish, balki ularni qo'lda o'zgartirish, qo'shish yoki o'chirish imkonini beradi. Windows reestri uning ishlashi uchun kalit bo'lganligi sababli, unda amalga oshirilgan barcha operatsiyalar oqilona va ongli ravishda amalga oshirilishi kerak. Noto'g'ri kalitni ehtiyotsizlik bilan olib tashlash yoki o'zgartirish operatsion tizimga doimiy ravishda zarar etkazishi mumkin.
  • Ctr+F tugmalar birikmasi yoki Tartibga solish menyusi va “Topish” opsiyasidan foydalanib, sizni qiziqtirgan .MID kengaytmasini qidiruv tizimi oynasiga kiritib toping. OK tugmasini bosish yoki ENTER tugmasi yordamida tasdiqlang.
  • Zaxira nusxasi. Ro'yxatga olish kitobiga biron bir o'zgartirish kiritishdan oldin uning zaxira nusxasini yaratish juda muhimdir. Har bir o'zgarish kompyuterimizning ishlashiga ta'sir qiladi. Haddan tashqari holatlarda ro'yxatga olish kitobini noto'g'ri o'zgartirish tizimni qayta ishga tushira olmasligiga olib kelishi mumkin.
  • Kengaytma bo'yicha sizni qiziqtirgan qiymat topilgan kengaytmaga tayinlangan kalitlarni o'zgartirish orqali qo'lda tahrirlanishi mumkin.MID. Ushbu joyda, shuningdek, ro'yxatga olish kitobida bo'lmasa, a.MID kengaytmasi bilan kerakli yozuvni mustaqil ravishda yaratishingiz mumkin. Barcha mavjud variantlar qulay menyuda (sichqonchaning o'ng tugmasi) yoki kursorni ekranning tegishli joyiga qo'ygandan so'ng "Tahrirlash" menyusida joylashgan.
  • .MID kengaytmasi uchun yozuvni tahrirlashni tugatganingizdan so'ng, tizim registrini yoping. Kiritilgan o'zgarishlar operatsion tizimni qayta ishga tushirgandan so'ng kuchga kiradi.

MID faylini ochish bilan bog'liq muammolarning eng keng tarqalgan sababi bu sizning kompyuteringizda o'rnatilgan tegishli ilovalarning yo'qligi. Bunday holda, MID formatidagi fayllarga xizmat ko'rsatadigan dasturni topish, yuklab olish va o'rnatish kifoya - bunday dasturlar quyida mavjud.

Qidiruv tizimi

Fayl kengaytmasini kiriting

Yordam

Ishora

Iltimos, kompyuterimiz o'qimagan fayllardan ba'zi kodlangan ma'lumotlarni ba'zan Notepadda ko'rish mumkinligini unutmang. Shu tarzda biz matn yoki raqamlarning bo'laklarini o'qiymiz - Bu usul MID fayllari uchun ham ishlaydimi yoki yo'qligini tekshirishga arziydi.

Ro'yxatdagi dastur allaqachon o'rnatilgan bo'lsa nima qilish kerak?

Ko'pincha o'rnatilgan dastur avtomatik ravishda MID fayliga ulanishi kerak. Agar bu sodir bo'lmasa, MID fayli yangi o'rnatilgan dastur bilan qo'lda muvaffaqiyatli bog'lanishi mumkin. MID faylini sichqonchaning o'ng tugmasi bilan bosing va mavjud bo'lganlardan "Standart dasturni tanlang" variantini tanlang. Keyin "Ko'rish" opsiyasini tanlashingiz va sevimli dasturingizni topishingiz kerak. Kiritilgan o'zgarishlar "OK" opsiyasi yordamida tasdiqlanishi kerak.

MID faylni ochadigan dasturlar

Windows
Mac OS
Linux
Android

Nima uchun MID faylini ocholmayapman?

MID fayllari bilan bog'liq muammolarning boshqa sabablari ham bo'lishi mumkin. Ba'zan kompyuteringizga MID fayllarini qo'llab-quvvatlaydigan dasturiy ta'minotni o'rnatish ham muammoni hal qilmaydi. MID faylini ochish va u bilan ishlash mumkin emasligining sababi ham bo'lishi mumkin:

Ro'yxatga olish kitobi yozuvlarida noto'g'ri MID fayl assotsiatsiyasi
- biz ochgan MID faylining buzilishi
- MID fayl infektsiyasi (viruslar)
- juda kam kompyuter resursi
- eskirgan drayverlar
- Windows registridan MID kengaytmasini olib tashlash
- MID kengaytmasini qo'llab-quvvatlaydigan dasturning to'liq o'rnatilmaganligi

Ushbu muammolarni bartaraf etish MID fayllarini erkin ochish va ular bilan ishlashga olib kelishi kerak. Agar kompyuteringizda hali ham fayllar bilan bog'liq muammolar mavjud bo'lsa, aniq sababni aniqlaydigan mutaxassisning yordamiga murojaat qilishingiz kerak.

Mening kompyuterim fayl kengaytmalarini ko'rsatmaydi, nima qilishim kerak?

Standart Windows tizimi sozlamalarida kompyuter foydalanuvchisi MID fayl kengaytmasini ko'rmaydi. Bu sozlamalarda muvaffaqiyatli o'zgartirilishi mumkin. Faqat "Boshqarish paneli" ga o'ting va "Ko'rish va shaxsiylashtirish" ni tanlang. Keyin "Papka parametrlari" ga o'tishingiz va "Ko'rish" ni ochishingiz kerak. "Ko'rish" yorlig'ida "Ma'lum fayl turlarining kengaytmalarini yashirish" opsiyasi mavjud - siz ushbu parametrni tanlashingiz va "OK" tugmasini bosish orqali operatsiyani tasdiqlashingiz kerak. Ushbu nuqtada, barcha fayllarning kengaytmalari, shu jumladan MID, fayl nomi bo'yicha tartiblangan ko'rinishi kerak.

Agar kimdir MapInfo almashinuv formati (MID/MIF) tavsifi uchun Internetda qidirishga qaror qilsa, u paradoksal vaziyatga duch keladi. Dasturning o'zi keng tarqalishiga va almashinuv formatining yanada kengroq tarqalishiga qaramay, qidiruv tizimining natijalari ro'yxati juda kichik bo'ladi. Va agar siz reklama axlatini tashlasangiz, natija bir xil matnga olib keladigan o'nlab havolalarga qisqartiriladi. Turli mualliflar ostida, turli dizaynlarda, kamroq yoki ko'proq buzilishlar bilan, turli saytlar MapInfo foydalanuvchi qo'llanmasining 5 yoki 6-versiyasidan ehtiyotsizlik bilan yirtilgan parchadan iqtibos keltiradi.

Bu yomon niyat bilan qilingan bo'lishi dargumon. Hujjatlarning dastlabki versiyalari (ob'ektiv sabablarga ko'ra) o'ta tushunarsiz tarzda ishlab chiqilgan va bir nechta odam 500 ga yaqin sahifada "J ilovasi" ni o'qishga muvaffaq bo'lgan. Ushbu matnni vizual tarzda eslab qolish haqida gapirmaslik kerak. Va 8.0 versiyasidan boshlab, ushbu bo'lim "Qo'llanma" dan butunlay yo'qoldi va faqat 12.0 versiyasida qaytdi, garchi sezilarli darajada qayta ko'rib chiqilgan va unchalik aniq bo'lmasa ham.

Keling, turli versiyalardan "Foydalanuvchi qo'llanmasi" ning kerakli bo'limlarini to'plash orqali vaziyatni tuzatishga harakat qilaylik.

Kirish

Ushbu maqola MapInfo MID/MIF ma'lumotlar almashinuvi formatini tavsiflaydi.

Ushbu universal format sizga maxsus ma'lumotlarni turli xil grafik elementlar bilan bog'lash imkonini beradi. MIF fayli matnli (ASCII) fayldir, shuning uchun bu formatdagi fayllarni tahrirlash mumkin, yaratish juda oson va MapInfo bilan ishlaydigan har qanday tizimda ishlaydi. MapInfo almashish formatini (MIF) o'rganishning eng yaxshi usuli, format tavsifini o'qiyotganingizda ushbu maqoladagi misollarni ko'rishdir. Bundan tashqari, ba'zi fayllarni MIF formatiga eksport qilish va keyin ularni matn muharririda ko'rish orqali o'z misollaringizni yaratishingiz mumkin.

MapInfo ma'lumotlari ikkita faylda saqlanadi: grafik ma'lumotlar MIF kengaytmali fayllarda va matnli ma'lumotlar MID kengaytmali fayllarda mavjud. Matn ma'lumotlarining har bir satri keyingi qatordan vagonni qaytarish, satr tasmasi yoki shunchaki yangi qator bilan ajratiladi. MIF fayli ikki qismdan iborat: sarlavha va ma'lumotlar bo'limi. Fayl sarlavhasi MapInfo jadvallarini yaratish haqida ma'lumotni o'z ichiga oladi va ma'lumotlar bo'limida grafik ob'ekt ta'riflari mavjud.

MIF fayl sarlavhasi

MIF fayl sarlavhasi shunday ko'rinadi (etishmayotgan bo'lishi mumkin bo'lgan ma'lumotlar kvadrat qavs ichiga kiritilgan).

VERSIONn
CharSet "char_set"
[CHEGIRLASH”<с>" ]
[UNIKAL n,n..]
[INDEX n, n..]
[KOORDSYS...]
[TRANSFORMAT...]
USTUNLAR n
<имя> <тип>
<имя> <тип>

Versiya bandi

MapInfo MIF faylini to'g'ri qayta ishlash uchun siz dasturning qaysi versiyasi bilan yaratilganligini bilishingiz kerak. Versiya raqami VERSION bandi bilan belgilanadi:

VERSION 1 yoki VERSION 2 yoki VERSION 300 yoki VERSION 450 va boshqalar.

  • MIF fayli, agar manba jadvalida boshqacha ko'rsatilmagan bo'lsa, har doim 300 versiya raqami bilan saqlanadi.
  • Jadval yangiroq versiyaga yangilangandan so'ng, MapInfo Professional yangilanishga sabab bo'lgan xususiyat o'chirilgan bo'lsa ham, uning versiya raqamini hech qachon pasaytirmaydi.
  • MapInfo Professional 4.1 jadvallarida foydalanish mumkin boʻlgan Pen(0,0,0) va Brush(0,0,0) parametrlariga MapInfo Professional 4.5 va undan keyingi versiyalarida ruxsat berilmagan.
  • Qalam bandida ko'rsatilgan chiziq qalinligi belgilangan qiymat 10 va 10 ga ko'paytiriladi (.2 → 12, 1,0 → 20 va boshqalar). Bunday holda, MIF fayl sarlavhasidagi versiya raqami 450 ga o'zgaradi.

TAB va MIF fayllari, ishchi to'plamlar va boshqa MapInfo Professional yordamchi dasturlaridagi barcha o'zgarishlar (va ularning effektlari) tegishli jadvalda keltirilgan. D ilovasi"Foydalanuvchi qo'llanmasi" MapInfo versiyasi 12.5.

CharSet bandi

CharSet bandi jadvalda qaysi kod sahifasi belgilar to'plami ishlatilishini belgilaydi. Masalan, "WindowsLatin1" Amerika Qo'shma Shtatlari va G'arbiy Evropa uchun standart Windows kod sahifasidan foydalanilganligini bildiradi ("ANSI kodlash" yoki "kod sahifasi 1251" deb ataladi); "WindowsCyrillic" rus standart Windows belgilar to'plamini bildiradi (kod bet 1252); "MacRoman" standart Macintosh AQSh va G'arbiy Evropa belgilar to'plamini bildiradi. Agar siz "Neytral" so'zini belgilasangiz, MapInfo belgilarni joriy Windows kod sahifasiga o'zgartirmaydi.

Agar siz foydalanayotgan belgilar to'plami qanday belgilanishini aniq bilmasangiz, jadvalni eksport qiling va matn muharriri yordamida MIF faylini o'rganing. Amaldagi belgilar to'plamining nomi CharSet bandida ko'rsatiladi, masalan:

"Windows kirillcha" belgilar to'plami

Ajratish bandi

Bu erda chegaralovchi sifatida ishlatiladigan belgi qo'sh tirnoq ichida ko'rsatilgan, masalan:

Birlamchi ajratuvchi qiymati yorliq belgisidir; Standart chegaralagichdan foydalanilganda, DELIMITER qatorini o'tkazib yuborish mumkin.

Noyob taklif

Raqam bu erda o'rnatiladi. Bu raqam ma'lumotlar bazasidagi ustunni bildiradi: 3 - uchinchi ustunni, 7 - ettinchini va hokazo. UNIQUE ro'yxatidagi ustunlar bilan nima sodir bo'ladi? Tasavvur qilaylik, masalan, bizda avtomagistrallarning ma'lumotlar bazasi mavjud. Har bir avtomagistralning bitta nomi bor, lekin avtomagistralni bir nechta bo'limlarga bo'lish mumkin (ular bilan bog'liq alohida yozuvlar mavjud). NAME ustunini UNIQUE ro'yxatiga qo'ying va segmentlar ustunini ro'yxatdan tashqarida qoldiring. Natijada ikkita bog'langan jadval tuziladi: nomlar jadvali va boshqa ob'ekt atributlari jadvali. Pitney Bowes Software Inc. uchun turli xil ko'cha stollari shunday ishlab chiqilgan. (StreetPro jadvallari).

Indeksli jumla

Ushbu bandda ko'rsatilgan raqamlar indekslar belgilangan jadval ustunlarining raqamlarini ifodalaydi. Bunday holda, ustunlar bittadan boshlab raqamlanadi, shunda 3 raqami indeks uchinchi ustun uchun, 7 raqami - ettinchi va boshqalar uchun aniqlanganligini bildiradi. INDEX ro'yxatidagi ustunlar ushbu raqamlarga muvofiq raqamlanadi.

CoordSys taklifi (Koordinatalar tizimi)

COORDSYS bandi ma'lumotlarning kenglik/uzunlik proyeksiyasida saqlanmaganligini ko'rsatish uchun belgilangan. Agar COORDSYS bandi yo'q bo'lsa, ma'lumotlar kenglik/uzunlik proyeksiyasida bo'ladi deb taxmin qilinadi.

Barcha koordinatalar shimoli-sharqiy kvadrantga nisbatan berilgan. Qo'shma Shtatlardagi ob'ektlar salbiy X koordinatalariga ega, Rossiya va Evropadagi ob'ektlar (Grinvichning sharqida) musbat X koordinatalariga ega Shimoliy yarim shardagi ob'ektlar ijobiy Y koordinatalariga va janubiy yarim shardagi ob'ektlar salbiy Y koordinatalariga ega.

CoordSys bandini yozish sintaksisi:

CoordSys Earth
[ Proyeksiya turi, maʼlumotlar bazasi, birlik nomi
[ , kelib chiqish_uzunlik]
[ , kelib chiqish_kengligi ]
[ , standart_parallel_1 [ , standart_parallel_2 ]]
[ , azimut ]
[ , miqyosli_faktor ]
[ , false_easting ]
[ , false_northing]
[ , diapazon ]]

[Chegaralar (minx, miny) (maxx, maxy) ]

CoordSys Nonearth
[Affin birliklari birlik nomi, A, B C, D, E, F]
Birliklar birlik nomi
Chegaralar (minx, miny) (maxx, maxy)

CoordSys Layout Units qog'oz birligi nomi

CoordSys jadval jadvali nomi

CoordSys oynasi window_id

  • tip - qaysi koordinatalar tizimi ishlatilishini ko'rsatadigan musbat butun son;
  • datum - qaysi mintaqa ishlatilganligini ko'rsatadigan musbat butun son;
  • birlik nomi - qaysi o'lchov birliklari ishlatilishini ko'rsatadigan satr qiymati (masalan, metr uchun "m");
  • original_longitude - uzunlikni ko'rsatuvchi darajalarda haqiqiy son;
  • kelib chiqish_kenglik - kenglikni ko'rsatuvchi darajalarda haqiqiy son;
  • standart_parallel_1 va standart_parallel_2 - kenglikning haqiqiy qiymatlari, darajalarda;
  • azimut - haqiqiy qiymat, darajalarda o'lchash burchagi;
  • scale_factor - real qiymat, masshtab koeffitsienti;
  • diapazon - 1 dan 180 gacha bo'lgan haqiqiy qiymat, er yuzasining qancha qismi ko'rsatilishini belgilaydi;
  • minx - x ning minimal qiymatini aniqlovchi haqiqiy qiymat;
  • miny - y ning minimal qiymatini belgilovchi haqiqiy qiymat;
  • maxx - x ning maksimal qiymatini aniqlaydigan haqiqiy qiymat;
  • maxy - y ning maksimal qiymatini aniqlovchi haqiqiy qiymat;
  • paperunitname - "qog'oz" o'lchov birliklarini ifodalovchi satr qiymati (masalan, dyuym uchun "in");
  • jadval nomi - ochiq jadvalning nomi;
  • window_id - butun son qiymati, Xarita yoki Hisobot oynasi bilan bog'langan oynaning identifikatori;
  • A X o'qi bo'ylab masshtablash yoki cho'zishni ifodalaydi.
  • B X o'qi bo'ylab aylanish yoki burilishni ifodalaydi.
  • C X o'qi bo'ylab siljishni ifodalaydi.
  • D Y o'qi bo'ylab masshtablash yoki cho'zishni anglatadi.
  • E Y o'qi bo'ylab aylanish yoki burilishni ifodalaydi.
  • F Y o'qi bo'ylab siljishni ifodalaydi.

O'zgartirish bandi

Agar MIF faylida shimoli-g'arbiy kvadrantga (2-kvadrant) nisbatan koordinatalar mavjud bo'lsa, unda Transform bandida ushbu koordinatalarning shimoli-sharqiy kvadrantga (1-kvadrant) o'zgarishini belgilashingiz mumkin.

Fayl kengaytmasi .mid
Fayl toifasi
Misol fayl (0,60 Kb)
Tegishli dasturlar Audio evolyutsiya
Sonar
Master Tacks Pro
GarageBand
2-kvadrant:
Shimoli-g'arbiy kvadrant
1-kvadrant:
Shimoli-sharqiy kvadrant
3-kvadrant:
Janubi-g'arbiy kvadrant
4-kvadrant:
Janubi-sharqiy kvadrant

Ushbu taklif quyidagi shaklga ega:

TRANSFORM multiplikator_X, ko'paytma_Y, ofset_X, ofset_Y

2-kvadrantdagi ma'lumotlardan 1-kvadrantdagi ma'lumotlarga o'zgartirishni belgilash uchun quyidagi Transform bandini belgilang:

TRANSFORMASI -1, 0, 0, 0

Nollar MapInfo bu parametrlarga e'tibor bermasligini bildiradi.

Agar siz 2-kvadrant uchun koordinatali MIF fayllarini yaratadigan dastur bilan ishlayotgan bo'lsangiz, quyidagilarni qilishingiz mumkin:

  • MIF fayllariga TRANSFORM bandlarini qo'shing;
  • dasturga o'zgartirish kiriting, shunda u 1 kvadrant uchun koordinatalarni hosil qiladi;
  • Dasturni har bir MIF fayliga TRANSFORM bandini qo'shadigan tarzda o'zgartiring.

Ustunlar taklif qiladi

Ustunlar soni bu erda o'rnatiladi. Keyin, har bir ustun uchun alohida satr ustun nomini, undagi ma'lumotlar turini va maydonning o'lchamini (satrlar va o'nlik raqamlarni o'z ichiga olgan ustunlar uchun) ko'rsatadi. Quyidagi ustun turlari mumkin:

  • char (maydon uzunligi)
  • butun son (4 bayt)
  • smallint (2 bayt, shuning uchun -32767 dan 32767 gacha bo'lgan raqamlar amal qiladi)
  • kasrli (maydon uzunligi, kasrlar soni)
  • suzmoq
  • mantiqiy

Sarlavhadagi ustun bo'limiga misol:

USTUNLAR 3
DAVLAT belgisi (15)
POPULATION Integer
AREA kasr (8,4)

MID fayli sarlavhada ko'rsatilgan quyidagi uchta ma'lumotlar ustunini o'z ichiga olishi kerak:

  • DAVLAT ustuni: 15 ta belgidan iborat maydon;
  • ustun POPULATION: butun son maydoni;
  • MAYOL ustuni: 8 tadan koʻp boʻlmagan, shu jumladan 4 ta kasrdan iborat boʻlgan oʻnli sonlar maydoni.

MIF fayllaridagi ma'lumotlar bo'limi

MIF fayllaridagi ma'lumotlar bo'limi sarlavhadan keyin keladi va alohida qatorda DATA so'zi bilan boshlanishi kerak:

MIF faylining ma'lumotlar bo'limida har bir grafik ob'ekt uchun bittadan bo'lgan istalgan miqdordagi grafik primitivlar bo'lishi mumkin. MapInfo MIF va MID fayllar bo'limlarini taqqoslaydi, MIF faylidagi birinchi ob'ektni MID faylining birinchi qatoriga, MIF faylidagi ikkinchi ob'ektni MID faylining ikkinchi qatoriga moslashtiradi va hokazo.

Agar MID faylidagi chiziq uchun mos keladigan grafik ob'ekt topilmasa, MIF faylidagi mos pozitsiyada "bo'sh" ob'ekt (YO'Q) yaratiladi.

Quyidagi grafik ob'ektlardan foydalanish mumkin:

  • nuqta
  • chiziq
  • poliliniya
  • mintaqa
  • matn
  • to'rtburchak
  • yumaloq to'rtburchak
  • ellips
  • nuqtalar guruhi
  • yig'ish

Nuqta

Nuqta tipidagi ob'ekt ikkita parametrga ega: X koordinatasi va Y koordinatasi Bu nuqtani bildiruvchi belgi turini ham ko'rsatish mumkin. Belgi uchun raqam ko'rsatilgan. Hech qanday belgi belgilanmagan bo'lsa, joriy belgi nuqtani ko'rsatish uchun ishlatiladi.

POINT x y [ Belgi (shakl, rang, o‘lcham) ]

MapInfo ning har bir versiyasi turli xil SIMBOL band belgilarini qo'llab-quvvatlaydi.

Chiziq

Chiziq ob'ekti to'rtta kerakli parametrga ega bo'lishi kerak: ikkita oxirgi nuqta uchun X va Y koordinatalari. Chiziq turi ham belgilanishi mumkin. Agar chiziq turi ko'rsatilmagan bo'lsa, joriy chiziq turi ishlatiladi.

LINE x1 y1 x2 y2 [ PEN (kenglik, naqsh, rang) ]

Poliliniya

Poliline tipidagi ob'ekt bir yoki bir nechta bo'limlardan iborat bo'lishi mumkin. Agar poliliniya bir nechta bo'limlardan iborat bo'lsa, u holda uning tavsifi MULTIPLE kalit so'zini va undan keyin bo'limlar soni bo'limlarini o'z ichiga olishi kerak. Bunday holda, har bir bo'lim uchun u tashkil topgan nuqtalar soni (numpts argumenti) va undan keyin har bir nuqtaning x/y koordinatalari ko'rsatilishi kerak. Chiziq uslubini tanlash uchun PEN bandidan foydalaning (pastga qarang). Agar siz SMOOTH so'zidan foydalansangiz, poliliniya tekislanadi.

PLINE [MULTIPLE raqamlar]
raqamlar 1
x1 y1
x2 y2
(…)
[sonlar 2
x1 y1
x2 y2 ]

[silliq]

Mintaqa

Hudud ob'ekti bir yoki bir nechta ko'pburchaklardan iborat bo'lishi mumkin. Mintaqani tashkil etuvchi ko'pburchaklar soni REGION kalit so'zidan keyin darhol ko'rsatiladi (numpolygons argumenti). Har bir ko'pburchak uchun siz uning uchlari sonini (numpts parametri) va ularning x/y koordinatalarini belgilashingiz kerak. Bundan tashqari, PEN va BRUSH kalit so'zlaridan foydalanib, siz hududning uslubini o'rnatishingiz mumkin (pastga qarang). CENTER kalit so'zi mintaqaning markaziy koordinatalarini aniq ko'rsatishga imkon beradi. Centroidni belgilash import va eksport vaqtini qisqartiradi.

REGION raqamli ko‘pburchaklar
raqamlar 1
x1 y1
x2 y2
(…)
[sonlar 2
x1 y1
x2 y2 ]
[PEN (kenglik, naqsh, rang)]
[BRUSH (naqsh, fgcolor, bgcolor) ]
[CENTER x y]

yoy

Yoy tipidagi ob'ekt uchun chegaralangan to'rtburchakning diagonal qarama-qarshi burchaklari, shuningdek, yoyning boshlang'ich (a) va oxirgi (b) burchaklari gradusda ko'rsatilishi kerak, soat miliga teskari (15.00 da o'q holatida nol). ). Chiziq turi ham belgilanishi mumkin.

ARC x1 y1 x2 y2
a b
[PEN (kenglik, naqsh, rang)]

Matn

Matn ob'ektining mazmuni uzunligi 255 belgidan oshmasligi kerak bo'lgan matn qatori bilan belgilanadi. Ekrandagi matnni bir necha qatorda joylashtirish uchun satrlar oraligʻiga “\n” belgilarini qoʻying (masalan, “Birinchi qator\n Ikkinchi qator\n Uchinchi qator”). X1, y1, x2 va y2 parametrlari matnning xaritadagi o'rnini belgilaydi (ular chegaralangan to'rtburchakning qarama-qarshi burchaklarini belgilaydi). Satr oralig'i 1,0 (bitta bo'shliq), 1,5 yoki 2,0 (ikki marta bo'sh joy) bo'lishi mumkin. FONT kalit so'zidan (pastga qarang) foydalanib, siz shrift uslubini va boshqa ko'plab matn atributlarini o'rnatishingiz mumkin.

TEXT "matn satri"
x1 y1 x2 y2
[FONT...]
[ Bo'shliq (1,0 | 1,5 | 2,0) ]
[Aslash (Chap | Markaz | Oʻng) ]
[Burchak matni_burchak]
[ Yorliq chizig'i (oddiy | o'q) x y ]

To'rtburchak

To'rtburchak uchun uning qarama-qarshi burchaklarining koordinatalari ko'rsatilgan. Chiziqlar va soyalar turi ham belgilanishi mumkin.

RECT x1 y1 x2 y2
[PEN (kenglik, naqsh, rang)]

Dumaloq to'rtburchak

Dumaloq to'rtburchaklar uchun uning qarama-qarshi burchaklarining koordinatalari, shuningdek tekislash darajasi (a) ko'rsatilgan. Chiziqlar va soyalar turi ham belgilanishi mumkin. Silliqlash darajasi koordinata birliklarida ifodalanadi.

ROUNDRECT x1 y1 x2 y2
a
[PEN (kenglik, naqsh, rang)]
[BRUSH (naqsh, old rang, orqa rang) ]

Dumaloq to'rtburchak

Ellips uchun chegaralangan to'rtburchakning qarama-qarshi burchaklarining koordinatalari ko'rsatilgan. Chiziqlar va soyalar turi ham belgilanishi mumkin.

ELLIPSE x1 y1 x2 y2
[PEN (kenglik, naqsh, rang)]
[BRUSH (naqsh, old rang, orqa rang) ]

Ballar guruhi

Point Group obyekti xy koordinatalari juftlaridan tashkil topgan bir nechta parametrlardan foydalanadi. Nuqtalar soni num_points parametri bilan belgilanadi. Belgilar qo'shimcha Symbol parametri bilan belgilanadi. SIMBOL parametri o'tkazib yuborilsa, joriy belgi ishlatiladi.

MULTIPOINT son_nuqta
x1 y1 x2 y2 x3 y3 (...)
[ Belgi (shakl, rang, o'lcham) ]

To'plam

To'plam ob'ekti to'plamga kiritilgan ob'ektlarning parametrlaridan tashkil topgan bir nechta parametrlar guruhidan foydalanadi. To'plamning bir qismi bo'lgan Region, Pline va Multipoint uchun individual sozlamalar mos keladigan bitta ob'ekt turlari uchun bir xil. Agar to'plam uch qismdan kam bo'lsa, num_parts parametri talab qilinadi. Agar bu raqam o'tkazib yuborilsa, dizayn go'yo kollektsiya uchta qismdan iborat bo'lgandek bo'ladi. Eksport qilishda MapInfo har doim bu raqamni MIF fayliga yozadi. Masalan:

To'plam 3
Hudud 1
4
14.850832 20.077456
15.850832 21.077456
16.850832 23.077456
14.850832 20.077456
Qalam (1,2,0)
Cho'tkasi (2.16777215.16777215)
Markaz 8.850832 14.577456
Plin 3
-7.149168 0.077456
-3.149168 -2.922544
-2.149168 2.077456
Qalam (1,2,0)
Ko'p nuqta 2
-6.149168 -0.922544
-5.149168 0.077456
Belgi (35,0,12)

MIF fayllaridagi chiziq turi, lyuk, belgi va shrift kodlari

Qalam jumla (chiziq uslubi)

PEN bandi chiziq, ko'p chiziq va yoy kabi chiziqli ob'ektlarning kengligi, turi va rangini belgilaydi. PEN bandi quyidagi sintaksisga ega:

QALAM (kenglik, naqsh, rang)

  • kengligi - chiziqning qalinligi (kengligi);
  • naqsh - chiziq turi;
  • rang - RGB tizimidagi chiziq rangi.

Kenglik 0 dan 7 gacha bo'lgan raqam bilan o'rnatiladi va nol kenglikdagi chiziq ekranda ko'rinmaydi. 11-2047 - bu nuqtalarga aylantirilishi mumkin bo'lgan qiymatlar:

chiziq kengligi = (nuqtalar soni * 10) 10

Rang 24 bitli RGB rang qiymatini belgilaydigan butun son sifatida ko'rsatilgan.

Chiziq turlari 1 dan 118 gacha kodlar bilan belgilanadi; 1-toifa - ko'rinmas chiziq. Chiziq turi raqami satrlarni belgilaydigan fayldagi satr turi raqamiga mos keladi. Ushbu faylni chiziq uslubi muharririda tahrirlash mumkin. Satr faylidagi raqamlar 127 dan oshmasligi kerak. Agar chiziqlar kesishsa, u holda satr raqamiga 128 qo'shiladi.

O'zaro kesishish uslubi 129-255 raqamlari bilan belgilanadi. Chiziq faylini tahrirlash va kesishuvchi chiziq turlarini aniqlash mumkin bo'lganligi sababli, umumiy satr raqamlari 1 dan 255 gacha bo'lishi mumkin.

Quyida qator turlari va ularning kodlari misolini o'z ichiga olgan jadval mavjud:

Cho'tkasi bo'yicha taklif

Brush doira yoki maydon kabi hudud ob'ektlarining naqshini, oldingi va fon ranglarini belgilaydi.

  • naqsh - zarba turi;

Old va fon ranglari 24 bitli RGB qiymatlari sifatida belgilangan.

Naqsh 1 dan 71 gacha bo'lgan raqam bilan belgilanadi, 1-rasmda ikkala rang, 2-rasmda esa fon rangi yo'q. 9-11 kodli shablonlar ichki maqsadlar uchun ajratilgan.

Eslatma: Cho'tkasi bandidagi orqa rang parametrini qoldirib, shaffof fon rangini (3 va undan yuqori raqamlangan uslublar uchun) olishingiz mumkin. Masalan: Brush (5,255).

Quyida kodlar jadvali va ularga mos keladigan lyuk naqshlari keltirilgan. Yana bir bor esda tutingki, 1-sonli (shaffof) yoki 2-sonli (tekis to'ldirish) uchun orqa rang parametri to'ldirishga ta'sir qilmaydi.


Symbol gap (ramz uslubi)

Symbol bandi nuqta ob'ektining qanday paydo bo'lishini belgilaydi. Symbol gapning uch xil shakli mavjud:

  • MapInfo 3.0 uchun sintaksis
  • TrueType shrifti uchun sintaksis
  • Bitmap belgilari uchun sintaksis

Cho'tkasi (naqsh, old rang [, orqa rang ])

  • naqsh - zarba turi;
  • forecolor - RGB tizimidagi zarba rangi;
  • orqa rang - RGB tizimidagi fon rangi.

Belgili taklif. MapInfo 3.0 sintaksisi

MapInfo 3.0 uchun quyidagi belgi ishlatiladi:

RAMAZ (shakl, rang, o'lcham)

Shakl qiymati 31 va undan yuqori qiymatlarni olgan butun sondir; 31 - bo'sh belgi (ob'ekt ko'rinmas). Standart belgilar to'plami 32 dan 67 gacha raqamlangan belgilarni o'z ichiga oladi.

Rang argumenti 24 bitli RGB rang qiymatini ifodalovchi butun sondir.

Hajmi argumenti - bu belgining o'lchami, 1 dan 48 gacha bo'lgan butun son, nuqtadagi belgining o'lchami.

Ushbu jadval MapInfo bilan birga keladigan ushbu belgilarni ko'rsatadi:


Belgili taklif. TrueType shrifti uchun sintaksis

TrueType shriftidan yaratilgan belgilarni uslublash uchun Symbol bandining quyidagi shaklidan foydalaning:

SIMBOL (shakl, rang, o'lcham, shrift nomi, shrift uslubi, aylantirish)

Shrift nomi argumenti shrift nomini ko'rsatuvchi matn qatoridir (masalan, "Wingdings").

Shrift uslubi argumenti dizayn effektini boshqaruvchi butun son bo'lib, quyidagi qiymatlarni qabul qilishi mumkin.

Ikki yoki undan ortiq effektlarni birlashtirish uchun raqamlar qo'shilishi kerak. Masalan, soyali qalin shriftni o'rnatish uchun siz 33 raqamini o'rnatishingiz kerak.

Aylanish argumenti suzuvchi nuqta raqami, gradusdagi aylanish burchagi.

Belgili taklif. Bitmap belgilarining sintaksisi

Rastr belgilarini formatlash uchun Symbol bandining quyidagi shaklidan foydalaning:

SIMBOL (fayl nomi, rangi, hajmi, moslashtirilgan uslubi)

Fayl nomi argumenti CUSTSYMB katalogidagi bitmap fayl nomini (masalan, "Arrow.BMP") belgilaydi.

Customstyle argumenti belgining rangini va uning fonini boshqaradigan butun sondir:

Shrift bandi (shrift)

Shrift bandi matn ob'yektlarining taqdimot usullarini (shrift, rang va boshqalar) belgilaydi. Sintaksis:

FONT (shrift nomi, uslub, oʻlcham, old rang [, orqa rang])

  • shrift nomi - shrift nomi, satr qiymati (masalan, "Arial");
  • uslub - bu musbat butun songa olib keladigan raqamli ifoda;
  • o'lcham - shrift o'lchami, butun son;
  • forecolor - RGB tizimidagi shrift belgilarining rangi;
  • orqa rang - RGB tizimidagi fon yoki chegara rangi.

Shrift nomi qo'sh tirnoq ichiga olingan. Ushbu parametr uchun katta va kichik harflar boshqacha. Uslub quyidagi jadvalda keltirilgan shrift atributlaridan biridir. MIF faylidagi o'lcham Xarita oynasidagi teglar uchun 0 ga o'rnatilishi kerak, chunki ular Xaritaning atributlari bo'lib, ularning o'lchami dinamik ravishda aniqlanadi. Asosiy rang 24 bitli RGB qiymati bilan belgilanadi. Fon rangi ixtiyoriy. Fonni shaffof qilish uchun qiymatni -1 ga o'rnating.

Ikki yoki undan ortiq effektlarni birlashtirish uchun raqamlar qo'shilishi kerak. Masalan, matnni qalin va bosh harflar bilan o'rnatish uchun siz 513 raqamini qo'yishingiz kerak.

Rangli jumla

Rang ob'ekt rangini belgilaydi:

Rang: raqam

Ranglar ko'pincha qizil, yashil va ko'k RGB soyalarining fraktsiyalarida belgilanadi. Har bir soya 0 dan 255 gacha bo'lgan raqamlarga mos keladi; Rang uchun RGB qiymati quyidagi formula yordamida hisoblanadi:

(qizil * 65536) (yashil * 256) ko'k

Bu erda eng ko'p ishlatiladigan qiymatlardan ba'zilari:

  • Qizil: 16711680
  • Yashil: 65280
  • Moviy: 255
  • Moviy: 65535
  • Binafsha: 16711935
  • Sariq: 16776960
  • Qora: 0

MID formatidagi fayl

MID format faylida Delimiter bandida ko'rsatilgan cheklovchilar bilan ajratilgan yozuvlar mavjud. Standart chegaralovchi yorliq belgisidir. MID faylidagi har bir satr MIF faylidagi ob'ektga mos keladi: birinchi qator birinchi ob'ektga, ikkinchi qator ikkinchi ob'ektga va hokazo.

Agar chegaralovchi belgi yozuvning bir qismi bo'lsa, yozuvni qo'sh tirnoq ichiga qo'ying.

MID formatidagi fayl yo'q bo'lishi mumkin. Bunday holda, bo'sh maydonlar yaratiladi.