Desktop mapping
 

News  Technical Articles  Romanian Press 

MapInfo Profesional - o soluţie ce câştigă teren pe piaţa sistemelor GIS

Piaţa mondială a GIS-urilor (Geographic Information System) a devenit pe măsura trecerii timpului o competiţie în care soluţiile orientate pe tot mai răspânditele PC-uri câştigă teren. In revista GIS Europe descoperim că alături de marii în domeniu (MapInfo, ArcInfo) care oferă GIS-uri sub toate platformele importante (Dos, Windows, UNIX, VMS, OS/2), produse noi intră în competiţie ( Spans, WinGis). O evoluţie spectaculoasă o are însă MapInfo Professional al lui MapInfo Corporation, firma care a lansat o versiune full-compatible sub Windows 95 imediat după lansarea lui Win95 iar acum se afla la o nouă versiune sub Windows95.

1. Desktop Mapping si/sau GIS ?

Pachetele de cartografiere de tip Desktop Mapping sunt o noua categorie de produse soft care se dezvolta cu mare rapiditate. Este uşor de înţeles ca noile tehnologii care apar produc uneori si confuzii. Ce este un program de cartografiere de tip desktop? Cum să ne dăm seama dacă este soluţia de care avem nevoie? Ce trăsături trebuie sa aibă un pachet complet de cartografiere de tip desktop? Cum să triem diferitele pachete existente pe piaţă?

Si numai frunzărind paginile lui GIS Europe îţi poţi da seama că ceva se mişcă pe piaţa Est-europeană de GIS-uri: o mare parte din articole sunt dedicate unor ţări din Est unde soft-urile de GIS sunt prezente binecunoscute chiar dacă lipsa legii copyright-ului le aduc numai în faza de copii pirat. Sumele cu multe zerouri alocate acestor sisteme ne confirmă faptul că ele sunt pe cale să devină nivelul superior bazelor de date în sistemele de păstrare a cunoştinţelor.

O analiză atentă a datelor folosite astăzi în organizaţii are ca rezultat faptul că bazele de date au un mare potenţial neutilizat şi anume componenta geografică. Peste 85% din date suportă informaţie geografică legată fie in mod direct (adresa, tip zona locuită, etc.) fie indirect, prin înregistrările cu care sunt legate.

Lucrând cu informaţie grafică, este mult mai uşor să se coreleze multitudinea de surse de informaţii, canalizându-le pe componenta grafică ce le uneşte şi folosind aceasta pentru analize nu numai statistice (texte lungi lipsite de intuiţie) ci si geografice, care dau o mult mai mare relevantă rezultatelor.

Apare astfel idea folosirii hărţii ca suport grafic pentru datele existente. Asocierea date-harţi are loc prin simplul fapt că obiectele grafice dintr-o harta capătă valoare ataşându-li-se datele din baza de date text. Avantajul este astfel evident, selecţiile, modificările reflectându-se instantaneu pe hartă.

Organizarea lucrului cu hărţi este relativ simplă şi oarecum asemănătoare cu cea a bazelor de date. Fiecare înregistrare din baza de date are o legătura (pointer) spre un obiect din baza de obiecte grafice. Există sisteme GIS care folosesc acelaşi fişier pentru baze de date şi pentru obiecte grafice însă cele mai evoluate fac distincţie între cele două baze de date şi le memorează în fişiere diferite. Dacă noţiunea de înregistrare nu mai are nevoie de nici o prezentare, cea de dată grafică necesită câteva considerente. Un obiect grafic este derivat din tipul de dată generic obiect şi are la rândul său o serie de obiecte specializate derivate din acesta, tipuri care sunt aproximativ aceleaşi la toate sistemele GIS: punctul, linia, polilinia, poligonul, text, imagine raster. Orice astfel de obiect grafic are la rândul său atributele grafice specifice, cum ar fi simbol, culoare şi mărime (punct), font, înălţime, stil (text), grosime, culoare, margini (poligon) etc.

Noţiunea de strat al hărţii combină baza de date text cu cea geografică şi creează o reprezentare pe ecran. Astfel pot apărea în acelaşi timp mai multe straturi (layer-e) cere conţin informaţii complementare despre aceeaşi arie de teren. Suprapuse, aceste layer-e creează imaginea globala (fig. 1) folosind structurarea după diferite criterii cum ar fi:

  • stratul cu parcele
  • stratul cu zona verde
  • stratul cu clădiri
  • stratul de curbe de nivel, etc.
Fig 1. Dispunerea informatiei pe straturi
Fig. 2 Imaginea digitala a Romaniei obtinuta pe un calculator PC

Unele sisteme au o structurare excesivă a informaţiei pe straturi şi de aceea nu permit folosirea în acelaşi strat a unor tipuri diferite de obiecte.

O colecţie de straturi formează un spaţiu de lucru (workspace) sau temă (theme). Acestea sunt utile la încărcarea unei hărţi care de regulă este compusă dintr-un număr apreciabil de straturi.

O problemă în domeniul acesta este diferenţa dintre Desktop Mapping şi GIS. De regulă, software-ul Desktop Mapping vine cu implementarea soluţiilor de jos în sus, soluţiile fiind proiectate special pentru platforme Windows/DOS. Puterea sistemelor de operare Windows pe 32 de biţi Windows NT şi Windows 95 şi performanţele hardware crescânde ale PC-urilor fac din această soluţie o alternativa puternică, ce asigură răspândire, compatibilitate, şi interconectivitate cu foarte multe sisteme. De menţionat că soluţia Desktop Mapping oferă toate facilităţile unei soluţii high-end de tip GIS şi câştigă mereu din piaţa acesteia din urmă.

Soluţia GIS a apărut iniţial implementată pe staţiile de lucru puternice cu procesoare RISC şi a constituit un monopol soft-hard legat de o anumită putere a calculatorului. Preluarea acestor idei şi portarea lor pe PC-uri constituie o soluţie însă este în dezavantaj faţă de Desktop Mapping deoarece porneşte de la premisele unei arhitecturi bazate pe procesor RISC.

Ce este însă important pentru oricare din aceste soluţii este faptul că ele necesită o investiţie mult mai mare în date (hărţi) decât în soft. Orice GIS este doar o simplă unealtă nefolositoare daca nu există obiectul lucrului - harta.

2. MapInfo Professional - soluţia ce răspunde la toate cerinţele

MapInfo Corporation a dezvoltat un sistem de tip Desktop Mapping propriu numit MapInfo ce are o răspândire şi dezvoltare foarte mare în lume, menţinându-şi poziţia de lider mondial în acest domeniu în timp ce multe altele au dispărut treptat de pe piaţă. Consecvenţa cu care este dezvoltat, continuitatea soluţiilor şi compatibilitatea cu versiunile anterioare, uşurinţa în utilizare şi faptul că este disponibil pentru cele mai populare platforme (Windows NT,95, Solaris, HPUX, DOS) fac din acesta un concurent redutabil al pachetelor ArcInfo şi ArcView care lucrează mai încet la aceleaşi cerinţe hardware. Cum puterea de calcul nu mai este astăzi un obstacol, MapInfo ajuns la versiunea 4.1 Professional foloseşte din plin puterea unui sistem de operare pe 32 de biţi ajungând in unele cazuri sa depăşească, cu cerinţe hardware reduse, software-ul GIS de pe staţii grafice.

Facilităţile cu care vine acest soft (proiectat special pentru Windows 95, peste 100 de hărţi şi proiecţii gata digitizate, etc.) ne confirmă faptul că ne aflăm în faţa unui produs serios, proiectat să îndeplinească cele 10 cerinţe ce definesc un GIS:

  • posibilitatea de ataşare de date fiecărui obiect grafic (puncte, linii, poligoane, polilinii), date ce pot fi vizualizate şi analizate geografic
  • posibilitatea importării de date din formate diferite, stocate ulterior toate sub format propriu pentru eliminarea timpilor necesari conversiei
  • stratificarea informaţiei pe nivele
  • structurarea datelor ataşate în baze de date relaţionale şi vizualizarea lor sub formă de tabel
  • reprezentarea tematică a datelor pe hartă cu culori, tipuri de linii şi simboluri diferite
  • posibilitatea de efectuare a analizelor geografice cu ajutorul soluţiei oferite de un SQL puternic
  • posibilitatea de lucru cu imagini multiple şi simultane asupra datelor prin îmbinarea hărţilor cu baze de date si chart-uri
  • opţiuni de tipărire ce acoperă o gamă largă de font-uri, tipuri de simboluri (predefinite si editabile), culori si haşuri
  • rularea pe platforme multiple ce include gama de PC-uri (DOS & Windows), staţii SUN, HP, Macintosh
  • existenţa unui limbaj de programare excelent (MapBasic) care vine separat de MapInfo sub formă de mediu de dezvoltare aplicaţii sub Windows (un limbaj structurat, bazat pe Visual Basic, uşor de programat).

Faţă de versiunile anterioare, MapInfo Professional vine cu unele îmbunătăţiri semnificative în ceea ce priveşte:

  • posibilităţile de lucru cu fişiere BD folosind ODBC şi chiar importul nativ de fişiere Access
  • capabilităţile de lucru cu format raster
  • îmbogăţirea SQL-ului
  • noi tipuri de proiecţii
  • îmbunătăţirea comunicaţiei cu tabela de digitizare.
  • drag & drop
  • posibilitatea folosirii stratului de animaţie
  • cod pe 32 biţi
Fig 3. Harta cadastrala incarcata in MapInfo

Beneficiind de un editor de obiecte cu meniuri gen toolbar aproape complet, 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. In esenţa 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ă noua 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 user-ul 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. Daca 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 ulterior modificată prin adăugarea coloanelor ce interesează şi popularea lor de către beneficiar. In plus putem asocia -însă numai dintr-o aplicaţie MapBasic - imagini raster a obiectelor din Mapper.(fig. 4)

Fig.4 Un simplu click si apare imaginea cladirii
Fig.5 Ruta optima intre doua puncte

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 sprijină 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ă.

O regulă care se impune la un GIS este sş 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 proximitate" numite buffere ce pot îngloba toate obiectele şi porţiunile din obiecte ce au o distantă 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. Funcţionalităţi complexe, cum ar fi ruta optimală între două poziţii se pot adăuga relativ simplu prin module MapBasic (fig. 5).

Am lăsat intenţionat la sfârşit partea care constituie punctul forte al lui MapInfo ş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ătăţi circulare, buffer) şi chiar de calcul a profilelor de teren (fig. 6).

Fig. 6 Calculul profilelor terenului in MapInfo

Limbajul SQL de care dispune soft-ul este unul foarte puternic în care se pot folosi de la cele mai uzuale funcţii până la cele mai complexe. 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 sa poţi face o interogare. Totul e dirijat prin meniuri, tabelele, coloanele, funcţiile, operatorii de agregare si cei relaţionali fiind selectabili din liste, făcând posibila o analiză geografică rapidă şi eficientă.

3. Cui se adresează MapInfo Professional

Deşi un soft complex si complet, MapInfo nu a pierdut din flexibilitate prin noua versiune Professional. Ea se ridica prin facilităţile ei la standardele utilizatorilor din gama "Professional" insa poate fi utilizata foarte uşor de end-useri, curba de învăţare demonstrând că în cel mult o zi se poate ajunge la un nivel satisfăcător de competenţă.

In cele ce urmează vom arata doar câteva din domeniile in care MapInfo rulează cu succes aplicaţii puternice atât la noi in tara cat si in străinătate:

1.Administraţie locală; este o unealtă eficientă folosită la
  • planificare reparaţii la drumuri
  • planificare salubrizare
  • anticipare încasări din impozite
  • urbanism
  • stabilire circumscriptii electorale
  • apărare civilă
2. Telecomunicaţii; poate fi un real ajutor în
  • gestionare eficientă a reţelelor telefonice
  • rutare pentru deranjamente
  • depistare aglomerări cu clienţi potenţiali
  • sisteme GSM
3. Infrastructura rutieră
  • proiectare, modernizare si extindere
  • caracteristici de trafic
  • stabilire priorităţi in lucrări
4. Agricultura; o aplicabilitate mare la
  • inventariere terenuri
  • imbunatatiri funciare
5. Mediu;
  • apreciere nivele de emisii
  • marcare deversari poluante
  • fauna afectată
6. Politie; una dintre cele mai mari aplicaţii o are la
  • evidenţa populaţiei
  • monitorizare circulaţie rutieră
  • statistica fenomenelor infractionale
  • prioritti de alocare a resurselor
7. Sănătate;
  • planificare retea medicală
  • delimitare zone cu imbolnaviri frecvente
  • răspandire epidemii.

4.In loc de incheiere

Desigur că pe piaţa de produse Desktop Mapping sunt câteva pachete software care se află în top, însa ar trebui să amintim numai câteva din trasaturile lui MapInfo Professional care-l aduc constant în topul vânzărilor:

  • este în pas cu schimbările majore ale sistemelor de operare, fiind primul pachet care a venit cu o versiune integrală pe 32 de biţi sub Windows 95, iar acum se află la o versiune nouă.
  • vine cu fiecare variantă cu un set nou de proiecţii predefinite, existând posibilitatea definirii unora noi
  • acelaşi format de fişiere pentru toate platformele pe care lucrează
  • posibilitate de folosire a hartilor prelucrate cu MapInfo in Excel sub Windows95
  • interfaţa grafică ce respectă toate inovaţiile aduse de Windows95
  • posibilitatea scrierii de aplicaţii în MapBasic şi interfaţarea cu module Visual C++

În final, se poate concluziona că nu e suficient să ai un produs de ultimă oră pentru a implementa propriile sisteme geografice informatice, dar alegerea acestuia joaca un rol esenţial când se vorbeşte despre compatibilitate, accesibilitate, putere şi - nu în ultimul rând - flexibilitate. La aceste criterii, MapInfo Professional poate constitui o soluţie competitivă.

Microsoft Solutions
April 1996

 

 


Copyright © Geo Strategies 1995-2004

January 2004