kalagitnaan ng extension. Binubuksan ang MID file. Para saan ang .MID file format na ginagamit?

kalagitnaan ng extension.  Binubuksan ang MID file.  Para saan ang .MID file format na ginagamit?
kalagitnaan ng extension. Binubuksan ang MID file. Para saan ang .MID file format na ginagamit?

Umaasa kami na nakatulong kami sa iyo na malutas ang problema sa MID file. Kung hindi mo alam kung saan ka makakapag-download ng application mula sa aming listahan, mag-click sa link (ito ang pangalan ng program) - Makakakita ka ng mas detalyadong impormasyon kung saan ida-download ang secure na bersyon ng pag-install ng kinakailangang application.

Ano pa ang maaaring magdulot ng mga problema?

Maaaring may higit pang mga dahilan kung bakit hindi mo mabuksan ang MID file (hindi lamang ang kakulangan ng naaangkop na aplikasyon).
Una- ang MID file ay maaaring maling naka-link (hindi tugma) sa naka-install na application upang suportahan ito. Sa kasong ito, kailangan mong baguhin ang koneksyon na ito sa iyong sarili. Upang gawin ito, mag-right-click sa MID file na gusto mong i-edit, i-click ang opsyon "Buksan ng" at pagkatapos ay piliin ang program na iyong na-install mula sa listahan. Pagkatapos ng pagkilos na ito, ang mga problema sa pagbubukas ng MID file ay dapat na ganap na mawala.
Pangalawa- maaaring masira lang ang file na gusto mong buksan. Sa kasong ito, pinakamahusay na makahanap ng isang bagong bersyon nito, o i-download muli mula sa parehong pinagmulan (marahil sa ilang kadahilanan sa nakaraang session hindi natapos ang pag-download ng MID file at hindi ito mabuksan nang tama) .

Gusto mo bang tumulong?

Kung mayroon kang karagdagang impormasyon tungkol sa extension ng MID file, kami ay magpapasalamat kung ibabahagi mo ito sa mga gumagamit ng aming site. Gamitin ang form sa ibaba at ipadala sa amin ang iyong impormasyon tungkol sa MID file.

Anunsyo

MID Audio File Format

Ang MID file format ay binuo para sa paglilipat ng data sa pagitan ng mga application para sa mga musikero at audio file developer. Ito ay nagpapahintulot sa kanila na maglaro ng iba't ibang mga file mula sa isang device. Ang mga file ay naglalaman ng mga pagtutukoy ng iba't ibang mga parameter - isang hanay ng mga tala, pitch, bilis, pati na rin ang mga signal ng kontrol. Tinutulungan ka ng lahat ng opsyong ito na kontrolin ang tempo ng musika sa maraming device. Ang mga MID file ay compact, madaling hawakan, at madaling pumili ng mga tool.

Teknikal na impormasyon tungkol sa MID file

Ang isang karaniwang MID file ay may dalawang uri - uri 0 at uri 1. Uri 0 ay solong track data, at uri 1 ay multi-track data. Ang MID link ay maaaring magkaroon ng hanggang 16 na independiyenteng channel ng impormasyon (numero 1 hanggang 16). Ang mga MID na mensahe ay binubuo ng 8-bit na mga salita na ipinapadala nang serial sa 31.25 kbaud. Ang mga naturang mensahe ay maaaring angkop lamang para sa ilang partikular na device (halimbawa, sa kaso ng mga mensahe ng channel na tinatanggap lamang ng mga device na naka-configure sa channel na iyon).

Karagdagang impormasyon tungkol sa MID na format

Kung hindi makayanan ng aming system ang extension na .MID at lahat ng awtomatiko at semi-awtomatikong pamamaraan ng pagtuturo nito sa sining na ito ay nabigo, naiwan kami sa manu-manong pag-edit ng Windows registry. Ang registry na ito ay nag-iimbak ng lahat ng impormasyon na nauugnay sa pagpapatakbo ng aming operating system, kabilang ang koneksyon ng mga extension ng file sa mga programa para sa pagseserbisyo sa kanila. Koponan REGEDIT nakasulat sa bintana "maghanap ng mga program at file" o "ilunsad sa kaso ng mga mas lumang bersyon ng operating system, nagbibigay ito sa amin ng access sa registry ng aming operating system. Ang lahat ng mga operasyong isinagawa sa registry (kahit na hindi masyadong kumplikado tungkol sa .MID file extension) ay may malaking epekto sa pagpapatakbo ng aming system, kaya bago gumawa ng anumang mga pagbabago, dapat mong tiyakin na ang isang kopya ng kasalukuyang registry ay ginawa. Ang seksyon na interesado kami ay ang susi HKEY_CLASSES_ROOT. Ipinapakita ng mga sumusunod na tagubilin, hakbang-hakbang, kung paano baguhin ang registry, partikular ang registry entry na naglalaman ng impormasyon tungkol sa .MID file.

Hakbang-hakbang

  • I-click ang pindutang "simulan".
  • Sa window na "hanapin ang mga programa at file" (sa mga mas lumang bersyon ng Windows ito ang window na "Run"), ipasok ang command na "regedit" at pagkatapos ay kumpirmahin ang operasyon gamit ang "ENTER" key. Ilulunsad ng operasyong ito ang system registry editor. Ang tool na ito ay magbibigay-daan sa iyo hindi lamang upang tingnan ang mga umiiral na tala, ngunit pati na rin baguhin, idagdag o tanggalin ang mga ito nang manu-mano. Dahil sa ang katunayan na ang pagpapatala ng Windows ay susi sa pagpapatakbo nito, ang lahat ng mga operasyon na isinasagawa dito ay dapat na maisagawa nang matalino at sinasadya. Ang walang ingat na pag-alis o pagbabago ng hindi naaangkop na key ay maaaring permanenteng makapinsala sa operating system.
  • Gamit ang kumbinasyon ng key na ctr+F o ang menu na I-edit at ang opsyong "Hanapin", hanapin ang extension na .MID na interesado ka sa pamamagitan ng paglalagay nito sa window ng search engine. Kumpirmahin sa pamamagitan ng pagpindot sa OK o gamit ang ENTER key.
  • Backup na kopya. Napakahalaga na lumikha ng isang backup na kopya ng pagpapatala bago gumawa ng anumang mga pagbabago dito. Ang bawat pagbabago ay may epekto sa pagpapatakbo ng aming computer. Sa matinding mga kaso, ang maling pagbabago ng registry ay maaaring magresulta sa system na hindi makapag-restart.
  • Maaaring manu-manong i-edit ang value na interesado ka tungkol sa extension sa pamamagitan ng pagbabago sa mga key na itinalaga sa nahanap na extension.MID. Sa lugar na ito, maaari mo ring independiyenteng lumikha ng nais na entry na may extension na a.MID kung wala ito sa registry. Ang lahat ng magagamit na mga opsyon ay matatagpuan sa madaling gamiting menu (kanang pindutan ng mouse) o sa menu na "I-edit" pagkatapos ilagay ang cursor sa naaangkop na lugar sa screen.
  • Pagkatapos mong i-edit ang entry para sa .MID extension, isara ang system registry. Magkakabisa ang mga ipinakilalang pagbabago pagkatapos i-restart ang operating system.

Ang pinakakaraniwang sanhi ng mga problema sa pagbubukas ng MID file ay ang kakulangan lamang ng naaangkop na mga application na naka-install sa iyong computer. Sa kasong ito, sapat na upang maghanap, mag-download at mag-install ng isang application na naghahatid ng mga file sa MID na format - ang mga naturang programa ay magagamit sa ibaba.

Search engine

Ipasok ang extension ng file

Tulong

Clue

Pakitandaan na ang ilang naka-encode na data mula sa mga file na hindi binabasa ng aming computer ay maaaring matingnan minsan sa Notepad. Sa ganitong paraan babasahin natin ang mga fragment ng teksto o mga numero - Ito ay nagkakahalaga ng pagsuri kung ang pamamaraang ito ay gumagana din sa kaso ng MID file.

Ano ang gagawin kung ang application mula sa listahan ay na-install na?

Kadalasan ang isang naka-install na application ay dapat awtomatikong mag-link sa isang MID file. Kung hindi ito mangyayari, ang MID file ay maaaring matagumpay na maiugnay nang manu-mano sa bagong naka-install na application. I-right-click lamang sa MID file, at pagkatapos ay mula sa mga magagamit, piliin ang pagpipiliang "Pumili ng default na programa". Pagkatapos ay kailangan mong piliin ang opsyong "Tingnan" at hanapin ang iyong paboritong application. Ang mga ipinasok na pagbabago ay dapat maaprubahan gamit ang opsyong "OK".

Mga program na nagbubukas ng MID file

Windows
MacOS
Linux
Android

Bakit hindi ko mabuksan ang MID file?

Ang mga problema sa MID file ay maaari ding may iba pang dahilan. Minsan kahit na ang pag-install ng software sa iyong computer na sumusuporta sa mga MID file ay hindi malulutas ang problema. Ang dahilan ng kawalan ng kakayahang magbukas at magtrabaho kasama ang MID file ay maaari ding:

Hindi naaangkop na mga asosasyon ng MID file sa mga entry sa registry
- katiwalian ng MID file na aming binuksan
- Impeksyon sa MID file (mga virus)
- masyadong maliit na mapagkukunan ng computer
- mga lumang driver
- pag-alis ng MID extension mula sa Windows registry
- hindi kumpletong pag-install ng isang program na sumusuporta sa MID extension

Ang pag-aayos sa mga isyung ito ay dapat magresulta sa malayang pagbubukas at pagtatrabaho sa mga MID file. Kung sakaling may mga problema pa rin ang iyong computer sa mga file, kailangan mong humingi ng tulong sa isang eksperto na tutukuyin ang eksaktong dahilan.

Ang aking computer ay hindi nagpapakita ng mga extension ng file, ano ang dapat kong gawin?

Sa karaniwang mga setting ng Windows system, hindi nakikita ng user ng computer ang extension ng MID file. Matagumpay itong mababago sa mga setting. Pumunta lamang sa "Control Panel" at piliin ang "View and Personalization". Pagkatapos ay kailangan mong pumunta sa "Mga Opsyon sa Folder" at buksan ang "View". Sa tab na "View" mayroong isang opsyon na "Itago ang mga extension ng mga kilalang uri ng file" - dapat mong piliin ang opsyong ito at kumpirmahin ang operasyon sa pamamagitan ng pag-click sa pindutang "OK". Sa puntong ito, ang mga extension ng lahat ng mga file, kabilang ang MID, ay dapat lumabas na pinagsunod-sunod ayon sa pangalan ng file.

Kung magpasya ang isang tao na maghanap sa Internet para sa isang paglalarawan ng format ng palitan ng MapInfo (MID/MIF), mahaharap siya sa isang kabalintunaan na sitwasyon. Sa kabila ng malawak na pamamahagi ng programa mismo at ang mas malaking pamamahagi ng format ng palitan, ang listahan ng mga resulta ng paghahanap ng search engine ay magiging napakaliit. At kung itatapon mo ang basura sa advertising, ang resulta ay mababawasan sa isang dosenang mga link, na, bukod dito, ay humahantong sa parehong teksto. Sa ilalim ng iba't ibang mga may-akda, sa iba't ibang mga disenyo, na may mas kaunti o higit pang mga pagbaluktot, ang iba't ibang mga site ay sumipi ng isang walang ingat na punit na piraso mula sa MapInfo User Guide, alinman sa ika-5 o ika-6 na bersyon.

Malamang na ito ay ginawa dahil sa malisyosong layunin. Ang mga naunang bersyon ng dokumentasyon ay idinisenyo (para sa mga layuning dahilan) sa isang lubhang hindi malinaw na paraan at kakaunti ang mga tao ang nakapagbasa hanggang sa "Appendix J" sa mga 500 na pahina. Hindi banggitin ang biswal na pag-alala sa tekstong ito. At, simula sa bersyon 8.0, ang seksyong ito ay ganap na nawala mula sa "Manual" at bumalik lamang sa bersyon 12.0, kahit na makabuluhang binago at hindi masyadong malinaw.

Subukan nating iwasto ang sitwasyon sa pamamagitan ng pag-compile ng mga kinakailangang kabanata ng "User Guide" mula sa iba't ibang bersyon.

Panimula

Inilalarawan ng artikulong ito ang format ng pagpapalitan ng data ng MapInfo MID/MIF.

Nagbibigay-daan sa iyo ang unibersal na format na ito na iugnay ang custom na data sa iba't ibang mga graphic na elemento. Ang MIF file ay isang text (ASCII) file, kaya ang mga file sa format na ito ay maaaring i-edit, medyo madaling bumuo, at gagana sa anumang system na nagpapatakbo ng MapInfo. Marahil ang pinakamahusay na paraan upang matutunan ang MapInfo Interchange Format (MIF) ay ang panoorin ang mga halimbawa sa artikulong ito habang binabasa mo ang paglalarawan ng format. Maaari ka ring gumawa ng sarili mong mga halimbawa sa pamamagitan ng pag-export ng ilang file sa MIF na format at pagkatapos ay tingnan ang mga ito sa isang text editor.

Ang data ng MapInfo ay naka-imbak sa dalawang file: ang graphic na impormasyon ay nasa mga file na may extension ng MIF, at ang impormasyon ng teksto ay nasa mga file na may MID extension. Ang bawat linya ng data ng text ay pinaghihiwalay mula sa susunod na linya ng alinman sa isang Carriage Return, isang Line Feed, o isang bagong linya lamang. Ang MIF file ay binubuo ng dalawang bahagi: isang header at isang seksyon ng data. Ang header ng file ay naglalaman ng impormasyon tungkol sa kung paano lumikha ng mga talahanayan ng MapInfo, at ang seksyon ng data ay naglalaman ng mga kahulugan ng graphical na bagay.

Header ng MIF file

Ang header ng MIF file ay ganito ang hitsura (ang impormasyon na maaaring nawawala ay kasama sa mga square bracket).

VERSIONn
CharSet "char_set"
[DELIMITER"<с>" ]
[NATATANGI n,n..]
[INDEX n, n..]
[COORDSYS...]
[TRANSFORM...]
MGA HANAY n
<имя> <тип>
<имя> <тип>

sugnay na bersyon

Upang maayos na maproseso ang isang MapInfo MIF file, dapat mong malaman kung aling bersyon ng program ito ginamit. Ang numero ng bersyon ay tinukoy ng VERSION clause:

VERSION 1 o VERSION 2 o VERSION 300 o VERSION 450 at iba pa.

  • Ang MIF file ay palaging naka-save na may bersyon na numero 300 maliban kung tinukoy sa source table.
  • Kapag na-update na ang isang talahanayan sa mas bagong bersyon, hindi kailanman ida-downgrade ng MapInfo Professional ang numero ng bersyon nito, kahit na na-delete ang feature na naging sanhi ng pag-update.
  • Ang Pen(0,0,0) at Brush(0,0,0) na mga parameter, na magagamit sa MapInfo Professional 4.1 na mga talahanayan, ay hindi pinapayagan sa MapInfo Professional 4.5 at mga mas bagong bersyon.
  • Ang kapal ng linya na tinukoy ng Pen clause ay ang tinukoy na halaga na pinarami ng 10 plus 10 (.2 → 12, 1.0 → 20, atbp.). Sa kasong ito, ang numero ng bersyon sa header ng MIF file ay nagbabago sa 450.

Ang lahat ng mga pagbabago (at ang kanilang mga epekto) sa mga TAB at MIF file, workset, at iba pang MapInfo Professional utility file ay nakalista sa kaukulang talahanayan Appendix D"Gabay sa Gumagamit" MapInfo bersyon 12.5.

CharSet clause

Tinutukoy ng sugnay ng CharSet kung aling hanay ng character ng pahina ng code ang ginagamit sa talahanayan. Halimbawa, ang "WindowsLatin1" ay nangangahulugan na ang karaniwang pahina ng Windows code para sa United States at Western Europe ay ginagamit (ang tinatawag na "ANSI encoding" o "code page 1251"); Ang "WindowsCyrillic" ay tumutukoy sa Russian standard na Windows character set (pahina ng code 1252); Ang "MacRoman" ay tumutukoy sa karaniwang hanay ng character ng Macintosh US at Western Europe. Kung tinukoy mo ang salitang "Neutral", hindi iko-convert ng MapInfo ang mga character sa kasalukuyang pahina ng Windows code.

Kung hindi mo alam nang eksakto kung paano tinukoy ang set ng character na iyong ginagamit, pagkatapos ay i-export ang talahanayan at pag-aralan ang MIF file gamit ang isang text editor. Ang pangalan ng character set na ginamit ay tutukuyin sa CharSet clause, halimbawa:

Charset "WindowsCyrillic"

Sugnay ng delimiter

Dito, ang character na ginamit bilang delimiter ay tinukoy sa double quotes, halimbawa:

Ang default na halaga ng delimiter ay ang character ng tab; Kapag gumagamit ng karaniwang delimiter, maaaring tanggalin ang linyang DELIMITER.

Natatanging panukala

Ang numero ay nakatakda dito. Ang numerong ito ay nagpapahiwatig ng isang column sa database: 3 ay nagpapahiwatig ng ikatlong column, 7 ay nagpapahiwatig ng ikapito, at iba pa. Ano ang mangyayari sa mga column na nakalista sa NATATANGING listahan? Isipin natin, halimbawa, na mayroon tayong database ng mga highway. Ang bawat highway ay may iisang pangalan, ngunit ang isang highway ay maaaring hatiin sa ilang mga seksyon (na may magkahiwalay na mga talaan na nauugnay sa kanila). Ilagay ang column na NAME sa NATATANGING listahan at iwanan ang column ng mga segment sa labas ng listahan. Bilang resulta, dalawang nakakonektang talahanayan ang gagawin: isang talahanayan ng mga pangalan at isang talahanayan ng iba pang mga katangian ng bagay. Ito ay kung paano binuo ang iba't ibang mga talahanayan ng kalye para sa Pitney Bowes Software Inc. (Mga talahanayan ng StreetPro).

Index Sentence

Ang mga numerong tinukoy sa sugnay na ito ay kumakatawan sa mga numero ng mga column ng talahanayan kung saan tinukoy ang mga index. Sa kasong ito, ang mga haligi ay binibilang simula sa isa upang ang numero 3 ay nangangahulugan na ang index ay tinukoy para sa ikatlong haligi, ang numero 7 - para sa ikapito, atbp. Ang mga column sa listahan ng INDEX ay bibigyan ng bilang ayon sa mga numerong ito.

Alok ng CoordSys (Coordinate system)

Ang COORDSYS clause ay tinukoy upang isaad na ang data ay HINDI naka-imbak sa isang Latitude/Longitude projection. Kung ang COORDSYS clause ay nawawala, ang data ay ipinapalagay na nasa Latitude/Longitude projection.

Ang lahat ng mga coordinate ay ibinibigay na may kaugnayan sa hilagang-silangan na kuwadrante. Ang mga bagay sa United States ay may negatibong X coordinates, habang ang mga bagay sa Russia at Europe (silangan ng Greenwich) ay may positibong X coordinates.

Ang syntax para sa pagsulat ng CoordSys clause ay:

CoordSys Earth
[ Uri ng projection, datum, pangalan ng unit
[ , origin_longitude]
[ , origin_latitude ]
[ , standard_parallel_1 [ , standard_parallel_2 ] ]
[ , azimuth ]
[ , scale_factor ]
[ , false_easting ]
[ , false_northing]
[ , saklaw ] ]

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

CoordSys Nonearth
[Affine Units unitname, A, B C, D, E, F]
Unitname ng mga unit
Bounds (minx, miny) (maxx, maxy)

CoordSys Layout Units paperunitname

Tablename ng CoordSys Table

CoordSys Window window_id

  • ang uri ay isang positibong integer na nagsasaad kung aling sistema ng coordinate ang ginagamit;
  • datum - isang positibong integer na nagsasaad kung aling rehiyon ang ginagamit;
  • unitname - isang string value na nagsasaad kung aling mga unit ng pagsukat ang ginagamit (halimbawa, "m" para sa metro);
  • origin_longitude - tunay na numero, sa mga degree, na nagpapahiwatig ng longitude;
  • origin_latitude - tunay na numero, sa mga degree, na nagpapahiwatig ng latitude;
  • standard_parallel_1 at standard_parallel_2 - mga tunay na halaga ng latitude, sa mga degree;
  • azimuth - tunay na halaga, anggulo ng pagsukat sa mga degree;
  • scale_factor - tunay na halaga, scale factor;
  • saklaw - isang tunay na halaga, mula 1 hanggang 180, na tumutukoy kung gaano karami ang ipapakita sa ibabaw ng lupa;
  • minx - tunay na halaga na tumutukoy sa pinakamababang halaga ng x;
  • miny - tunay na halaga na tumutukoy sa pinakamababang halaga ng y;
  • Ang maxx ay isang tunay na halaga na tumutukoy sa pinakamataas na halaga ng x;
  • maxy - tunay na halaga na tumutukoy sa pinakamataas na halaga ng y;
  • paperunitname - isang string value na kumakatawan sa "papel" na mga yunit ng pagsukat (halimbawa, "in" para sa pulgada);
  • tablename - pangalan ng bukas na talahanayan;
  • window_id - integer value, identifier ng window na nauugnay sa window ng Map o Report;
  • Ang A ay kumakatawan sa pag-scale o pag-uunat sa kahabaan ng X axis.
  • Ang B ay kumakatawan sa pag-ikot o pagpapalihis sa X axis.
  • Ang C ay kumakatawan sa shift kasama ang X axis.
  • Ang D ay kumakatawan sa scaling o pag-uunat sa kahabaan ng Y axis.
  • Ang E ay kumakatawan sa pag-ikot o pagpapalihis sa Y axis.
  • Ang F ay kumakatawan sa shift kasama ang Y axis.

Ibahin ang anyo ng sugnay

Kung ang MIF file ay naglalaman ng mga coordinate na nauugnay sa northwest quadrant (quadrant 2), maaari mong tukuyin ang pagbabago ng mga coordinate na ito sa hilagang-silangan na quadrant (quadrant 1) sa Transform clause.

Extension ng file .kalagitnaan
Kategorya ng file
Halimbawang file (0.60 KiB)
Mga kaugnay na programa Ebolusyon ng Audio
Sonar
Master Tacks Pro
GarageBand
Quadrant 2:
Northwest quadrant
Quadrant 1:
Northeast quadrant
Quadrant 3:
Southwest quadrant
Quadrant 4:
Southeast quadrant

Ang panukalang ito ay may sumusunod na anyo:

TRANSFORM multiplier_X, multiplier_Y, offset_X, offset_Y

Upang tukuyin ang pagbabago mula sa data sa quadrant 2 patungo sa data sa quadrant 1, tukuyin ang sumusunod na Transform clause:

TRANSFORM -1, 0, 0, 0

Ang ibig sabihin ng mga zero ay binabalewala ng MapInfo ang mga parameter na ito.

Kung nagtatrabaho ka sa isang programa na lumilikha ng mga MIF file na may mga coordinate para sa quadrant 2, maaari mong:

  • magdagdag ng TRANSFORM clause sa MIF file;
  • gumawa ng pagbabago sa programa upang makagawa ito ng mga coordinate para sa quadrant 1;
  • Baguhin ang program upang magdagdag ito ng TRANSFORM clause sa bawat MIF file.

Inaalok ang mga column

Ang bilang ng mga column ay nakatakda dito. Pagkatapos, para sa bawat column, ang isang hiwalay na linya ay nagpapahiwatig ng pangalan ng column, ang uri ng data dito, at ang laki ng field (para sa mga column na naglalaman ng mga string at decimal na numero). Posible ang mga sumusunod na uri ng column:

  • char (haba ng field)
  • integer (4 bytes)
  • smallint (2 bytes, kaya ang mga numero sa hanay -32767 hanggang 32767 ay wasto)
  • decimal (haba ng field, bilang ng mga decimal na lugar)
  • lumutang
  • lohikal

Narito ang isang halimbawa ng seksyon ng column sa isang header:

MGA HANAY 3
STATE char (15)
POPULASYON Integer
AREA decimal (8.4)

Ang MID file ay dapat maglaman ng sumusunod na tatlong column ng data na tinukoy sa header:

  • hanay ng STATE: 15 character na field;
  • column POPULASYON: integer field;
  • AREA column: Isang field ng mga decimal na numero na binubuo ng hindi hihigit sa 8 digit, kabilang ang 4 na decimal na lugar.

Seksyon ng data sa mga file ng MIF

Ang seksyon ng data sa mga MIF file ay kasunod ng header at dapat magsimula sa salitang DATA sa isang hiwalay na linya:

Ang seksyon ng data ng isang MIF file ay maaaring maglaman ng anumang bilang ng mga graphic primitive, isa para sa bawat graphic na bagay. Inihahambing ng MapInfo ang mga seksyon ng MIF at MID file, na tumutugma sa unang object sa MIF file sa unang linya ng MID file, ang pangalawang object sa MIF file sa pangalawang linya ng MID file, at iba pa.

Kung walang nakitang katumbas na graphic na object para sa isang linya sa MID file, ang isang "empty" na object (WALA) ay gagawin sa kaukulang posisyon sa MIF file.

Maaaring gamitin ang mga sumusunod na graphic na bagay:

  • tuldok
  • linya
  • polyline
  • rehiyon
  • text
  • parihaba
  • bilugan na parihaba
  • ellipse
  • pangkat ng mga puntos
  • koleksyon

Dot

Ang isang bagay ng uri ng punto ay may dalawang parameter: ang X coordinate at ang Y coordinate Ang uri ng simbolo na nagsasaad ng puntong ito ay maaari ding tukuyin. Ang isang numero ay ipinahiwatig para sa simbolo. Kung walang tinukoy na simbolo, ang kasalukuyang simbolo ay ginagamit upang kumatawan sa punto.

POINT x y [ Simbolo (hugis, kulay, laki) ]

Ang bawat bersyon ng MapInfo ay sumusuporta sa iba't ibang simbolo ng SYMBOL clause.

Linya

Ang isang line object ay dapat may apat na kinakailangang parameter: X at Y coordinates para sa dalawang end point. Ang uri ng linya ay maaari ding tukuyin. Kung ang uri ng linya ay hindi tinukoy, ang kasalukuyang uri ng linya ay ginagamit.

LINE x1 y1 x2 y2 [ PEN (lapad, pattern, kulay) ]

Polyline

Ang isang bagay na may uri ng polyline ay maaaring binubuo ng isa o ilang mga seksyon. Kung ang isang polyline ay binubuo ng ilang mga seksyon, kung gayon ang paglalarawan nito ay dapat na kasama ang keyword na MULTIPLE, na sinusundan ng bilang ng mga numsection ng mga seksyon. Sa kasong ito, para sa bawat seksyon ang bilang ng mga punto kung saan ito ay binubuo ay dapat na tinukoy (ang numpts argument) at, kasunod nito, ang mga x/y na coordinate ng bawat punto. Upang pumili ng istilo ng linya, gamitin ang sugnay na PEN (tingnan sa ibaba). Kung gagamitin mo ang salitang SMOOTH, ang polyline ay magiging smoothed.

PLINE [MULTIPLE numsections]
numpts1
x1 y1
x2 y2
(…)
[numps2
x1 y1
x2 y2 ]

[MAKINIS]

Rehiyon

Ang isang lugar na bagay ay maaaring binubuo ng isa o higit pang mga polygon. Ang bilang ng mga polygon na bumubuo sa rehiyon ay tinukoy kaagad pagkatapos ng REGION na keyword (numpolygons argument). Para sa bawat polygon, dapat mong tukuyin ang bilang ng mga vertices nito (numpts parameter) at ang kanilang mga x/y coordinates. Bilang karagdagan, gamit ang mga keyword na PEN at BRUSH, maaari mong itakda ang estilo ng lugar (tingnan sa ibaba). Ang CENTER keyword ay nagpapahintulot sa iyo na tahasang tukuyin ang mga coordinate ng sentroid ng rehiyon. Ang pagtukoy ng centroid ay nagpapababa ng oras ng pag-import at pag-export.

REGION numpolygons
numpts1
x1 y1
x2 y2
(…)
[numps2
x1 y1
x2 y2 ]
[PEN (lapad, pattern, kulay) ]
[BRUSH (pattern, fgcolor, bgcolor) ]
[CENTER x y]

Arc

Para sa isang bagay na may uri ng arko, dapat na ipahiwatig ang mga pahilis na kabaligtaran na sulok ng circumscribed rectangle, gayundin ang inisyal (a) at huling (b) na mga anggulo ng arc sa mga degree, na nagbibilang ng counterclockwise (zero sa posisyon ng arrow sa 15.00 ). Ang uri ng linya ay maaari ding tukuyin.

ARC x1 y1 x2 y2
a b
[PEN (lapad, pattern, kulay) ]

Text

Ang nilalaman ng isang Text object ay tinukoy ng isang linya ng text, ang haba nito ay hindi dapat lumampas sa 255 character. Upang ayusin ang text sa screen sa ilang linya, ipasok ang "\n" na mga character sa mga line break (halimbawa, "Unang linya\n Pangalawang linya\n Ikatlong linya"). Ang mga parameter na x1, y1, x2, at y2 ay tumutukoy sa posisyon ng teksto sa mapa (tinukoy nila ang magkasalungat na sulok ng circumscribed rectangle). Ang line spacing ay maaaring 1.0 (single space), 1.5 o 2.0 (double space). Gamit ang FONT keyword (tingnan sa ibaba), maaari mong itakda ang estilo ng font at marami pang ibang katangian ng teksto.

TEXT "textstring"
x1 y1 x2 y2
[FONT...]
[ Spacing (1.0 | 1.5 | 2.0) ]
[I-justify (Kaliwa | Gitna | Kanan) ]
[Anggulo text_angle]
[ Linya ng Label (simple | arrow) x y ]

Parihaba

Para sa isang rektanggulo, ang mga coordinate ng mga kabaligtaran na sulok nito ay tinukoy. Ang uri ng mga linya at pagtatabing ay maaari ding tukuyin.

RECT x1 y1 x2 y2
[PEN (lapad, pattern, kulay) ]

Bilog na parihaba

Para sa isang bilugan na rektanggulo, ang mga coordinate ng mga kabaligtaran na sulok nito ay tinukoy, pati na rin ang antas ng smoothing (a). Ang uri ng mga linya at pagtatabing ay maaari ding tukuyin. Ang antas ng pagpapakinis ay ipinahayag sa mga yunit ng coordinate.

ROUNDRECT x1 y1 x2 y2
a
[PEN (lapad, pattern, kulay) ]
[BRUSH (pattern, forecolor, backcolor) ]

Bilog na parihaba

Para sa isang ellipse, ang mga coordinate ng mga kabaligtaran na sulok ng circumscribed rectangle ay tinukoy. Ang uri ng mga linya at pagtatabing ay maaari ding tukuyin.

ELLIPSE x1 y1 x2 y2
[PEN (lapad, pattern, kulay) ]
[BRUSH (pattern, forecolor, backcolor) ]

Grupo ng mga puntos

Gumagamit ang object ng Point Group ng ilang parameter na binubuo ng mga pares ng xy coordinates. Ang bilang ng mga puntos ay tinukoy ng num_points na parameter. Ang mga simbolo ay tinukoy ng karagdagang parameter ng Simbolo. Kung ang parameter ng SYMBOL ay tinanggal, ang kasalukuyang simbolo ay ginagamit.

MULTIPOINT num_points
x1 y1 x2 y2 x3 y3 (...)
[ Simbolo (hugis, kulay, sukat) ]

Koleksyon

Gumagamit ang object ng Collection ng ilang pangkat ng mga parameter, na binubuo ng mga parameter ng mga object na iyon na kasama sa koleksyon. Ang mga indibidwal na setting para sa Rehiyon, Pline, at Multipoint na bahagi ng isang koleksyon ay kapareho ng para sa mga katumbas na uri ng bagay. Ang parameter na num_parts ay kinakailangan kung ang koleksyon ay may mas kaunti sa tatlong bahagi. Kung aalisin ang numerong ito, ang disenyo ay magiging parang ang koleksyon ay naglalaman ng lahat ng tatlong bahagi. Kapag nag-e-export, palaging isinusulat ng MapInfo ang numerong ito sa MIF file. Halimbawa:

Koleksyon 3
Rehiyon 1
4
14.850832 20.077456
15.850832 21.077456
16.850832 23.077456
14.850832 20.077456
Panulat (1,2,0)
Brush (2.16777215.16777215)
Gitna 8.850832 14.577456
Pline 3
-7.149168 0.077456
-3.149168 -2.922544
-2.149168 2.077456
Panulat (1,2,0)
Multipoint 2
-6.149168 -0.922544
-5.149168 0.077456
Simbolo (35,0,12)

Linetype, hatch, simbolo at mga font code sa MIF file

Panulat na pangungusap (estilo ng linya)

Tinutukoy ng sugnay na PEN ang lapad, uri, at kulay ng mga linear na bagay tulad ng linya, polyline, at arko. Ang sugnay na PEN ay may sumusunod na syntax:

PEN (lapad, pattern, kulay)

  • lapad - kapal (lapad) ng linya;
  • pattern - uri ng linya;
  • kulay - kulay ng linya sa RGB system.

Ang lapad ay tinukoy ng isang numero mula 0 hanggang 7, at ang zero-width na linya ay hindi nakikita sa screen. Ang 11-2047 ay mga halaga na maaaring ma-convert sa mga puntos:

lapad ng linya = (bilang ng mga puntos * 10) 10

Ang kulay ay tinukoy bilang isang integer na tumutukoy sa isang 24-bit na halaga ng kulay ng RGB.

Ang mga uri ng linya ay itinalaga ng mga code mula 1 hanggang 118; Ang uri 1 ay isang invisible na linya. Ang numero ng uri ng linya ay tumutugma sa numero ng uri ng linya sa file na tumutukoy sa mga linya. Maaaring i-edit ang file na ito sa line style editor. Ang mga numero sa line file ay hindi maaaring lumampas sa 127. Kung ang mga linya ay magsalubong, pagkatapos ay 128 ang idadagdag sa numero ng linya.

Ang mga istilo ng crossing line ay may bilang na 129-255. Dahil maaaring i-edit ang line file at maaaring tukuyin ang mga intersecting na uri ng linya, ang kabuuang mga numero ng linya ay maaaring mula 1 hanggang 255.

Nasa ibaba ang isang talahanayan na naglalaman ng isang halimbawa ng mga uri ng linya at ang kanilang mga code:

Mungkahi ng Brush

Tinutukoy ng brush ang pattern, foreground, at mga kulay ng background ng mga bagay sa lugar, gaya ng bilog o lugar.

  • pattern - uri ng stroke;

Ang mga kulay ng foreground at background ay tinukoy bilang mga 24-bit RGB na halaga.

Ang pattern ay tinukoy ng isang numero mula 1 hanggang 71, habang ang pattern number 1 ay walang parehong kulay, at ang pattern 2 ay walang kulay ng background. Ang mga template na may mga code 9-11 ay nakalaan para sa mga panloob na layunin.

Tandaan: Maaari kang makakuha ng transparent na kulay ng background (para sa mga istilong may bilang na 3 at mas mataas) sa pamamagitan ng pag-alis sa parameter ng backcolor sa sugnay na Brush. Halimbawa: Brush (5,255).

Nasa ibaba ang isang talahanayan ng mga code at ang kanilang mga kaukulang pattern ng hatch. Tandaang muli na para sa stroke number 1 (transparent) o 2 (flat fill), ang parameter ng backcolor ay hindi makakaapekto sa fill.


Sugnay na simbolo (estilo ng simbolo)

Tinutukoy ng Symbol clause kung paano lilitaw ang point object. Mayroong tatlong magkakaibang anyo ng Symbol sentence:

  • Syntax para sa MapInfo 3.0
  • Syntax para sa TrueType font
  • Syntax para sa mga simbolo ng bitmap

Brush (pattern, forecolor [, backcolor ])

  • pattern - uri ng stroke;
  • forecolor - kulay ng stroke sa RGB system;
  • backcolor - kulay ng background sa RGB system.

Simbolo na alok. Syntax para sa MapInfo 3.0

Para sa MapInfo 3.0, ginagamit ang sumusunod na simbolo:

SYMBOL (hugis, kulay, sukat)

Ang halaga ng hugis ay isang integer, kumukuha ng mga halaga mula sa 31 at pataas; 31 ay isang walang laman na karakter (ang bagay ay hindi nakikita). Kasama sa karaniwang set ng character ang mga character na may numero mula 32 hanggang 67.

Ang argument ng kulay ay isang integer na kumakatawan sa isang 24-bit na halaga ng kulay ng RGB.

Ang laki ng argumento ay ang laki ng character, isang integer mula 1 hanggang 48, ang laki ng character sa mga puntos.

Ipinapakita ng talahanayang ito ang mga simbolo na kasama ng MapInfo:


Simbolo na alok. Syntax para sa TrueType font

Upang mag-istilo ng mga simbolo na ginawa mula sa isang TrueType na font, gamitin ang sumusunod na anyo ng Symbol clause:

SYMBOL (hugis, kulay, laki, fontname, fontstyle, pag-ikot)

Ang argument ng fontname ay isang text string na tumutukoy sa pangalan ng font (halimbawa, "Wingdings").

Ang argumento ng fontstyle ay isang integer na kumokontrol sa epekto ng disenyo at maaaring kunin ang mga sumusunod na halaga.

Upang pagsamahin ang dalawa o higit pang mga epekto, dapat idagdag ang mga numero. Upang, halimbawa, magtakda ng isang naka-bold na font na may anino, dapat mong itakda ang numero 33.

Ang rotation argument ay isang floating point number, ang rotation angle sa degrees.

Simbolo na alok. Syntax para sa mga simbolo ng bitmap

Upang i-format ang mga simbolo ng raster, gamitin ang sumusunod na anyo ng sugnay na Simbolo:

SYMBOL (filename, kulay, laki, customstyle)

Tinutukoy ng argumento ng filename ang pangalan ng bitmap file (halimbawa, "Arrow.BMP") sa direktoryo ng CUSTSYMB.

Ang customstyle argument ay isang integer na kumokontrol sa kulay ng simbolo at background nito:

Font clause (font)

Tinutukoy ng sugnay ng Font ang mga mode ng pagtatanghal ng mga bagay na teksto (font, kulay, atbp.). Syntax:

FONT (fontname, estilo, laki, forecolor [, backcolor])

  • fontname - pangalan ng font, halaga ng string (halimbawa, "Arial");
  • ang istilo ay isang numeric na expression na nagreresulta sa isang positibong integer;
  • laki - laki ng font, integer;
  • forecolor - kulay ng mga character ng font sa RGB system;
  • backcolor - kulay ng background o hangganan sa RGB system.

Ang pangalan ng font ay nakapaloob sa dobleng panipi. Magkaiba ang malaki at maliit na titik para sa opsyong ito. Ang istilo ay isa sa mga katangian ng font na nakalista sa talahanayan sa ibaba. Ang laki sa MIF file ay dapat itakda sa 0 para sa mga label sa window ng Map, dahil ang mga ito ay mga katangian ng Map at ang kanilang laki ay dynamic na tinutukoy. Ang pangunahing kulay ay tinukoy ng isang 24-bit na halaga ng RGB. Opsyonal ang kulay ng background. Upang gawing transparent ang background, itakda ang value sa -1.

Upang pagsamahin ang dalawa o higit pang mga epekto, dapat idagdag ang mga numero. Upang, halimbawa, itakda ang teksto sa isang naka-bold at naka-capitalize na font, dapat mong itakda ang numerong 513.

Kulay ng Pangungusap

Itinatakda ng kulay ang kulay ng bagay:

Kulay: numero

Ang mga kulay ay kadalasang tinutukoy sa mga fraction ng pula, berde at asul na RGB shade. Ang bawat lilim ay tumutugma sa mga numero mula 0 hanggang 255; Ang halaga ng RGB para sa isang kulay ay kinakalkula gamit ang formula:

(pula * 65536) (berde * 256) asul

Narito ang ilan sa mga pinakakaraniwang ginagamit na halaga:

  • Pula: 16711680
  • Berde: 65280
  • Asul: 255
  • Asul: 65535
  • Lila: 16711935
  • Dilaw: 16776960
  • Itim: 0

MID format na file

Ang MID format na file ay naglalaman ng mga tala na pinaghihiwalay ng mga delimiter na tinukoy sa Delimiter clause. Ang karaniwang delimiter ay ang karakter ng tab. Ang bawat linya sa MID file ay tumutugma sa isang bagay sa MIF file: ang unang linya ay tumutugma sa unang bagay, ang pangalawang linya sa pangalawang bagay, at iba pa.

Kung ang delimiter character ay bahagi ng isang entry, ilakip ang entry sa double quotes.

Maaaring nawawala ang MID format na file. Sa kasong ito, ang mga walang laman na patlang ay nilikha.