![]() |
|
||||||||||||||||||||||||
|
Beneficiind de un editor de obiecte cu meniuri gen tool-bar aproape complet (fanii AutoCad-ului pot observa repede că nu se pot roti obiecte sau trasa linii paralele), fereastra de vizualizare a hărţii poate fi folosită pentru editare după ce am ales stratul de procesat din Layer Control. Deviza soft-ului este integrarea date-imagini aşa că nu putea lipsi binecunoscuta opţiune Geocoding. În esenţă ea se referă la situaţia când o tabelă (relaţie) R(A,B) este asociată obiectelor unei imagini (deci conţine date de legare a înregistrărilor de Mapper) şi deschidem o tabelă nouă R ~(B,C) . Noile linii vor fi "potrivite" (citeşte join) cu cele ale lui R (R = tabela de search) astfel că fiecare înregistrare din R ~ va avea şi ea componenta grafică (ce nu se vede în fereastra Browser). Pentru aceasta trebuie ca B să fie un câmp index în R. Evident că unele valori "nu se prea potrivesc" şi atunci putem trece de la etapa automată la cea manuală unde userul are de ales dintre variante. Oricum, e un instrument util în dezvoltarea top-down a aplicaţiilor, când se porneşte de la o dispunere grafică şi se leagă pe rând obiectele cu date din tabele. Dacă iniţial la crearea fişierului .tab acesta are doar tabela cu id-urile obiectelor şi coloana invizibilă de pointeri spre obiecte grafice, ea poate fi uterior modificată prin adăugarea coloanelor ce interesează şi popularea lor de către beneficiar. În plus, putem asocia -însa numai dintr-o aplicaţie MapBasic - imagini raster a obiectelor din Mapper. Pentru versiunea 3.1 sunt anunţate posibilitatea de OLE (legare de obiecte a imaginii, sunetului şi a animaţiei), ceea ce vor apropia MapInfo de imaginea unui software multimedia. Dacă dispunem de o masă de digitizare, MapInfo ne oferă posibilitatea unei editări manuale a hărţilor digitale, însă setul de comenzi se sprijina foarte mult pe driver-ul controlerului mesei de digitizare. Oricum, chiar şi fără masa de digitizare există posibilitatea importării de imagini raster care apoi pot fi folosite ca suport pentru editarea manuală (un frate mai mic al VTRAK-ului). La prima vedere, setul de obiecte pare cam "subţire". Că nu este aşa ne-o dovedeşte mulţimea de tipuri de linii şi simboluri predefinite şi posibilitatea definirii unora noi, totul semănând cu CorelDraw. Etichetele cu care putem îmbogăţi imaginea şi care pot fi puse automat sau manual (în stratul cosmetic), au rostul nu numai de "încărcare" a Mapper-ului dar şi de explicaţii (se poate eticheta automat fiecare regiune ce desemnează un judeţ cu iniţialele sale luate din tabela asociată sau cu expresii mai complicate). O regulă care se impune la un GIS este şi posibilitatea efectuării de analize statistice pe baza informaţiilor obţinute. MapInfo oferă această facilitate atât prin utilizarea unor mijloace grafice (tipuri de linii, haşuri, culori) dar şi prin funcţii statistice (sum, med, avg, cnt, dev) aplicabile câmpurilor numerice. Un exemplu ar fi umplerea zonelor ce marchează judeţele ţării cu densităţi diferite de puncte proporţional cu numărul de locuitori. Tot la capitolul statistici ar trebui să amintim de operaţiile de calcul a distanţelor totale şi pe porţiuni, crearea unor "zone de influenţă" numite buffere ce pot îngloba toate obiectele şi porţiunile din obiecte ce au o distanţă mai mică decât un număr specificat. Aşa putem obţine -de exemplu - numărul de receptoare TV ce recepţionează programele unui emiţător dacă ştim bătaia lui. (O aplicaţie foarte vastă în această privinţă este HORIZON, ce poate realiza - printre altele - pe baza analizelor de teren poziţionarea optimă a releelor TV pentru a acoperi o zonă). După cum cred că v-aţi dat seama, structura iniţială a unei baze de date conţine doar câmpul ID însă ea poate fi extinsă pentru a putea cuprinde în întregime informaţiile ce urmează a fi ataşate obiectelor, putând opera imediat asupra tabelului din fereastra Browser prin adăugare / ştergere şi modificare de linii. O simplă poziţionare în mod Select pe căsuţa din stângă de tot a unei lini va selecta în Mapper obiectele grafice corespunzătoare, lucru valabil şi dacă selectăm din Mapper obiecte (apar marcate liniile în Browser).
Se pare că cei de la MapInfo s-au gândit la gusturile tuturor, motiv pentru care meniul Layout e în stare să satisfacă chiar şi pe cei mai pretenţioşi useri. Aici putem îmbina în pagină (vezi fig. 3) hărţi, tabele, chart-uri, legende şi text, aşa încât raportul final să arate excelent, după o aranjare manuală sau automată a componentelor în pagină. Un lucru interesant îl constituie posibilitatea adăugării de module gata compilate în MapBasic care implementează pe cele două seturi de scule clasice MapInfo, butoane cu funcţii noi, cum ar fi cel de ataşare de imagini raster. Astfel, mănuşa este aruncată, programatorii în MapBasic putându-şi "customiza" meniurile după bunul plac. Am lăsat intenţionat la sfârsit partea care constituie punctul forte al GIS-ului şi anume facilităţile de selecţie (Selection) şi de regăsire (Find). Se pot efectua operaţii de selecţie atât direct (pe harta din Mapper, rezultatul fiind memorat într-un tabel auxiliar Query, iar obiectele selectate apărând evidenţiat) cât şi ca urmare a unei interogări SQL (acelaşi efect, adică o tabelă răspuns şi marcarea pe hartă a obiectelor selectate). La partea de selecţie directă pe hartă am putea aminti posibilitatea de selecţie a zonelor din vecinătatea unor obiecte sau simboluri (vecinătaţi circulare, buffer). Limbajul SQL de care dispune soft-ul e într-adevar excelent. Mulţimea funcţiilor printre care amintim setul de statistică (sum, cnt, max, dev, etc), cele de lucru cu obiecte (area, perimeter, centroidx, centroidy, distance) sau cele de prelucrare a şirurilor de caractere ajută la construirea unor expresii complexe folosite de un interpretor pentru a genera tabela rşspuns. Nu trebuie să fii un cunoscător al SQL -ului ca să poţi face o tabelă. Totul e dirijat prin meniuri, tabelele, coloanele, funcţiile, operatorii de agregare şi cei relaţionali fiind selectabili din liste. Pentru a veni în sprijinul celor afirmate anterior cu privire la forţa SQL-ului enunţăm mai jos câteva scenarii posibile într-o organizaţie şi probleme ce se pot pune şi rezolva folosind SQL-ul. Ex 1.Presupunem că dispunem de harta unui oraş străbătut de un râu iar printre straturile de informaţii se află cele cu reţeaua de electricitate, reţeaua de gaz metan, reţeaua de cabluri telefonice, dispunerea clădirilor, toate având şi informaţii de altitudine (dispunerea pe curbe de nivel). Dacă (doamne fereste) în urma unor ploi creşte nivelul râului cu 2 metri, putem răspunde imediat cu ajutorul SQL-ului la întrebările: - Care sunt zonele (clădirile) afectate de inundaţii (suprafeţe, număr imobile,
persoane sinistrate, pagube materiale) ? Ex 2.Ne vom referi în continuare la o bază de date cu imagini luate din satelit asupra unei zone şi presupunem că avem o hartă a zonei respective parcelată, cu informaţii despre aria şi tipurile de sol deja digitizate. Pe baza unor analize asupra imaginilor primite se poate răspunde la întrebările: - Cum va evolua recolta pe o perioada precizată de timp? Ex 3. Pornind de la situaţia din primul exemplu, mai puţin imaginea catastrofală a inundaţiei, la sfârşit de lună RENEL-ul poate raspunde la întrebările: - Câţi consumatori nu şi-au achitat datoriile către regie, unde sunt ei localizaţi
? ÎncheiereSperând că exemplele de mai sus v-au stârnit doar curiozitatea în ceea ce priveşte ce sunt şi ce ne oferă GIS-urile, v-aş sugera ca - dacă aveţi un PC cel puţin 286, mouse şi monito VGA - să căutati acest soft şi să vedeţi singuri ce alte facilităţi ascunde. Oricum, cei de la MapInfo vor aborda cu siguranţă în viitoarele versiuni probleme referitoare la OLE, lucrul multi-workspace, îmbunătăţirea tool-bar-ului, astfel încât de la GIS la multimedia să nu mai fie decât un pas. Cât de mare, rămâne de văzut.
|
||||||||||||||||||||||||
|
Copyright © Geo Strategies 1995-2004 January 2004 |
|||||||||||||||||||||||||