Kengaytma o'rtasi. MID fayllarni ochish. .MID fayl formati nima uchun ishlatiladi?
![Kengaytma o'rtasi. MID fayllarni ochish. .MID fayl formati nima uchun ishlatiladi?](/uploads/af232f22b06ce659b3fd6255b3515594.jpg)
Shuningdek o'qing
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
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.