KONTUURKAARTIDE KONSTRUEERIMINE PROGRAMMIGA
MicroCAM
Tutvustus
MicroCAM on CAM (Computer Aided Mapping) perekonda kuuluv kaartide konstrueerimise programm, mis on iseloomult suhteliselt avatud mitmesugustele kartograafilistele rakendustele ja andmeformaatidele. Omasuguste, ja isegi paljude kommertstoodetega võrreldes, on programm kindlasti üks võimekamaid ning Windowsi versioon ka küllaltki kasutajasõbralik. Eeliseks on see, et programmi on olnud võimalik tasuta Internetist hankida ning seda on lubatud õppe-eesmärkidel kasutada, vt ka programmi veebilehte: http://wolf.its.ilstu.edu/microcam/
MicroCAM’i puhul otseselt ei joonistada kaarti, vaid kirjutatakse teksti kujul eeskiri – nn käsufail, kuidas vastav kaart tuleb joonistada. Kuna teksti salvestamiseks ei kulu kaugeltki mitte nii palju arvutimälu kui kaardi enda andmete jaoks, siis MicroCAM puhul ei kaasne digitaalkartograafia tüüpilist häda, et tohutud kaardiandmed ummistavad mälu ning kaarte on ebamugav transportida. Vastupidi – kaardi edastamiseks (juhul, kui vastuvõtjal on MicroCAM loomulikult olemas) piisab vaid pisikesest käsufailist.
MicroCAM’il on installeerimisfailidega kaasas ka väike kartograafiline andmebaas mõõtkava täpsusega ca 1:5 000 000 või isegi veidi parem, mis tähendab, et programmi abil saab joonistada lihtsamaid kaarte suvalise maailma nurga kohta. MicroCAM saab hakkama siiski vaid kontuurkaartidega, pindu ning taustu programm värvida ei oska.
MicroCAM on sobiv kartograafiliste projektsioonide õppimiseks, nimelt võimaldab see konstrueerida mitmeid enamkasutatavaid projektsioone.
Programm võimaldab konstrueerida ka mitmeid geomeetrilisi, geodeetilisi ja kartograafilisi elemente nagu kaugusraadiused mingist punktist, geodeetilised jooned, ringjooned ja ristkülikud nii ellipsoidil kui ka kaardi pinnal, viirutused jne. Sellisena varustatult saab MicroCAM’ga kujundada isegi lihtsamaid teemakaarte. MicroCAM’i joonistamise funktsioonid on siiski kohmakad – kõik elemendid tuleb ükshaaval koordinaatide abil sisestada.
Tartu Ülikooli geograafia instituudis on MicroCAM leidnud oma koha nimekate professionaalsete programmide kõrval just illustratiivsete, maailma puudutavate, aluskaartide loomise juures, sest programm lubab kiiresti testida ja konstrueerida kõige sobivamat kartograafilist joonist, omab joonte optimeerimisvahendeid (st võimaldab lihtsustada jooni ning ühtlasi vähendada drastiliselt andmete hulka joonisel) ning annab võimaluse konstrueeritud kaarti viimistleda hiljem ka mõne graafikaprogrammiga (näiteks CorelDraw vms).
Kaardistamiskäsud
MicroCAM eeldab, et kasutaja annab kaardi joonistamiseks vajalikud käsud. Käsud kirjutatakse käsuaknasse tekstikujulisse CAM-laiendiga faili, iga käsk eraldi real. Programm loeb käske jadaviisil, seega on mõneti oluline käskude järgnevus – eriti piirangukäsud (näiteks XYLIM) ei funktsioneeri tagasiulatuvalt, kui midagi on juba välja joonistatud.
MicroCAM’i poolt kasutatavad käsud võib jagada kolme rühma – ühed, nn projektsioonikäsud, annavad kaardile matemaatilise aluse ehk sfäärilise pinna tasapinnale laotamise mudeli, teised määravad matemaatiliselt ära nn kaadri ehk geograafilise ruumi ulatuse, mida kaardiaknas näha võib ja ülejäänud kaardistamiskäsud võimaldavad defineerida, mis elemendid või andmed kaardil esitatakse.
Käsufail ei pruugi olla sugugi keeruline ega pikk, näiteks alloleva Läänemeremaade kaardikese võib konstrueerida vaid (ja isegi vähemate) käskudega:
cetpot 61.,.,,20.,., mapbound 30.,,,90.,,,-80.,,,80.,, mapsal 7 xylim 3.,3.5 pen 2 rem Võrk lgrid 10.,5.,1.,1.,30.,,,80.,,,-80.,,,80.,, rem Rannajoon pen 1 feature 1,2 feature 5,2 feature 4,2 boxxy 0,0,3,3.5 rem Piirid pen 4 feature 2,2 linefile 0,0,cis |
Minimaalsed käsud, mida tuleks anda (NB! iga käsu taha tuleb kindlas järjekorras ja arvul laduda komadega eraldatud parameetrid, viimaste kohta on kõige targem teavet otsida klahvi F1 abil):
Normaaljuhul tulevad kasuks ka käsud:
Märkus:
MicroCAM’ile on spetsiaalselt ette valmistatud ja kaasa pandud USA LKA poolt loodud World Data Bank II andmetest tuletatud lihtsustatud formaadis maailma kaart. WDBII hüdrograafilistele ja piiride andmetele pääseb MicroCAM’is ligi käskudega FEATURE, LINEFILE või LINEPT. Esimesega neist saab välja kutsuda kuus erinevat kategooriat:
LINEPT kasutab veidi keerulisemat struktuuri ja lubab vajadusel originaalandmeid lugeda, LINEFILE lubab lugeda WDBII-le lisatud näiteks järgmisi kasutajafaile:
WDBII andmed esinevad ka pakitud kujul. Selliseid, nn PKD-faile saab kaardile monteerida MicroCAM’i
MicroCAM sisaldab mõned "augud" erinevat päritolu kartograafiliste andmete sissetoomiseks, programm loeb lisaks vaikimisi eeldatavale WDBII-le ka
Nimetatud andmekujusid on võimalik MicroCAM’is käsitleda vastavalt menüüst
Tools avaneva töövahendiga DLG Browser ja DCW Browser.Olulisemad MicroCAM’i poolt kasutatavad käsud:
Käsk |
Funktsioon |
Käsk |
Funktsioon |
|
1 |
Kirjutab soovitava teksti tööväljale etteantud koordinaadiga (vrd TEXT) |
GTCIRCLE |
Joonistab suurringi kaare (lühima teekonna) kahe geogr. punkti vahele (vrd GEOLINE) |
|
2 |
Ignoreeritava käsurea tähis, nn märkus (vrd REM) |
LALOTICK |
Joonistab märkeristid geogr. võrgu silmadesse (vrd LGRID) |
|
ARC |
Joonistab kaare paberil ümber geogr. koordinaatides antud punkti (vrd ARCXY, BODE, CIRCLE) |
LGRID |
Joonistab geograafilise võrgu – so meridiaanid paralleelid (vrd LALOTICK) |
|
ARCXY |
Joonistab kaare ümber töövälja koordinaatides antud punkti (vrd ARC ja BODE) |
LINE |
Joonistab paberil sirgjoone kahe geograafilise punkti vahele (vrd GTCIRCLE, GEOLINE) |
|
BODE |
Geograafilisest punktist määratavate asimuudijoonte (vrd RRANGE) |
LINEFILE |
Lubab sisse lugeda ja joonistada kaardiandmeid, mis on antud ASCII-kujul geogr. koordinaatides |
|
BOX |
Joonistab ristküliku paberil geogr. koordinaatides antud punkti suhtes (vrd BOXXY, BRANGE) |
LINEMODE |
Määrab kasutatava joonetüübi (7 tüüpi)(vrd LINEWT, PEN) |
|
BOXXY |
Joonistab ristküliku töövälja koordinaatides antud punkti suhtes (vrd BOX) |
LINEPT |
Joonistab soovitud andmekogud (rannajoon, piirid vms)(vrd FEATURE) |
|
BRANGE |
Joonistab trapetsoidi ellipsoidil geogr. punkti suhtes (vrd BOX) |
LINEWT |
Määrab kasutatava joonelaiuse |
|
CALIB |
Kaardi mõõtkava sättimine kahe kaardilehe vastasnurga ja neile vastavate geograafiliste koordinaatide järgi (vrd MAPSAL) |
LINEXY |
Joonistab sirgjoone paberil kahe etteantud punkti vahel (vrd LINE) |
|
CENTERTK |
Joonistab kaardilehe keskpunkti märkeristi (vrd CORNERTK) |
MAPBOUND |
Määrab geogr. laius- ja pikkusvahemiku, mida kaardil kujutatakse |
|
CETPOT |
Määrab milline geograafiline punkt pannakse kaardivälja keskmesse |
MAPSAL |
Määrab kaardi mõõtkava, radiaalprojektsioonide korral väljatrükiraadius |
|
CIRCLE |
Joonistab ringi ümber geogr. koordinaatides antud punkti, lubab ringi ka seest viirutada (vrd ARC, CIRCLE, ELLIPSE, GRDCIR) |
OPENBOX |
Määratleb kaardi pinnal tühja raami, millele saab nt legendi paigutada |
|
CIRCLEXY |
Joonistab ringjoone ümber tööväljal antud punkti, lubab ringi ka seest viirutada (vrd CIRCLE, ARC) |
PEN |
Määrab kasutatava joonevärvi (vrd LINEMODE, LINEWT) |
|
CORNERTK |
Joonistab kaardilehe nurkadesse märkeristid (vrd CENTERTK) |
PKDFILE |
Loeb sisse ja joonistab pakitud WDBII-PC formaadis kaardiandmeid |
|
DCWFILE |
Võimaldab sisse lugeda ja joonistada ASCII-kujulisi nn DCW-formaadis kaardiandmeid |
REM |
Nn ääremärkus, real järgnevat ignoreeritakse, kasutatav käsufaili seletamiseks (vrd 2) |
|
DETAIL |
Määrab kaardi joonistamise generalisatsiooniastme (1-max, 5-min) |
REVRSXY |
Võimaldab kaardivälja pöörata 90° kaupa (vrd ROTATE) |
|
DLGFILE |
Võimaldab sisse lugeda ja joonistada USGS DLG-formaadis kaardiandmeid |
ROTATE |
Võimaldab kaardivälja pöörata 90° kaupa (vrd REVERSXY) |
|
ELIPSERG |
Joonistab elliptilise kõverjoone paberil ümber geograafilise punkti (vrd ARC) |
RRANGE |
Joonistab samakaugusjooned ellipsoidil antud geogr. punktist |
|
ELLIPSE |
Joonistab ellipsi paberil ümber geograafilise punkti, lubab seest viirutada (vrd CIRCLE, ELIPSRG, ELLIPSXY, ARC) |
SHADE SHADEXY |
Toonib suletud kontuuri etteantud skaala alusel, kasutatav diagrammide, kartogrammide konstrueerimiseks (vrd FILL, kuid ei tööta) |
|
ELLIPSXY |
Joonistab ellipsi ümber paberil antud punkti, lubab seest viirutada (vrd CIRCLE, ELIPSRG, ELLIPSE, ARC) |
SHADES |
Määratleb toonskaala käskluste SHADE ja SHADEXY jaoks, kasutatav diagrammide jaoks |
|
FEATURE |
Joonistab soovitud andmekihid (rannajoon, jõed vms)(vrd LINEPT) |
SHEET |
Määratleb tööväljalehe standardi ja mõõtmed |
|
FILL |
Viirutab määratud geograafilise punkti ümber suletud polügoni (ei tööta!) |
STEP |
DXF-väljundi jaoks määratletav tolerants, kasutatav lihtsustamiseks |
|
FILLXY |
Viirutab määratud töövälja punkti ümber suletud polügoni (vrd FILL) |
SYMBOL |
Joonistab valitud WingDing sümboli etteantud geograafilisse punkti |
|
FONT |
Määrab šrifti kaardikirjade jaoks |
SYMBOLXY |
Joonistab sümboli etteantud punkti |
|
GEOFFSET |
Lubab liitprojektsioonide segmentidele kohaldada erinevaid kaardikeskpunkte – nn keskpunkti nihutus |
TEXT |
Paigutab kirja soovitavasse geograafilisse punkti, lubab kirja ka pöörata (vrd 1) |
|
GEOLINE |
Joonistab geodeetilise joone kahe geogr. punkti vahel (vrd GTCIRCLE) |
TEXTXY |
Paigutab kirja kaardile etteantud punkti |
|
GRDCIR |
Joonistab gradueeritud ringjooni ümber geogr. punktide, sobib ringdiagrammide konstrueerimiseks (vrd CIRCLE) |
XYLIM |
Nn kaardivälja paspartuu, piirab nelinurkselt kaardivälja, kasutatav kaardi raamimiseks koos käsuga BOX (vrd MAPBOUND) |
|
GRDCIRXY |
Joonistab gradueeritud ringjooni ümber töövälja punktide (vrd GRDCIR) |
XYOFF |
Nihutab konstrueeritud kaarti soovitavasse kohta paberil |
|
MicroCAM‘i poolt võimaldatavad kartograafilised projektsioonid:
Jrk. nr. |
Kartograafiline projektsioon |
Projektsiooni klass |
Projektsiooni omadus |
MicroCAM ’i käsklus |
1 |
Õigepikkuseline asimutaalprojektsioon (sh ka Posteli projektsioon) |
Asimutaalne |
Õigepikkuseline (ekvidistantne) |
AZED |
2 |
Õigepindne asimutaalprojektsioon (sh ka Lamberti õigepindne asimutaalproj.) |
Asimutaalne |
Õigepindne (ekvivalentne) |
AZEQAREA |
3 |
Bonne’i projektsioon (sh ka Werneri projektsioon) |
Pseudokooniline |
Õigepindne |
BONNE |
4 |
Albersi õigepindne kooniline projektsioon |
Kooniline |
Õigepindne |
CEAGEN |
5 |
Kavraiski IV ekvidistantne kooniline projektsioon |
Kooniline |
Õigepikkuseline |
CEIKIV, EQUCONIC |
6 |
Ptolemaiose ekvidistantne kooniline projektsioon |
Kooniline |
Õigepikkuseline |
CEIPOS |
7 |
Gnomooniline projektsioon |
Asimutaalne |
Suurringi kaared kujutuvad sirgetena |
GNOMONIC |
8 |
Hammeri projektsioon |
Kokkuleppeline |
Õigepindne |
HAMMER |
9 |
Lamberti konformne kooniline projektsioon |
Kooniline |
Õigenurkne |
LAMBERT |
10 |
Mercatori projektsioon |
Silindriline |
Õigenurkne |
MERCAT |
11 |
Milleri silindriline projektsioon |
Silindriline |
Sobe |
MILCYL |
12 |
Mollweide projektsioon |
Pseudosilindriline |
Õigepindne |
MOLLWEID |
13 |
Mercatori kaldsilindriline projektsioon (kahe punkti järgi määratletav) |
Silindriline |
Õigenurkne |
OMERCTA |
14 |
Mercatori kaldsilindriline projektsioon (punkti ja asimuudi järgi) |
Silindriline |
Õigenurkne |
OMERCTB |
15 |
Ortograafiline projektsioon |
Asimutaalne |
Mööndustega õigepindne |
ORTHO |
16 |
Perspektiivne projektsioon |
Asimutaalne |
Sobe |
PERSP |
17 |
Polükooniline projektsioon |
Polükooniline |
Sobe |
POLYCON |
18 |
Stereograafiline polaarprojektsioon |
Asimutaalne |
Õigenurkne |
POSTEREO |
19 |
Õigepikkuseline silindriline projektsioon (sh ka ruutlabaprojektsioon) |
Silindriline |
Õigepikkuseline |
RECTAN |
20 |
Robinsoni projektsioon |
Kokkuleppeline |
Sobe |
ROBINSON |
21 |
Sanson-Flamsteedi projektsioon |
Pseudosilindriline |
Õigepindne |
SINEAR |
22 |
Stereograafiline projektsioon |
Asimutaalne |
Õigenurkne |
STEREO |
23 |
Mercatori põiksilindriline projektsioon (TM) |
Silindriline |
Õigenurkne |
TMERSD |
24 |
Van der Grinteni projektsioon |
Kokkuleppeline |
Sobe |
VANGRINT |
25 |
Värskendus: 11. viinakuul
2001,
raunap@math.ut.ee |