Sunteți pe pagina 1din 49

Capitolul al IV-lea: ORGANIZAREA DATELOR N BAZE DE DATE

4.1 Baza de date


Baza de date (BD) este o colecie de date sau informaii. Exemple simple de baze de date pot fi cartea de telefon, mersul trenurilor, agenda personal, datele unei uniti bancare, datele unei faculti etc. Din BD pot fi extrase date referitoare la anumite obiecte sau fenomene, conform unor condiii sau criterii, pot fi create formulare speciale i rapoarte cu datele extrase etc. Programele care gestioneaz bazele de date se numesc sistene de gestiune a bazelor de date. Bazele de date pot fo relaionale sau pe obiecte. 4.1.1 Baze de date relaionale Elementele principale ale unei BD relaionale sunt listele sau tabelele. Tabelul are linii i coloane. Toate elementele unei linii formeaz o nregistrare logic sau un articol. Elementul de pe o anumit coloan a unei nregistrri se numete celul. Fiecare dat este introdus ntr-o celul, toate celulele unei coloane formnd un cmp.. Denumirea cmpului este dat de denumirea coloanei. Datele pot fi introduse de operator direct n tabele, prin intermediul unor formulare speciale ce se creaz n prealabil de ctre utilizator sau automat prin unele proceduri speciale i sunt afiate pe ecran. Din formulare datele sunt trecute automat n tabele. O dat baza de date creat, aceasta poate fi interogat (DB querry) pentru a extrage submulimi de date, chiar sub form de rapoarte. n cazul datelor geografice, forma rapoartelor poate fi i cea de hart sau geoimagine sau alta care s conin o geoimagine. De regul, datele geografice tematice sunt organizate n baze de date relaionale, care pot fi gestionate, de exemplu, cu sisteme de gestiune de tipurile Oracle, Ingres, Sybase, Informix, dBase, Access etc. 4.1.2 Baze de date spaiale topologice Cu bazele de date relaionale nu se pot gestiona uor datele spaiale, respectiv datele de poziie. De regul, elementele grafice ale hrilor pot fi considerate ca reprezentarea sagital a unui graf planar topologic. Un asemenea graf este, de exemplu, cel al frontierelor judeelor rii. Eementele unui asemenea graf sunt nodurile (punctele de intersecie a frontierelor, arcele (curbele care unesc dou noduri vecine) i feele (poligoane formate din arce care nu se

intersecteaz) - vezi figura 4.1. i reeaua de drumuri poate fi considerat reprezentarea sagital a unui graf planar topologic. Fig. 4.1 Graf planar topologic

Datele spaiale se organizeaz ntr-o structur topologic, pe baza relaiilor topologice care se stabilesc ntre noduri, arce i fee. . Nodurile (fig. 4.1 i 4.2) sunt punctele distincte n care converg cel puin trei arce. Poligoanele sunt mrginite de arce. Un arc este mrginit de noduri. Listele de noduri, arce i poligoane i de puncte curente ale arcelor, n ordine implicit, precum i relaiile de frontier i cofrontier puse n eviden prin adrese sau pointeri formeaz structura topologic de date.

Fig. 4.2 Elementele nod, arc i poligon ale structuri topologice

Se remarc faptul c i n cazul datelor topologice are loc, ca i la datele teserale, o acoperire contigu a suprafeei cu plci, dar plcile au o form neregulat care se memoreaz prin coordonatele punctelor de pe contur. Algebra structurii de date este definit n acest caz de relaiile Fr(NOD)= Fr-1(NOD)={ARC1,ARC2,ARC3,} Fr(ARC)= {NOD1,NOD2} Fr-1(ARC)={POLIGON1,POLIGON2} Fr (POLIGON)={ARC1,ARC2,ARC3,ARCm} Fr -1(POLIGON)=

(4.1).

Argumentele au semnificaiile date de denumirile utilizate, pentru a uura nelegerea. n cercetrile noastre am folosit aceste structuri de date la stocarea datelor digitizate cartografic i fotogrammetric, la stocarea datelor modelului digital altimetric (MDA) etc. Pentru MDA s-a foloasit n plus i structura Voronoi, care a fost descris la determinarea reelei de drenare (Niu, C., et all, 2002). Datele unei hri numerice, ale bazei de date spaiale sau ale terenului se mpart pe straturi (fig.4.3), topologia construindu-se separat pentru fiecare strat. Aceast structur de date este util mai ales pentru rezolvarea unor probleme specifice reelelor (drumul minim, problema potaului etc.).

Pe acest principiu sunt organizate datele stocate i gestionate cu modulul INFO din pachetul de programe ARC/INFO. Firma ESRI a ales soluia a dou colecii distincte, cea a datelor spaoale i cea a datelor tematice.

Fig. 4.3 Straturi de date

4.1.3 Baze de date spaiale organizate pe obiecte 4.1.3.1 Generaliti Organizarea datelor spaiale trebuie dezvoltat permanent, n funcie de noile aplicaii. Recapitulnd cele descrise mai sus, ntr-o form simplificat, trebuie s se cunoasc ce este ntrun domeniu spaial, unde este i cnd este, folosind o concepie bazat pe spaiu (2D sau 3D) sau cmp sau o concepie bazat pe obiecte. Concepiile descrise mai sus sunt bazate pe cmp i consider realitatea (geosfera) ca un spaiu 3D sau reprezentat pe spaiul 2D, compus dintr-o colecie de uniti areale pixeli sau de uniti volumetrice voxeli, n care sunt nregistrate datele tematice pentru fiecare unitate (cazul datelor teserale). Concepia bazat pe obiecte consider spaiul 3D al geosferei ca un spaiu vid, umplut cu obiecte individuale ale geosferei (n particular ale suprafeei terestre). n cazul concepiei bazate pe obiecte, se utilizeaz un proces de abstractizare ce implic gestionarea imaginilor acestor obiecte, reprezentate att prin date vectoriale, ct i prin date teserale. Aici, prin imagine se nelege totalitatea datelor, relaiilor dintre date i operaiunilor ce se execut cu aceste date. i aici trebuie s se rspund la ntrebrile ce se gestioneaz, ce poziie are n spaiul 2D sau 3D (unde se gsete), cnd se gsete (i, ca oproblem suplimentar, relaiile cu alte obiecte). Pentru a simplifica procesul de abstractizare, unul din domeniile legate de ntrebrile de mai sus se pstreaz fix, unul este predefinit, iar al treilea este msurat sau observat. nainte de a putea organiza datele spaiale ntr-o baz de date, trebuie s se identifice i s se formalizeze elementele celor trei domenii, n funcie de aplicaiile sistemului informatic geografic, respectiv trebuie proiectat baza de date. Baza de date spaiale reprezint obiectele geosferei, aa cum sunt vzute de cel puin o aplicaie. Proiectarea bazei de date implic un proces ierarhic de abstractizare a realitii printr-uh model al datelor, structurarea acestui model ntr-un format reprezentabil n calculator (structura bazei de date sau modelul logic al datelor) i proiectarea structurii fiierelor (fiierului) pentru memorarea datelor structurate. Coninutul informaional al bazei de date (al SIG) depinde n mod sigur de modelul datelor. Pe baza concepiei de orientare pe obiecte, caracteristicile semantice ale

fiecrui obiect al terenului pot fi analizate dup aspectele sale geometrice i tematice (figura 1.14). Aici au fost considerate doar datele geometrice propriu-zise, cu toate c datele, inclusiv cele semantice, pot fi considerate ntr-o anumit abstractizare c aparin unor geometrii neeuclidiene. Componentele geometrice pot fi formalizate pe baza celor dou modele ale datelor amintite n capitolul al doilea, respectiv modelul vectorial sau modelul teseral. Modelele vectoriale de date sunt clasificate adesea n tipurile spaghetti (nestructurate) i topologice (structurate), pe cnd cele teserale sunt grupate n regulate (de exemplu raster) i neregulate (de exemplu structura de triunghiuri oarecare TIN n plan sau tetraedre n 3D). Structurile datelor geometrice i structurile datelor semantice pot fi considerate separat i unite uneori doar prin intermediul unui identificator comun al obiectului.

Fig. 4.4 Componentele detaliilor terenului n baza de date geografice Dup formalizarea modelului conceptual al datelor este necesar stabilirea unui model logic al datelor, n vederea reprezentrii corespunztoare a datelor n calculator sau pe suportul de date. Pn la aceast concepie de reprezentare a datelor pe obiecte, se cunosc trei tipuri de structurare pentru bazele de date structurile de reea, ierarhic i relaional. Cel mai utilizat este modelul relaional, datorit simplitii sale i unui limbaj standard de gestionare a bazei de date (respectiv a unui limbaj de descriere a datelor i a unui limbaj de interogare a bazei de date). Sunt implementate multe sisteme de gestiune a unei asemenea baze de date (SGBDR sisteme de gestiune a bazelor de date relaionale), ca de exemplu DB2, Oracle, Ingres, dBase, dar acestea sunt bune pentru gestionarea datelor nespaiale. Ca atare, ntr-un sistem informatic geografic datele nespaiale sunt reprezentate ca o structur relaional, pe cnd cele geometrice printr-o implementare fiier de structur topologic. Nevoia de reprezentare unitar a tuturor componentelor unui obiect i acceptarea tuturor structurilor existente (inclusiv relaional) n gestionarea datelor spaiale este justificat mai ales de performanele slabe ale structurilor utilizate pentru volume mari de date (caz obinuit n sistemele informatice geografice), suportul necorespunztor pentru gestionarea unor obiecte complexe ale SIG (SIT) i absena mecanismelor corespunztoare pentru structurarea unor date precum cele referitoare la un singur obiect spaial ce nu sunt descompuse n structuri diferite (de

exemplu datele tematice ntr-o structur i cele geometrice ntr-o alt structur, conducnd la dou gestiuni diferite pentru acelai obiect). O dat cu dezvoltarea n informatic a limbajelor de programare orientate pe obiecte (LPOO), numite popular de generaia a patra (4GL), exist posibilitatea de a folosi procedurile create cu aceste limbaje ca o punte ntre modelul conceptual al datelor i modelul logic al datelor, facilitnd o reprezentare unic a datelor geometrice i a valorilor atributelor negeometrice ntr-o singur structur. Convenim s denumim aceast nou concepie modelare a datelor orientat pe obiecte (MDOO). n aceast concepie, entitile geosferei sunt modelate ca obiecte. Cuvntul obiect este folosit aici ntr-un sens mai larg dect n disciplinele cartografice unde e folosit pentru un detaliu topografic (geografic, cartografic). Noiunea de obiect este folosit aici pentru o apariie singular (instaniere) a unui grup de date care descriu o entitate i mediul su, ca de exemplu o poriune de ru, un pru, un lac, un punct geodezic, dar i un nod, un arc, un poligon sau un cont bancar, o persoan, o parcel cadastral, un animal de traciune etc. Din cele de mai sus se poate trage direct concluzia concepia MDOO poate fi folosit i n aplicaiile altor sisteme informaionale dect cele spaiale (SIG sau SIT). Corespunztor MDOO, exist i structura de date orientat pe obiecte (SDOO). Aceast nou concepie trebuie clarificat att pentru proiectanii bazelor de date geografice, ct i pentru utilizatorii acesteia. 4.1.3.2 Concepia MDOO Concepia MDOO se refer la: (a) obiectele propriu zise i mecanismele de abstractizare din care rezult obiectele, respectiv clasificarea detaliilor (obiectelor), generalizarea sau specializarea, agregarea; (b) construciile de implementare, respectiv motenirea, propagarea, ncapsularea, persistena, polimorfismul etc. Un obiect cuprinde un identificator i mai multe date. Orice obiect are o stare i o comportare. Starea este descris prin proprieti sau atribute, dar nu ca la structura relaional. Proprietile nu sunt restrnse la atomi de date (date ce nu mai pot fi descompuse), ci pot fi ele nsele obiecte. Comportarea obiectului este definit de mulimea de proceduri (metode sau operaiuni) ce pot fi aplicate datelor care descriu obiectul, aceste proceduri fiind incluse n obiect. Un exemplu edificator este obiectul CLDIRE ntr-o baz de date urban. (a municipiului Bucureti). Proprietile sau atributele acestui obiect sunt adresa (strada, numrul, codul potal etc.), proprietarul, data construirii, folosina, numrul de etaje, coeficientul rezistenei la cutremur, nlimea i datele ce descriu poziia punctelor obiectului (irul de coordonate). Pot fi adugate i imagini pe aerofotograme, poriuni de plan etc. Procedurile se refer, de exemplu, la gestiunea obiectului n baza de date (creare, tergere, modificare), la operaiunile de reprezentare a obiectului pe diferite geoimagini, respectiv de generare a semnelor convenionale punctuale sau areale sau a imaginilor perspective, operaiunile de generalizare a cldirii pe geoimagini la scri diferite i cu diferite teme etc. Obiectele pot fi simple (piatr kilometric, troi,..) sau complexe (cvartal, cartier, sat, ora, municipiu,), gradul de complexitate depinznd de operaiile suportate de sistemul informatic geografic. Obiectele sunt construite prin agregare de la simplu la complex. Se va vedea importana acestei clasificri i la digitizarea poziiei obiectelor, pe teren, pe hart sau pe fotogram. 4.1.3.3 Mecanisme de abstractizare Obiectele sunt construite cu ajutorul mecanismelor de abstractizare, care sunt clasificarea, generalizarea i/sau specializarea, agregarea i asocierea. Se vede avantajul geografului, care a ntlnit aceste mecanisme i la modelarea cartografic.

Clasificarea const n mprirea detaliilor i a structurilor de date pe clase, identificarea proprietilor sau atributelor tuturor obiectelor. Toate obiectele unei clase au aceleai proprieti, ca n exemplul dat mai sus. Convenim s denumim clasa printr-un substantiv la plural (de exemplu cladiri). Orice obiect cldire particular face parte din clas, va avea toate proprietile clasei, dar cu valori diferite. Pentru fiecare clas, obiect sau proprietate se stabilete cte un nume. Orice clas poate avea subclase i superclase. De exemplu, din clasa continente pot face parte subclasele ri, care pot avea i proprieti particulare n plus fa de proprietile clasei. Generalizarea i/sau specializarea au o importan foarte mare i completeaz clasificarea. Generalizarea, ca i n cartografie, vede spaiul geografic cu nivele diferite de detaliere. Diferite clase de obiecte, cu proprieti i proceduri comune, pot fi cuprinse ntr-o clas mai general denumit superclas. Aici apar superclasele i subclasele, acestea caracteriznd ierarhia de generalizare, n care obiectul subclasei, de exemplu, pstreaz proprietile i procedurile superclasei, dar care are multe proprieti i proceduri specifice, care nu apar la superclas, n vederea reducerii redundanei. Pentru aceeai baz de date pot fi stabilite mai multe ierarhii de generalizare, n funcie de aplicaiile SIG. O ierarhie de generalizare poate avea un numr diferit de nivele n care o subclas poate avea, la rndul ei, rolul unei superclase pentru o alt clas specificat. n concluzie, termenii superclas i subclas sunt abstractizri pentru acelai obiect i nu descriu dou obiecte diferite, ci acelai obiect la nivele diferite de detaliere. De exemplu, clasa ri este o subclas a clasei continente. La subclas se menin proprietile superclasei, dar apar noi proprieti (atribute) specifice subclasei, precum denumirea rii, forma de guvernare, situaia economico-social etc., astfel ca la interogarea bazei de date pentru o anumit ar sunt date i atributele continentului. De observat aici este faptul c la fiecare nivel de generalizare este utilizat clasificarea. Specializarea face parte din generalizare, preciznd prin intermediul subclaselor ierarhiile de generalizare (de exemplu hotel este o cldire specializat pentru cazarea turitilor etc.). Tot prin generalizare, unui anumit utilizator al bazei de date i se furnizeaz doar anumite date, cu toate c baza cuprinde mult mai multe.

Fig. 4.5 Exemple de reprezentri ale obiectului n baza de date

Agregarea este un mecanism de abstractizare folosit pentru obinerea obiectelor compuse (asemenea integrrii de la generalizarea cartografic). Sunt combinate obiecte diferite pentru a forma un obiect de nivel semantic superior. Fiecare obiect constitutiv al obiectului compus (complex sau agregat) are proprietile i procedurile sale specifice. Proprietile obiectului compus sunt derivate din proprietile obiectelor constitutive prin operaiunea de propagare, pe cnd procedurile obiectului compus nu sunt compatibile cu procedurile prilor. Prin agregare se construiesc obiecte din ce n ce mai complexe plecnd de la obiectele elementare. Ierarhia de agregare este exprimat uneori prin relaia parte a, deoarece obiectele constitutive sunt pri ale obiectului compus (agregat), sau prin relaia invers const din. De exemplu, ntr-o baz de date geografice urbane obiectul cvartal (fig. 4.6) este format din cldiri dispuse pe parcele contigui, delimitat de strzi, pe parcele putnd exista i alte elemente parcuri, parcri, locuri de joac pentru copii etc. La orice abstractizare prin agregare trebuie indicate precis clasele din care poate fi format obiectul complex (agregat) i condiiile pe care trebuie s le ndeplineasc (n exemplul de mai sus vecintatea areal sau contiguitatea i delimitarea de ctre strzi, dar fr strzi interioare). Trebuie remarcat faptul c elementele geometrice nu se vor repeta la obiectul complex, acestea determinndu-se printr-o anumit procedur din elementele geometrice ale obiectelor constitutive (de exemplu frontiera cvartalului).

Fig. 4.6 Cvartalurile ca obiecte agregate Asocierea este un mecanism de abstractizare n care chiar o relaie ntre dou sau mai multe obiecte independente formeaz un nou obiect. Spre deosebire de generalizare i agregare, asocierea nu construiete ierarhii i nu urmeaz reguli stricte, ci indic doar o mulime de obiecte care au ceva n comun. Ca exemplu de asociere sunt datele ce descriu relaiile topologice (arcuri, noduri, poligoane i fee, descrise prin liste cu pointeri sau adrese). 4.1.3.4 Construcii de abstractizare (implementare) La utilizarea mecanismelor de abstractizare descrise mai sus au un rol deosebit construciile de abstractizare sau de implementare, respectiv motenirea, propagarea, ncapsularea, persistena, polimorfismul etc. Motenirea const n pstrarea proprietilor superclasei i atribuirea acestora i obiectelor subclaselor. Aceast transmitere tranzitiv a proprietilor este o caracteristic a MDOO, micornd redundana datelor. Motenirea asigur modularitatea i pstrarea integritii

bazei de date, deoarece atributele existeniale ale unui obiect sunt definite doar o dat i sunt motenite la nivelele inferioare. Procedurile superclasei sunt aplicabile tuturor obiectelor subclasei, deoarece fiecare obiect al subclasei este i obiect al superclasei, dar procedurile definite pentru o subclas nu sunt compatibile cu obiectele superclasei. De exemplu, un magazin este o subclas a cldirilor, iar procedura sau operaiunea de aprovizionare_magazin nu poate fi aplicat cldirii. Relaia de motenire are loc numai de la superclas la subclas i poate fi singular (simpl) sau multipl. n motenirea simpl, o ierarhie strict de generalizare este astfel definit, nct fiecare clas are cel mult o singur superclas imediat, pe cnd n motenirea multipl o subclas poate avea mai multe superclase imediate distincte. Exemple pot fi date mai ales n cazurile existenei n SIG a subsistemelor nespaiale. Propagarea se folosete mai ales n mecanismele de agregare i de asociere i const n derivarea valorilor atributelor obiectelor complexe din valorile atributelor obiectelor constitutive, valorile atributelor obiectelor complexe nefiind memorate, ci determinate doar cnd e necesar (la interogarea bazei de date), dar asta n funcie de frecvena i volumul interogrilor i timpul i complexitatea calculelor. De exemplu, populaia municipiului Bucureti se obine ca sum a numerelor de locuitori ai sectoarelor componente. Pe lng valorile propagate, obiectul complex (agregat sau asociat) poate avea i atribute specifice i distincte fa de componentele sale. Sensul de propagare este de la subclas la superclas, contrar motenirii. Propagarea asigur pstrarea proprietii de consisten a datelor, deoarece valorile determinate prin propagare nu necesit actualizarea, aceasta necesitnd-o doar proprietile elementelor componente. ncapsularea const n introducerea ntr-un obiect att a datelor ce-l caracterizeaz (valorile atributelor), ct i a procedurilor care gestioneaz i prelucreaz aceste date. Concepia este foarte util, mai ales la apariia noilor limbaje de programare orientate pe obiecte (LPOO) i la utilizarea lor n sistemele informatice geografice. Procedurile vor servi ca interfa ntre utilizator, baza de date care poart mesajele sistemului ctre utilizator, dar care asigur i interogrile bazei de ctre acesta. Cu obiectele pot fi executate doar procedurile descrise la crearea bazei de date, de exemplu procedurile care asigur operaiunile topologice (determinarea tuturor arcelor ce se intersecteaz ntr-un nod, determinarea succesiunii de arce ale unui circuit sau ciclu, determinarea conturului comun al mai multor poligoane contigui etc.), proceduri geografice (proceduri de generalizare cartografic, de generare a semnelor convenionale i a inscripiilor pe geoimaginile extrase sau create, toate procedurile specifice cartografiei matematice etc.), proceduri geometrice (determinarea ariilor, distanelor i orientrilor pe elipsoid, pe sfer sau n planul proieciei) etc. Deoarece fiecrui obiect i corespund procedurile specifice, este posibil schimbarea reprezentrii n baza de date a unui obiect, fr influenarea restului coninutului bazei. Persistena const n memorarea i actualizarea permanent a obiectelor create i este o caracteristic de baz a noilor LPOO, pentru a le distinge de limbajele clasice, la care datele create de programe persist doar pe timpul rulrii acestora. Aceasta face ca noile LPOO s aib unele caracteristici ale SGBD, pstrnd valorile atributelor de la o rulare la alta, deci s conin i procedurile de salvare i ncrcare. Polimorfismul const n informatic n folosirea multipl a unui nume pentru reprezentarea unui obiect sau a unei proceduri, n special a simbolurilor pentru operaiuni. De exemplu, simbolul / poate fi folosit pentru o procedur de suprapunere a dou obiecte areale sau pentru operaiunea de mprire. Funciile unor nume de proceduri pot fi diferite i dup tipul de operand sau operanzi etc.

4.2 Proiectarea BD
4.2.1 Cazul general Ne vom referi n cele ce urmeaz doar la cazul simplificat al bazelor de date relaionale. Proiectarea BD const n: a) stabilirea datelor ce trebuie introduse n BD, stabilirea organizrii acestora, respectiv a tipurilor de tabele i a tuturor cmpurilor; b) stabilirea tipurilor de operaii de introducere a datelor i a tipurilor de formulare de completat cu date; c) stabilirea tipurilor de interogri posibile i a rapoartelor tiprite, hrilor i altor tipuri de geoimagini tiprite sau afiate; d) stabilirea procedurilor automate de prelucrare preliminar i definitiv i de validare a datelor; e) stabilirea caracteristicilor de precizie ale datelor spaiale i tematice; f) stabilirea surselor de date De exemplu, n cazul unei universiti, ca tabele (liste) sau clase pot fi lista parcelelor, lista cldirilor, lista facultilor, lista catedrelor facultilor, lista sediilor universitii, lista specializrilor, lista personalului didactic, lista cminelor, listele laboratoarelor pe faculti, lista bunurilor imobile etc. Listele sau clasele de mai sus au cmpuri diferite, ca denumire, cod, suprafa, cantitate, poziie etc. Ca exemple de rapoarte sunt conenzile pentru furnizori, bonurile fie fiscale pentru personal cu salariile, preurile pariale i costul total, situaii statistice pe diferite perioade de timp, rapoarte de informare nsoite de hri i diagrame (cartograme) etc. n secretariatul unei faculti trebuie stabilite lista grupelor de studeni, liste ale studenilor pe specializri, pe ani i pe grupe, liste ale obiectelor de studiu, liste ale personalului didactic etc.

Fig. 4.7 mprirea pe seciuni i pe straturi a coleciei de date Ca rapoarte sau produse finale pot fi tabele pe grupe i ani cu situaia colar, situaii statistice, ncrcarea didactic, harta cu traseele cltoriilor de studii, harta locurilor de practic etc. Toate tabelele, formularele i rapoartele trebuie proiectate ca form, structur, timp i periodicitate de realizare etc.Trebuie acordat o atenie deosebit organizrii tabelelor, astfel nct s fie evitate repetarea informaiilor n tabele diferite i redundana datelor. Sunt necesare totui unele date redundante, dar numai pentru control. Anumite cmpuri sunt comune n mai multe tabele, aceste cmpuri permind legarea ntre ele a tabelelor.

4.2.2 Cazul bazelor de date spaiale De mare importan este i formatul fiierului sau al bazei de date spaiale (de exemplu SHP, BLL, PDF, BIP UTM, JPEG, NCDOT TIFF, NCDOT MrSID, MrSID UTM, BIP etc.), att pentru date raster i vectoriale, ct i pentru atribute. Uneori este indicat pentru date grafice un format universal de schimb, de exemplu DXF.Schema de mprire pe foi de hart sau trapeze geografice i pe teme sau straturi permite o culegere corect a datelor, o stocare eficient i un acces rapid. De exemplu, datele ce au fost culese de pe hrile topografice n proiecia GaussKruger sau proiecia UTM se pot pstra pe trapezele din care provin, pentru care exist standarde internaionale. Restriciile de utilizare ale unor colecii de date sunt legate de gradul de clasificare a datelor n funcie de coninut i de precizie. Aceste date clasificate pot fi puse la dispoziie pe reelele de calculatoare, dar cu luarea msurilor corespunztoare de secretizare.

Fig. 4.8 Exemplu de arhitectur de metadate La server i la anumii utilizatori trebuie s existe dispozitive de secretizare i desecretizare, pentru a nu permite accesul neautorizat, Alte date trebuie protejate i pentru costul lor. Trebuie s existe o mprire clar a datelor n publice, cu acces gratuit i chiar cu obligaia de a le pune la dispoziie. Metadatele sunt date despre datele bazei de date. n metadate sunt descrise formatele, unitile de msur pentru datele de poziie, pentru distane, unghiuri, arii, pentru atribute etc. Doar prin accesul la metadate pot fi accesate i ulterior prelucrate i reordonate datele geografice sau cartografice. Coleciile de metadate sunt accesate naintea datelor geografice propriu-zise. Legturile dintre metadate, datele geografice i lumea real sunt date schematic n figura 4.9. Accesul rapid la date este o alt caracteristic a coleciilor de date i a sistemelor pe care sunt stocate sau care le acceseaz. ntre formatul datelor i volumul acestora exist o strns legtur. Chiar modul de organizare a datelor are mare importan. Datele de poziie sunt stocate n structuri distincte, de exemplu n structura topologic pentru date vectoriale. De regul, datele atribut sunt pstrate n baze de date separate, n cele mai multe cazuri relaionale.

Fig. 4.9 Legtura sdintre lumea real, date i metadate

4.3 Exemple de baze de date geografice


4.3.1 Fiierele bazei de date World Data Bank II Fiierele World Data Bank II sunt grupate pe clase de elemente geografice (linii de rm coast.pnt, insule island.pnt, Lacuri lake.pnt, frontiere ale rilor country.pnt, frontiere ale statelor S.U.A. state.pnt i fluvii river.pnt). Baza de date este realizat pentru construcia hrilor geografice la scri mici, n folosul iniial al CIA. Fiecare punct din componena unui detaliu are coordonatele geografice nregistrate pe 80 de caractere. Formatul este dificil pentru microcalculatoare, dar poate fi transformat. i aici, pentru un detaliu exist un cuvnt de cod i o succesiune de coordonate. Volumul de memorie ocupat de date este de 122 MB. Exist i o variant a datelor transformate i generalizate pentru folosirea pe PC (Packed Database). Capacitatea total a fost redus la 12 MB. Fiierul conine valori ntregi mici cu semn, n intervalul de la -127 la +127. Algoritmul de compresie se bazeaz pe faptul c diferena coordonatelor a dou puncte succesive este mai mic de 127 secunde, fiind stocate, ca atare, coordonatele relative. 4.3.2 Fiierele bazei de date Digital Line Graph U.S. Geological Survey a dezvoltat i a publicat formatul bazelor de date geografice denumit digital line graph (DLG). La USGS este disponibil un CDROM cu baza de date DLG, pentru atlasul naional al S.U.A. la scara 1:2.000.000. Datele DLG sunt n diferite formate. Exist un manual de descriere a formatului, dar n cele ce urmeaza se d o descriere sumar. Principial, fiecare detaliu liniar este memorat pe dou tipuri de inregistrri de 20 octei, o inregistrare de identificare a liniei (detaliului liniar) i mai multe inregistrari cu valorile coordonatelor latitudine-longitudine (una pentru fiecare punct sau fiecare pereche de coordonate). Pentru un detaliu liniar, de exemplu, nregistrrile sunt: nregistrarea identificator cu identificatorul detaliului liniar (0-9999999); un cmp rezervat (0-99), numrul de puncte sau de perechi de coordonate (NP), codul atributului detaliului; NP. nregistrri latitudinelongitudine (trei octei pentru fiecare valoare). Deoarece formatul DLG graphic nu conine informaii privind extensiile detaliilor liniare, fiecare fiier de date trebuie procesat secvenial pentru ntreaga lungime. Aceast procesare poate dura mult timp cnd datele sunt stocate pe CDROM. Pentru a imbunti performana procesrii datelor DLG graphic, exist proceduri speciale pentru crearea cte unui fiier de indeci pentru fiecare fiier DLG graphic (de exemplu DLG Indexer n programul MicroCAM).

4.3.3 Fiierele DCW (Digital Chart of the World) Agenia Cartografic a Aprrii (DMA, NIMA, actualmente NGA) a creat fiierele Hrii Digitale a Lumii (Digital Chart of the World, DCW) cu datele digitale ale hrii la scara 1:1.000.000, nc din 1993 Datele sunt mprite pe clase de detalii. Fiierele sunt livrate pe patru discuri compacte. Versiuni ale coleciei de date au fost realizate pentru a ocupa o capacitate mai mic de memorie. Colecia de date vectoriale conine coduri i coordonate pentru tipuri de detalii punctuale, liniare, areale i inscripii. Dintre clasele de detalii se amintesc punctele geodezice, monumentele, elementele bazinelor hidrografice, curbele de nivel i punctele cotate, oceanele, frontierele rilor i ale unor state componrnte, localitile, reeaua de drumuri, reeaua de ci ferate, aeropoprturile i utilitile acestora etc. Inscripiile sunt asociate unor detalii sau sunt independente. Cuvintele de cod ale detaliilor sunt reprezentate prin mnemonice (de exemplu AEP01, AEP02, .. pentru subclase de aeroporturi), dublate de numere (invizibile pentru utilizator). Compania american ESRI a transformat colecia de date, mprind-o n 2094 de seciuni, corespunztoare unor zone sau trapeze geografice de 5 X 5 (figura 4.9) denumite tiles (plci, mai corect trapeze), individualizate prin coordonatele colului de sud-vest (latitudine i longitudine).

Fig. 4.9 Exemplu de seciune de date DCW

Circa 340 de seciuni au datele stocate pe un server de date, mai ales pentru zonele fierbini ale globului. Datele sunt mprite i pe teme sau straturi (cte 25 de teme pentru fiecare din cele 340 de seciuni). Scopul aciunii este de a se livra date n formatul ARC/INFO, care pot fi citite i cu programul ArcView sau alte programe echivalente. Transformarea fiierelor a fost fcut n anii 1996 i 1997.

4.3.4 Fiiere de date n format TIGER Formatul TIGER a fost acceptat pentru date geografice i const n structuri de date statistice nsoite de date spaiale vectoriale. Amintim doar de o versiune mai recent a acestui format de date, elaborat iniial de ctre US Census Bureau (Biroul de Statistic al S.U.A.), denumit acum TIGER/Line 2003 Data package, propus de ctre Blue Marble Geographics (http://www.bluemarblegeo.com). Aceste date actualizeaz datele statistice i pot fi folosite cu orice pachet de programe specific sistemelor informatice geografice. n colecie exist date pentru toate seciunile rutiere (drumuri i strzi) din S.U.A., denumirile strzilor i drumurilor, codurile potale Zip i Zip + 4, latitudinile i longitudinile punctelor, relaiile geografice cu alte detalii etc. Datele sunt livrate i cu dou proceduri de cartografwere digital, TGR2SHP i TGR2MIF, aplicaii de tip Windows, pentru conversia versiunilor de colecii de date TIGER 97, 98, 2000, 2002 i 2003 n fiiere SHP pentru aplicaia ArcView i MIF pentru aplicaia MapInfo. 4.3.5 Encarta Interactive World Atlas Au trecut peste patru secole de cnd cartograful olandez Gerardus Mercator a adunat pentru prima dat cteva hri ntr-un singur volum denumit atlas. n era modern, a fost realizat i versiunea digital sau electronic a unui atlas. Encarta Interactive World Atlas, cu versiuni anuale, ofer hri de diferite tipuri, fotograme, imagini de teledetecie satelitar, descrieri, fotografii i alte produse multimedia cu scop geografic. La realizarea atlasului electronic interactiv, el nsui o baz de date complex multimedia, au fost folosite multe baze de date ale localitilor, statistice etc. Interogarea complexei baze de date se poate face interactiv, cu o interfa prietenoas. Exist i proceduri de determinare a distanelor ntre puncte i de determinare a coordonatelor geografice ale punctelor, de mrire i micorare, de defilare n document etc. . Este permis navigarea n produsele multimedia echivalente unui atlas clasic cu peste 20 000 de pagini. Tipul hrii afiate se poate alege dintre o vedere din satelit pe timp de zi, una pe timp de noapte, o hart fizico-geografic general sau o hart statistic. Orice hart poate fi personalizat prin adugarea unui tip de chenar, a unei legende, a unor inscripii etc. Orice produs afiat poate fi i tiprit. 4.3.6 Fiierul cu informaii de navigaie aerian Fiierul DAFIF (Digital Aeronautical Flight Information File) este o baz de date cu date digitale referitoare la aeroporturi, heliporturi, mijloace de navigaie, date referitoare la itinerariile de tbor, la terminalele de zbor etc. Datele pot fi accesate online pe web i de pe un CD. Fiierele secveniale ASCII au denumiri ca FILE0 (aeroporturi), FILE1 (heliporturi), FILE2 (mijloace de navigaie), FILE3 (noduri pe traseele de zbor), FILE4 (trasee de zbor), FILE5 (frontiere), FILE7 (puncte de realimentare), FILE8 (itinerarii pentru instruirea piloilor militari - Military Training Route Family) etc. 4.3.7 Alte colecii de date geografice Acest nceput de mileniu evideniaz realizarea unor colecii de date geografice, dintre care se rein frontierele n cod ZIP (ZIP Code Boundaries, de firma Caliper), baza de date hidrografice (CARIS), primele hri ale traficului urban pentru telefonia mobil, o nou versiune

Mac pentru atlasul rutier al SUA (Street Atlas USA, DeLorme), hri digitale pentru Europa (ArcEurope Base Map i ArcEurope Demographics, ESRI), cea mai mare arhiv online de imagini ale planetei Pmnt. (GlobeXplorer), Hart multistrat complet (Versatile MAP, Magellan). baza de date geografice Census 2003, cu date statistice pentru SUA i date vectoriale pentru frontierele tuturor diviziunilor administrative, US Census Bureau), o baz de date geografice complex, denumit Virtually Canada (Canada virtual, Geomatics Canada) etc. O colecie interesant de date este Global Data Bundle, care conine datele mai multor baze realizate anterior independent, respectiv ale DCW, ale DTED (date digitale altitudinale) i ale bazei de denumiri geografice (World Place Name Database). Pentru toate statele SUA sunt disponibile baze de date n format DRG (denumite Kentucky DRG Bundle, Kansas DRG Bundle, Colorado DRG Bundle etc.).

Capitolul al V-lea: BAZE DE DATE GEOGRAFICE GESTIONATE CU PROGRAMUL Microsoft ACCESS


5.1 Baza de date
Baza de date (BD) este o colecie de date sau informaii. Exemple de baze de date au fost date ntr-un capitol anterior. Din BD pot fi extrase n timp util, rapid i eficient, date referitoare la anumite obiecte sau fenomene, conform unor condiii sau criterii, pot fi create formulare speciale i rapoarte cu datele extrase etc. Programul ACCESS creaz i gestioneaz o baz de date relaional, baza fiind de fapt, n concepia aplicaiei, un fiier cu extensia .mdb. Elementele principale ale BD sunt listele sau tabelele, nregistrarea logic sau articolul, celula, cmpul, formularul de introducere a datelor, raportul etc. Cu programul ACCESS pot fi create rapoarte cu date extrase din BD. Forma rapoartelor se proiecteaz de ctre administratorul BD sau de ctre un utilizator care are acces la baza de date. Datele extrase din BD i eventual introduse n rapoarte se obin prin interogarea BD (DB querry).

5.2 Proiectarea BD
Proiectarea BD const n: a) stabilirea datelor ce trebuie introduse n BD, stabilirea organizrii acestora, respectiv a tipurilor de tabele i a tuturor cmpurilor; b) stabilirea tipurilor de operaii de introducere a datelor i a tipurilor de formulare de completat cu date; c) stabilirea tipurilor de interogri posibile i a rapoartelor tiprite sau afiate. De exemplu, n cazul unei reele de drumuri a unei zone, ca tabele sau liste pot fi lista seciunilor de drum, lista podurilor, lista nodurilor sau punctelor de intersecie a poriunilor de drum, lista punctelor de control, lista punctelor de asisten tehnic, lista semafoarelor, lista posturilor telefonice rutiere, lista antenelor fixe de radiocomunuicaii rutiere, lista staiilor de alimentare cu carburani etc. Listele de mai sus au cmpuri diferite, ca denumire, cod, atribute nsoitoare, coordonate geografice ale poziiilor etc. Ca exemple de rapoarte sunt rapoartele de trafic la anumite ore, costul deplasrii pe diferite poriuni de drum, situaii statistice pe diferite perioade de timp, rapoarte de informare etc. n secretariatul unei instituii colare trebuie stabilite lista grupelor de elevi (studeni), liste ale studenilor pe specializri, pe ani i pe grupe, liste ale disciplinelor de studiu, liste ale profesorilor etc. Ca rapoarte sau produse finale pot fi tabele pe grupe i ani cu situaia colar, situaii statistice, ncrcarea didactic etc. Toate tabelele, formularele i rapoartele trebuie proiectate ca form, structur, timp i periodicitate de realizare etc.

Trebuie acordat o atenie deosebit organizrii tabelelor, astfel nct s fie evitate repetarea informaiilor n tabele diferite i redundana datelor. Sunt necesare totui unele date redundante, dar numai pentru control. Anumite cmpuri sunt comune n mai multe tabele, aceste cmpuri permind legarea ntre ele a tabelelor.

5.3 Lansarea aplicaiei ACCESS i ieirea din ACCESS


Se vizeaz succesiv cu click Start, New Office Document (document nou). n noua fereastr se alege Blank Database (baz de date nestructurat i nepopulat) i OK (confirmare). Apare fereastra File new Database (fiier pentru o nou baz de date). n fereast apare i o list a bazelor de date existente n dosarul cu care lucreaz obinuit programul, de exemplu n My Documents. Se introduce numele noii BD i se face click pe Create (creaz). Sunt i alte variante de lansare a aplicaiei. Ieirea din ACCESS se face n modurile cunoscute specifice ferestrelor Windows. Realizarea operaiei de creare nu cuprinde i realizarea efectiv sau popularea (cu date a) BD, ci numai realizarea tipurilor de tabele, formulare i rapoarte. Completarea datelor concrete are loc ulterior, operaiunea constituind popularea bazei de date. Aceast faz conine inclusiv validarea datelor introduse. Dup popularea BD, se poate face permanent sau la anumite perioade de timp actualizarea, respectiv tergerea unor date ce nu mai sunt necesare, corectarea unor date sau completarea cu noi date. i structura tabelelor, formularelor sau rapoartelor se poate modifica la anumite perioade de timp, BD lucrnd n timp cvasireal.

5.4 Componentele ferestrei ACCESS


Fereastra aplicaiei este cea specific celorlalte ferestre ale sistemelor de operare Windows i conine bara de meniuri (File, Edit, View, Insert, Tools, Window i Help), o bar cu instrumente sau proceduri, o bar de stare etc. Aflarea funciei fiecrui buton al barei cu instrumente se face prin deplasarea cursorului deasupra acelui buton, aprnd o caset cu denumirea funciei butonului. Bara cu instrumente se modific n funcie de tipul de obiect cu care se lucreaz la un moment dat (tabel, formular, raport etc.). Instrumentele inactive la un moment oarecare au imaginea estompat. Uneori apar mai multe bare cu instrumente. La deschiderea unei BD apare o nou fereastr mai mic, cu denumirea numeBD Database, cu meniurile Tables (tabele), Queryes (interogri), Forms (formulare), Reports (rapoarte), Macros (macrocomenzi) i Modules (module) i cu butoanele Open (deschide), Design (proiecteaz) i New (nou). Modul de lucru cu fiecare meniu este descris mai jos.

5.5 Crearea BD cu Database Wizard


Se realizeaz succesiv urmtoarele operaiuni: a) click pe Start, click pe Database Wizard i OK, este deschis caseta de dialog New; b) click pe Database, apare lista cu aplicaiile vrjitor existente; c) alegei aplicaia dorit, de exemplu Contact Management, n seciunea Preview apare imaginea aplicaiei, apoi dup click pe OK, apare caseta File New Database (baz de date fiier nou);

d) scriei o denumire pentru BD, de exemplu Localitati (apar pe ecran informaii explicative asupra modului de lucru al vrjitorului); e) faceti click pe Next (fereastra urmtoare), apare n stnga o list a tabelelor care trebuie create, n dreapta o list a cmpurilor tabelului din stga selectat; f) faceti click pe un tabel din lista din stnga si examinai cmpurile din dreapta (sunt i cmpuri opionale, scrise cu caractere italice, ce pot fi validate de utilizator); g) la crearea acestei BD pentru exerciiu, se face click pe caseta de validare Yes, Include Sample Data (include date model), programul introducnd automat nite date mostr; h) click pe Next, vrjitorul cere alegerea unui mod de afiare pe ecran, alegei stilul de afiare, urmrii dac v convine figura afiat n caseta Preview (previzualizare sau vizualizare preliminar), apoi click pe Next (fereastra urmtoare); i) la solicitarea vrjitorului se introduce un titlu pentru BD, titlu ce va apare pe rapoarte i care poate fi diferit de numele fiierului; j) dac se dorete nserarea i a unei imagini pe formulare i rapoarte, de exemplu o sigl a firmei, se face click pe caseta Yes, I'd like To Include a Picture (da, a dori s introduc o imagine), apoi pe butonul Picture (imagine), se selecteaz fiierul imagine de introdus, se face click pe Open (deschide) i se revine n programul vrjitor; k) se face click pe Next, iar la ajungerea la ecranul final se face click pe Finish (terminat), vrjitorul proiectnd structura BD n cteva minute; crearea structurii este terminat cnd apare fereastra Main Switchboard, ce se deschide automat la fiecare deschidere a respectivei BD.

5.6 Crearea unui tabel


5.6.1 Crearea unui tabel cu un program vrjitor (Table Wizard) Procedura se aplic atunci cnd cmpurile tabelelor sunt asemntoare cu cele deja stabilite n programele vrjitor. Ordinea operaiunilor este urmtoarea: a) se selecteaz Insert, Table de pe bara de meniuri sau se face click pe Table i pe New n fereastra Database sau click pe sgeata de derulare New Object (obiect nou), pe ecran aprnd caseta de dialog New Table (tabel nou); b) se deschide pe ecran fereastra Table Wizard, dup click pe Table Wizard i confirmare prin click pe OK; c) se alege prin click un tip de tabel din lista de tabele mostr ( Sample Tables), n dreapta fiind afiat lista cmpurilor prevzute pentru acel tabel (de notat c exist dou liste posibile de tabele prefabricate, de afaceri i personale, o list fiind aleas prin click pe unul din nutoanele Business sau Personal); d) un cmp al unui tabel se poate selecta din lista cmpurilor, prin click pe butonul >, acesta fiind trimis n lista Fields in My New Table (cmpuri n noul meu tabel; introducerea tuturor cmpurilor se face prin click pe >>, iar tergerea unui cmp deja introdus se face prin selectarea acestuia n dreapta i click pe <; e) se pot introduce cmpuri din alte tabele, prin repetarea operaiunilor c i d, pn la completarea listei de cmpuri pentru acel tabel, la terminare fcnd click pe Next; f) la solicitarea programului vrjitor, se introduce o denumire sugeastiv pentru tabel, nlocuind denumirea prestabilit; g) se face click pe Yes, Set a Primary Key for Me sau pe No, I'll Set a Primary Key , dac se dorete sau nu ca un anumit cmp selectat s fie cmp principal;

h) dac da, apare pe ecran o nou caset n care se alege cmpul principal la ntrebarea aprut, alegerea fcndu-se prin click pe denumire, dup deschiderea listei derulante; i) se selecteaz un tip de date pentru cmpul principal, prin opiunea de asignare automat a numerelor n ordine, prin introducere manual a numerelor de ctre operator sau prin introducere de caractere alfanumerice (cifre sau litere); j) se face click pe Next pentru continuare;

Fig. 5.1 Crearea unui tabel cu Table Wizard k) dac mai exist cel puin un tabel n baza de date, printr-o nou fereastr operatorul este ntrebat ce relaie exist ntre tabele, dar deocamdat se trece de acest impas prin click pe Next; l) n fereastra ecran Finish se face click pe una din opiunile existente, respectiv de modificare a proiectului de tabel, de introducere direct a datelor n tabel sau de introducere a datelor printr-un formular, apoi pe Close (X). Tabelul creat se poate vedea ca denumire n lista tabelelor, dac se face click pe eticheta Tables din fereastra Database. 5.6.2 Crearea unui tabel fr folosirea programului vrjitor Se utilizeaz comanda Table Design, ordinea operaiunilor fiind urmtoarea: a) selectare Insert, Table sau prin click pe Table, New n fereastra Database, pe ecran aprnd caseta New Table; b) selectare Design View i click pe OK, aprnd pe ecran caseta Table Design; c) introducerea n primul rnd al coloanei FieldName a unei denumiri scurte, sugestive i uor de reinut pentru cmp i trecera n coloana Data Type prin apsarea tastei Tab sau prin click cu locatorul; d) alegerea tipului de date din lista derulant i trecerea la coloana description prin intermediul tastei Tab;

e) introducerea opional a unei descrieri a cmpului, respectiv a modificrilor dorite pentru caracteristicile cmpului, prin completarea casetei Field Properties f) repetarea pailor c - e pentru alte cmpuri; g) nchiderea proiectului tabelului prin click pe Close (X) n fereastra Table Design.

Fig. 5.2 Crearea unui tabel cu Table Design Trebuie acordat atenie tipurilor posibile de date i formate ale datelor n fiecare cmp. Tipurile posibile sunt Text (text obinuit, neformatat, de pn la 225 caractere), Memo (text nelimitat de pn la 64000 caractere), Number (numere obinuite), Date/Time (data sau ora), Currency (sum de bani), AutoNumber (numr curent completat automat de sistem), Yes/No (rspuns ce poate fi Yes sau No, True sau False, On sau Off), OLE Object (o legtur la o alt BD), Hyperlink (o legtur cu o adres WWW) sau Lookup Wizard (permite crearea unei liste pentru alegerea unei valori din alt tabel sau a unei liste de valori ntr-o caset mixt, pentru fiecare nregistrare). Pentru fiecare cmp se poate selecta i un tip de format n seciunea Field Properties. Dintre opiunile existente se amintesc Field Size, Format, Default Value, Decimal Places. Trebuie reinut c tabelele pot fi i modificate (tergerea unor cmpuri, adugarea de noi cmpuri, schimbarea denumirii i formatelor unor cmpuri, ascunderea unor cmpuri etc.), dar nu este tratat aici modificarea.

5.7 Crearea unui formular


O metod simpl de introducere a datelor ntr-un tabel este cea prin intermediul unui formular, care este pe ecran tot un tabel, dar cu doar dou coloane (n cazul opiunii Columnar), prima coninnd denumirea cmpului, iar a doua valoarea ce se introduce de ctre operator. Datele unei nregistrri sunt transferate automat pe un rnd al tabelului creia i corespunde formularul. Introducerea unei date ntr-un cmp se termin cu Enter, cursorul srind automat la csua urmtoare. Formularul poate fi creat prin una din cele trei metode (cu AutoForm, cu programul vrjitor FormWizard, fr programul vrjitor). Pentru crearea formularului cu AutoForm operaiunile sunt: a) click pe eticheta Forms din fereastra Database; b) afiarea casetei New Form prin click pe New;

c) click pe Columnar pentru crearea unui formular pe coloane, pe Tabular pentru un formular ca un tabel, pe Datasheet pentru un formular cu aspectul unei liste de date; d) click pe OK pentru apariia pe ecran a formularului, gata pentru a introduce date.

Fig. 5.3 Crearea unui formular cu Form Wizard Pentru crearea formularului cu Form Wizard, operaiunile sunt: a) click pe eticheta Forms din fereastra Database; b) afiarea casetei New Form prin click pe New; c) click pe Form Wizard i apoi confirmare pe OK, deschiderea ferestrei Form Wizard; d) deschiderea listei derulante Tables/Queries, alegerea unui tabel sau a unor interogri din care s se selecteze cmpuri; e) click pe cmpul de introdus n formular din lista Available Fields i pe butonul >, pentru transferul n lista Selected Fields i repetarea acestui pas pentru toate celelalte cmpuri; f) repetarea pailor d i e pentru toate tabelele din BD; g) click pe Next; h) selectarea unui stil din cele existente la solicitarea vrjitorului i click pe Next; i) introducerea unui titlu sugestiv pentru formular; j) click pe butonul Finish, apariia formularului pe ecran, gata pentru introducerea datelor. Pentru crearea formularului fr nici un ajutor, folosind aplicaia Form Design, operaiunile sunt: a) click pe eticheta Forms n fereastra Database; b) afiarea casetei de cdialog New Form prin click pe New; c) click pe Design View; d) alegerea unui tabel sau a unui sistem de selectare din lista derulant; e) afiarea casetei Form Design prin click pe OK; f) continuarea restului de operaiuni pentru crearea formularului.

5.8 Popularea bazei de date


Introducerea i validarea datelor n BD este fcut n moduri diferite. Pentru introducerea datelor ntr-un tabel, tabelul trebuie deschis prin dublu click pe numele acestuia n fereastra Database sau prin click pe nume, apoi pe Open, deplasarea n tabel pe prima nregistrare, pe celula primului cmp i introducerea valorii corespunztoare. Mutare n celula urmtoare se face cu tasta Tab. Se continu pn la completarea ntregului tabel, trecnd apoi pe rnd la celelalte tabele. Deplasarea ntr-un tabel se face cu ajutorul tastelor cu sgei sau cu ajutorul mouse-ului. Editarea datelor unui tabel se face n modurile cunoscute. n cazul folosirii formularului, datele sunt introduse direct n formular. Formularul este deschis prin click pe eticheta Form din fereastra Database, dublu click pe denumirea formularului sau click pe denumire i pe Open i click pe cmpul unde trebuie introdus prima valoare. Se introduce data respectiv. Deplasarea n tabel se face n modul cunoscut, pn la introducerea tuturor datelor.

5.9 Consultarea bazei de date sau cutarea datelor


Orice BD este realizat pentru a pune la dispoziia unor utilizatori informaiile pe care acetia le doresc. La bazele de date relaionale cererile de date trebuie standardizate i se indic utilizatorilor modurile de consultare a BD. Ca metode de cutare a datelor pentru pachetul de programe ACCESS se enumer: gsirea nregistrrilor separate cu ajutorul procedurii Find; sortarea datelor extrase i afiate pe ecran pentru a regsi mai uor informaia; eliminarea unor date prin filtrare din datele extrase; crearea unor noi filtre sau mecanisme de interogare; crearea unor rapoarte tiprite care s conin doar nregistrrile i cmpurile ce intereseaz etc. 5.9.1 Utilizarea funciei Find Funcia Find folosete pentru gsirea unei singure nregistrri, de exemplu a localitii Stlpeni, din tabelul localitilor rii (fig. 5.4).

Fig. 5.4 Rezultatul cutrii unei localiti Operaiunile de cutare sunt: a) trecerea la modurile de afiare Datasheet sau Form, ce conin funcia Find; b) click pe cmpul ce conine datele care intereseaz (de exemplu gsirea unui tren dup numrul acestuia); c) click pe butonul Find de pe bara cu instrumente sau selectare a meniului Edit i a comenzii Find sau apsare Ctrl+F, pe ecran aprnd caseta de dialog Find; d) scrierea n caseta de text Find What a textului sau numrului de cutat;

e) deschiderea listei derulante Match i alegerea unei opiuni dintre Whole Field, Start of Field sau Any part of Field;

Fig. 5.5 Folosirea unei macrocomenzi de cutare f) opional, deschiderea listei derulante Search i selectarea cutrii de la acea nregistrare nainte (Down) sau napoi (Up), altfel se folosete cutarea n tot tabelul (All); g) opional, selectarea casetei de validare Match Case, pentru a limita rezultatele la datele scrise cu acelai tip de liter; h) alegerea casetei Search Field as Formated pentru a gsi nregistrrile care respect strict formatul introdus la cutare; i) click pe Find First pentru gsirea primei apariii a valorii cutate, programul evideniind nregistrarea ce conine textul gsit; j) eventuala gsire a nregistrrii urmtoare prin click pe butonul Find Next (la negsirea unei nregistrri apare mesajul The search item was not found); k) click pe Close pentru nchiderea casetei de dialog Find. Funcia Replace are acelai rol ca i Find, dar n plus textul gsit poate fi nlocuit cu textul introdus de operator.Pe lng textul ce trebuie cutat care se introduce n caseta Find What, n caseta Replace With se scrie textul ce l va nlocui pe cel cutat. Se pot folosi i macrocomenzi, de exemplu de cutare (fig. 5.5), dar problema fiind mai complex nu este tratat aici. 5.9.2 Sortarea datelor nregistrrile unui tabel pot fi rearanjate dup diferite criterii, de exemplu n ordine alfabetic ascendent sau descendent, n ordinea cresctoare sau descresctoare a valorilor numerice dintr-un cmp etc. Operaiunea se numete sortare, care se realizeaz cu comanda Sort. Paii folosii sunt: a) click pe cmpul dup care se face sortarea; b) click pe unul din butoanele Sort Asceding sau Sort Desceding de pe bara cu instrumente sau click pe Records, Sort i alegere Asceding sau Desceding din submeniu. Revenirea la ordinea dinainte de sortare se poate face alegnd Records i Remove Filter/Sort.

5.9.3 Filtrarea prin selectare Filtrarea reduce numrul nregistrrilor de pe ecran conform unor criterii alese de operator. Filtrarea prin selecie se face cu paii urmtori: a) gsii o intrare ntr-un cmp unde apare valoarea dup care se dorete s se fac filtrarea; b) se selecteaz valoarea, astfel: ntreaga intrare din cmp, dac se dorete gsirea tuturor nregistrrilor n care valoarea cmpului este identic cu cea selectat; partea de intrare care ncepe cu primul caracter, pentru gsirea tuturor nregistrrilor ce conin ca prim parte valoarea selectat; partea ce se gsete dup primul caracter, pentru gsirea tuturor nregistrrilor ce conin partea selectat; c) click pe butonul Filter by Selection de pe bara cu instrumente sau click pe Records, Filter, Filter by Selection, afindu-se toate nregistrrile ce respect criteriul stabilit. Anularea filtrrii se face prin click pe butonul Remove Filter de pe bara cu instrumente sau pri click pe Records, Remove Filter/Sort. 5.9.4 Filtrarea dup form La filtrarea dup form se pot folosi simultan mai multe criterii, inclusiv dup expresii logice. Paii folosii sunt urmtorii: a) afiarea unui formular gol de selecie, prin click pe butonul Filter by Form de pe bara cu instrumente sau prin click pe Records, Filter, Filter by Form, n modurile de afiare Datasheet sau Form; b) click pe cmpul pentru care se stabilete un criteriu, click pe sgeata de derulare ce apare pe ecran, selectarea valorii dorite din lista afiat sau scrierea direct n cmp a valorii dorite; c) eventual repetarea introducerii criteriilor pentru alte cmpuri; d) dup un click pe butonul Apply Filter al barei cu instrumente, apar pe ecran datele selectate prin filtrare. n cadrul criteriilor pot fi introduse i condiii logice sau aritmetice. Filtrul creat poate fi salvat pentru folosire ulterioar, cu paii: afiare a filtrului n modul Query by Form; alegere File, Save As Query sau click pe butonul Save de pe bara cu instrumente i introducerea unui nume la solicitarea aplicaiei; filtrul este salvat la click pe OK. 5.9.5 Cutarea printr-un sistem de interogare Un sistem de interogare este o metod complex de sortare i filtrare. Un sistem de interogare permite specificarea de ctre operator a unor informaii privind cmpurile ce se folosesc, ordinea n care trebuie s apar cmpurile, criteriile de filtrare pentru fiecare cmp i ordinea n care se dorete s fie sortate nregistrrile pentru fiecare cmp. 5.9.5.1 Crearea unui sistem de interogare folosind vrjitorul Query Crearea unui sistem de interogare cu Simple Query Wizard se face cu paii: a) deschiderea BD i click pe eticheta Query;

b) afiarea casetei de dialog New Query prin click pe butonul New; c) afiarea pe ecran a casetei Simple Query Wizard prin click pe Simple Query Wizard i pe OK; d) din lista derulant Tables/Queries se alege tabelul din care s se selecteze cmpurile dup care se face selecia; e) alegerea prin click a cmpului din lista Available Field i mutarea acestuia n lista Selected Fields prin click pe > i repetarea pentru toate cmpurile dorite; f) eventuala selectare a altui tabel i selectarea altor cmpuri ale acestuia ca mai sus, selecia terminndu-se cu click pe Next; g) la solicitarea aplicaiei, alegei opiunea de creare a sistemului de interogare detaliat dau sumar, prin click pe Detail sau pe Summary (n cazul opiunii Summary, se poate folosi butonul Summary Options cu opiuni pentru rezumat), apoi click pe Next; h) se introduce un titlu pentru sistemul de interogare, dup care se face click pe Finish.

Fig. 5.6 Crearea unei cereri cu Simple Query Wizard Sistemul de interogare creat este salvat automat. Se nchid toate ferestrele sistemului de interogare . Sistemul de interogare apare pe etichetele Queries din fereastra Database. Acest sistem poate fi refolosit utiliznd paii: deschiderea BD; click pe eticheta Queries din fereastra Database; dublu click pe sistemul de interogare dorit sau un click pe el i click pe Open. 5.9.5.2 Crearea unui sistem de interogare cu Query Design Un sistem de interogare poate fi creat cu procedura Query Design. Pentru crearea sistemului se folosesc urmatorii pai: a) deschiderea bazei de date; b) click pe etcheta Queries n fereastra Database; c) click pe butonul Next;

d) click pe Design View i pe OK, apariia casetei de dialog Show Table cu lista tabelelor existente n BD; e) selectarea tabelului i adugarea acestuia prin click pe Add; f) repetarea pasului e pentru fiecare tabel de adugat, intre tabele existnd relaii; g) click pe Close, deschiderea ferestrei Query Design.

Fig. 5.7 Crearea unei cereri cu Simple Query Design Adugarea cmpurilor n sistemul de interogare Pot fi folosite trei metode de adugare de cmpuri n sistemul de interogare. In prima metod paii sunt: click pe rndul Table al primei coloane goale, apariia butonului listei derulante; deschiderea listei derulante i selectarea unui tabel; click pe rndul Field de deasupra denumirii tabelului ales, apariia butonului listei derulante; deschiderea listei derulante i selectarea unui cmp. A doua metod cuprinde paii: parcurgerea listei cu cmpuri din fereastra tabelului ales din caseta Query Design pn ce apare cmpul de adugat; click pe denumirea cmpului i tragerea denumirii n rndul Field al primei coloane goale, unde va aprea denumirea. A treia metod const n dublu click pe denumirea cmpului din fia de cmpuri, denumirea fiind mutat n primul loc gol al grilei sistemului de interogare. Adugarea criteriilor Criteriile de interogare se introduc n paii urmtori: a) n caseta Query Design click pe rndul Criteria din coloana cmpului dorit; c) scriei criteriul dorit; d) introducerea i a altor criterii folosind rndul or de sub rndul Criteria (dac se dorete introducerea condiiei logice and, criteriile se scriu pe acelai rnd cu and ntre ele).

5.9.6 Crearea rapoartelor n urma operaiunilor de cutare rezultatele au fost afiate pe ecran ntr-o form neleas doar de ctre operator sau de ctre proiectantul BD. Este bine ca datele s fie puse ntr-o form uor de neles de ctre ali beneficiari sau de ctre organe de decizie, obinut mai ales prin tiprire. Exist mai multe tipuri de proiectare a formei unui raport, folosind procedurile AutoReport, Report Wizard i Report Design. 5.9.6.1 Proiectarea raportului cu AutoReport Procedura e folosit pentru crearea unui raport simplu, cu o singur list, sub form de tabel (Tabelar) sau ca o coloan (Columnar) i cu un singur sistem de interogare. Proiectarea unui raport const din: a) deschiderea BD; b) click pe eticheta Reports din fereastra Database, click pe butonul New i apariia pe ecran a casetei New Report; c) click pe AutoReport: Tabelar sau pe AutoReport: Columnar (dac se dorete folosirea mai multor tabele relaionate, se creaz nti un sistem de interogare); d) click pe OK i apariia raportului n Print Preview. 5.9.6.2 Proiectarea unui raport cu Report Wizard Cu programul vrjitor se poate crea un raport mai sofisticat, folosind mai multe tabele i sisteme de interogare. Paii de proiectare sunt: a) deschiderea BD; b) click pe Reports din Database, apoi pe New, apariia casetei New Report; c) click pe Report Wizard i pe OK, apariia casetei Report Wizard; d) deschiderea listei derulante Tables/Queries i alegerea unui tabel sau a unui sistem de interogare din care s se selecteze cmpuri; e) click pe un cmp din cele existente (Available Fields) i mutarea cmpului n Selected Fields cu click pe >, repetarea pentru alt cmp sau mutarea tuturor cmpurilor cu click pe >>; f) eventual alegerea unui alt tabel sau sistem de interogare i repetarea pasului e; g) la ntrebarea aprut pe ecran referitoare la modul de ordonare se deschide lista derulant i se alege un cmp dup care se face sortarea ascendent sau descendent (se pot alege pn la 4 cmpuri), se face click pe Next; h) se alege opiunea de format din seciunea Layout; i) se alege orientarea raportului tiprit (Portrait sau Landscape), click pe Next; j) alegerea unui stil i click pe Next; k) se introduce un titlu n caseta de text Report i se face click pe Finish, aprnd forma raportului n zona Print Preview. Dac forma raportului v convine, acesta poate fi tiprit cu meniul File i comanda Print sau doar cu click pe butonul Print de pe bara cu instrumente. 5.9.6.3 Proiectarea unui raport cu Report Design Totul se na face prin modificarea unui raport deja creat.Realizai paii: a) click pe eticheta Reports; b) click pe denumirea raportului de modificat;

c) click pe Design, apare raportul afiat n modul de afiare Design; d) realizai selectarea obiectelor, mutarea i redimensionstrs obiectelor, precum i formatarea obiectelor de tip text. Pot fi introduse sau eliminate noi cmpuri, pot fi aranjate noile cmpuri, pot fi adugate etichete i chiar o caset de text cu calcule. Pentru crearea unei casete de text cu calcule trebuie creat mai nti o caset cu text nelegat, respecti o caset ce nu este asociat cu vreun cmp. Apoi se introduc formulele de calcul n caseta de text. Se folosesc paii: a) click pe Text Box din caseta cu instrumente, click i tragere pe raport pentru crearea unei casete de text; b) introducei cuvintele explicative n caset, plasarea o facei unde vrei; c) click pe caseta de text i scrierea formulei dorite, ce ncepe cu semnul = i n rest trebuie respectate anumite reguli de scriere; d) vizare i click undeva n afara casetei. Se folosesc pentru cele patru operaiuni semnele cunoscute. Denumirile cmpurilor ca operanzi se scriu ntre paranteze, de exemplu =(cantitate)*(pret), pentru o etichet cost total.

5.10 Crearea unei relaii ntre tabele


ntr-o BD pot exista tabele care pot avea unul sau mai multe cmpuri comune. De exemplu, fie un tabel al profesorilor dintr-o coal i un tabel al claselor. Tabelul claselor poate conine cmpul profesor ID, ca i primul tabel. Alt exemplu este un tabel al clienilor i un tabel al comenzilor fcute de acetia. Ambele tabele pot avea cmpul de identificare a clientului, respectiv client_id sau cod_client. Crearea unei legturi ntre tabele se face n paii: a) intrare n BD n modul cunoscut, selectare Tools, Relationships; b) selecie Show Table sau click pe butonul cu acelai nume de pe bara cu instrumente; c) click pe tabelul pentru care se dorete realizarea unei legturi i click pe butonul Add; d) repetarea pasului c pentru toate tabelele legate ntre ele i la terminare click pe Close, n fereastra Relationship aprnd lista tuturor tabelelor interelatate; e) click pe un cmp dintr-un tabel pentru a-l lega de alt tabel i apoi click pe un cmp din cellalt tabel; f) se ine apsat butonul locatorului (mouse) i se trage din cmpul selectat, indicatorul de pe ecran devenind un mic dreptunghi, ducnd acest mic dreptunghi n cmpul de destinaie, pe ecran apare caseta de dialog Relationships; g) alegerea opiunilor pentru Referential Integrity i click pe Create, ntre cele dou cmpuri aprnd o linie. Cele de mai sus v opresc s introducei greeli la popularea BD, deoarece cele dou cmpuri trebuie s aib acelai coninut n cele dou tabele interrelaionate.

Capitolul al VI-lea: EXEMPLE DE APLICAII ALE BAZELOR DE DATE


Aplicaiile posibile cu datele unei baze de date sunt numeroase. Exemplele date nu fac dect s demonstreze utilitatea unei baze de date geografice. Este abordat sumar i codificarea coninutului bazelor de date.

6.1 Baza de date LOCALITATI


n mai multe baze de date geografice au fost realizate tabele cu date referitoare la localiti. Una din baze cuprinde ca element principal o list a localitilor cu aeroporturi internaionale; pentru ara noastr au fost introduse doar aeroporturile Bucureti Otopeni i Bucureti Bneasa. Procedurile de punere n funciune a aplicaiilor au fost automatizate prin crearea unor macrocomenzi i a unor butoane grafice de lansare a macrocomenzilor (a fost folosit limbajul Basic). Nu facem referire aici asupra modului de definire a macrocomenzilor. Sunt descrise la nivel de utilizator cteva aplicaii cu baza de date. Tabelul Localitti este realizat i n alte variante de ctre fotii studeni i actualii doctoranzi ai autorului. 6.1.1 Determinarea distanei ntre dou puncte Cu butonul Distance Finder se iniiaz determinarea distanei n linie dreapt i distana pe cercul mare ntre dou puncte date prin denumirile lor. n fereastra omonim se selecteaz denumirile punctelor, care apar n dou casete (fig.6.1), pentru oraul iniial i pentru oraul de destinaie. Denumirile pot fi introduse i prin tastare. n exemplu a fost ales ca punct iniial aeroportul Bucureti Henry Coand din Otopeni iar ca punct final aeroportul Orly din Paris(pe lng Charles de Gaule). Se observ c denumirile aeroporturilor sunt nsoite i de mnemonicele OTP i ORY. Valorile distanelor apar n casete dup validarea prin click pe OK. Amintrim c cercul mare este cercul pe sfera terestr care trece prin cele dou puncte i are ca centru centrul sferei (centrul Pmntului). Distana pe cercul mare este lungimea arcului de cerc ce are ca extremiti cele dou puncte. Calculele sunt fcute folosind valorile latitudinilor i longitudinilor celor dou puncte, extrase din baza de date i afiate i n fereastr. Alte variante pot da i durata de parcurgere pentru viteze diferitede deplasare.

6.1.2 Crearea unui itinerar de deplasare

Este folosit butonul Create Schedule (creare plan de deplasare). Prin click pe acest buton aplicaia afiaz o fereastr de introducere a punctelor de itinerar. n figura de mai jos sunt exemplificate punctele de itinerar.

Fig. 6.1 Fereastra aplicaiei de determinare a distanei

Fig. 6.2 Fereastra de introducere a punctelor itinerariului de deplasare Desigur, a fost doar o cltorie virtual. Pentru fiecare punct de itinerar exist cte o caset. Dup ce au fost introduse toate punctele, validarea se face prin click pe OK. La citirea distanelor, trebuie s fii ateni la mici amnunte sunt date n mile, virgula desparte grupuri de trei cifre (modelul anglo-saxon) etc. Aplicaiei de determinare a distanei i corespunde o procedur i o macrocomand denumit DistanceMacro.

Fig. 6.3 Distanele pentru itinerariul ales 6.1.3 Gsirea unei localiti Baza de date poate fi solicitat s rspund unei unei interogri simple, de exemplu cea de gsire a unei localiti, denumit Find City. Aceeai denumire o are i macrocomanda de rezolvare a problemei. La un click pe butonul Find City apare o nou fereastr (fig. 6.4).

Fig. 6.4 Fereastra de introducere a denumirii localitii pentru o interogare simpl Rezultatul interogrii este dat n figur, fiind vizibile i butoanele corespunztoare ctorva aplicaii. 6.1.4 Determinarea distanelor de la un punct la mai multe puncte De multe ori trebuie s se aleag amplasarea unui obiectiv sau a unui alt element respectnd condiiile de distan minim sau maxim fa de un punct dat. Cu ajutorul unei ferestre de determinare a locaiei origine (fig. 6.5) se alege localitatea, n cazul dat Bucureti (Otopeni). Validarea se face prin click pe OK. Distanele pot fi determinate fa de toate celelalte localiti din baza de date. Macrocomanda este DistanceMacro.

Fig. 6.5 Indicarea localitii origine

Fig. 6.6 Distanele de la o localitate la toate celelalte Rezultatele sunt trecute ntr-un tabel (figura 6.6). 6.1.5 Adugarea unei noi localiti Condiia este s cunoatei denumirea corect a localitii i s cumoatei coordonatele geografice ale acelei localiti. Noi am introdus localitatea de natere a autorului. Putei determina coordonatele geografice cu ajutorul altor aplicaii (de exemplu cu Encarta World Atlas. Rezultatul se vede n figura 6.8 (programul surs n Visual Basic este dat n anexa 2)..

6.2 Utilizarea bazei de date n format shape (.shp)


Programele realizate de ESRI (ArcGIS, ArcView, ARC/INFO etc.) folosesc date geografice n format shp (nsoite de fiiere dbf). n cele ce urmeaz descriem pe scurt modul de lucru cu un pachet de programe specific sistemelor informatice geografice. Aplicaia a fost creat

n mai multe versiuni, cea mai cunoscut fiind versiunea 3.2, component a sistemului de programe ArcGIS. ArcView este un pachet de orograme pentru calculatoare personale care realizeaz operaiuni de explorare, vizualizare, interogare i analiz a datelor spaiale. Are numeroase funcii, la care se adaug noi fucii, denumite extensii, de ctre diferii autori. Pentru realizarea acestor extensii este pus la dispoziie limbajul de macroprogramare AVENUE.

Fig. 6.7 Adugarea unei noi localiti n baza de date

Fig. 6.8 Localitatea a fost introdus n baza de date Pachetul de programe folosete ca date iniiale datele spaiale vectoriale n format shp (shape), toate formatele specifice pachetului ARC/INFO (organizate pe acoperiri - coverages) i pe teme - themes sau straturi - layers, n structur topologic. Pachetul accept i alte tipuri de date din cele cunoscute imagini raster, fiiere TIN i GRID specifice modelelor digitale altitudinale etc. Pot fi folosite i date tabelare, specifice bazelor de date relaionale, care pot conine sau nu date geografice sau spaiale. Sunt acceptate mai multe formate de date tabelare, printre care cele ale datelor obinute de la serverele bazelor de date Oracle, Ingres, Sybase, Informix, etc., fiiere dBASE III, dBASE IV sau ACCESS. Sunt acceptate i alte tipuri de formate de fiiere, existnd chiar extensii de conversie i folosire a numeroase alte formate (VPF, ADRG, CADRG, BMP BSQ, BIL, BIP, CIB, JPEG,

MrSID, NITF, Sun, TIFF, TIFF/LZW, GIF, MacPaint, Microsoft DIB, X-Bitmap, XWD, DXF, DWG, SDE etc.). Pachetul ArcView conine i cteva seturi utile de date geografice n format shp, pentru ntregul glob sau pentru diferite alte zone (continente, grupe de ri, ri etc.). Numeroase alte seturi de date create de ali specialiti pot fi ncrcate i de pe Internet (de exemplu de la adresele .http://www.fgdc.gov, http://www.esri.com, care conin i legturi la alte pagini cu date). Pachetul folosete cteva funcii principale, printre care afiarea de hri (views), de tabele (tables), de diagrame (charts) sau de originale de hri pentru tiprit (layouts). Datele iniiale sint doar citite. Produsele create sunt introduse n proiecte. 6.2.1 Organizarea lucrului cu proiecte Un proiect este un fiier cu extensia .apr, de tip ASCII, n care se stocheaz informaii despre toate hrile, tabelele, diagramele, originalele finale ale hrilor folosite pentru o anumit aplicaie. Un proiect nu conine date geografice, ci doar legturi la seturi de date. Cu fereastra proiectului, care poate fi personalizat, putei crea, deschide, redenumi sau terge componentele. Funciilor le corespund meniuri i butoane. Fereastra conine o list de pictograme care se folosesc pentru alegerea componentei de afiat sau pentru crearea unei componente noi. Cu pictograma Tables sunt listate denumirile tabelelor. Dup selectare din list, un tabel se deschide cu butonul Open. Crearea unui tabel nou se face cu un click pe butonul New sau cu dublu click pe Tables. Fiecare pictogram reprezint un mod de vizualizare a datelor, fiind o interfa a documentului pentru utilizator. Interfeele corespund fiecrui tip de document ( Chart, Layout, Script, Table sau View). Poate fi creat un proiect (cu New Project), un proiect poate fi deschis (Open Project) sau salvat (Save Project). Un proiect deschis poate fi ters, copiat sau redenumit. Orice lucru asupra proiectului trebuie s se ncheie cu salvarea lucrrii, de mai multe ori, n timpul unei sesiuni de lucru. O sesiune de lucru se termin cu nchiderea proiectuluio, cnd se nchid toate ferestrele asociate cu componentele sale. Aciunile sunt toate cele specifice unei aplicaii Windows. n proiectul deschis putei importa n ntregime un alt proiect, cu toate componentele (atenie la sistemul unic de coordonate al tuturor datelor). Se folosete comanda Import. Se pot copia i numai anumite componente ale proiectului (vederi, teme etc.). Directorul de lucru implicit este $HOME. Cnd salvai un proiect, toate extensiile ncrcate devin dependente de acel proiect. La deschiderea acelui fiier, sunt ncrcate nainte toate aceste extensii. 6.2.2 Crearea si folosirea hrilor O vedere (view) este o hart interactiv care afiaz prin semne convenionale i inscripii datele geografice, citind doar fiierele de date n format shp. O vedere este o colecie de teme. O tem reprezint o mulime distinct de detalii geografice. De exemplu, o vedere ce arat o ar ar putea avea o tem ce reprezint oraele, o tem ce reprezint drumurile, una ce reprezint hidrografia etc. Temele unei vederi sunt listate n tabelul de coninut (Table of Contents).

Fig. 6.9 Fereastra fr titlu a unui nou proiect O tem reprezint o surs de date geografice: o baz de date spaiale, acoperire sau strat ARC/INFO, fiiere ArcView de tip shape (shp) sau un strat de date gestionat cu Spatial Database Engine (SDE); un desen CAD; un fiier imagine; un tabel cu coordonatele X,Y. n figura 6.11 este artat o hart care conine patru teme.

Fig. 6.10 Caseta de dialog deschidere proiect Temele pot fi constituite teme i din imagini (X-Bitmap, MacPaint, Microsoft DIB, raster Sun, XWD, GIF, TIFF, TIFF/LZW etc.). Hrile pot fi reprezentate n diferite proiecii (fig. 6.12). Proieciile sunt denumite prin cuvinte cheie care se deduc uor. Trecerea hrii ntr-o anumit proiecie se face doar dac datele de poziie n fiierele dbf i shp sunt coordonatele geografice latitudine i longitudine, pe un elipsoid

sau pe o sfer de referin. Exist i posibilitatea alegerii datumului geodezic sau sistemului geodezic de referin.

Fig. 6.11 Exemplu de proiect cu mai multe teme

Fig. 6.12 Caseta de dialog proprietile proieciei Fiecare vedere sau hart are propriul su tabel de coninut (Table of Contents), care arat numele fiecrei teme din hart, legenda pentru fiecare tem, dac o tem este desenat sau nu, ordinea n care sunt desenate temele, temele active, ce tem este editabil. 6.2.3 Realizarea analizei spaiale cu ArcView Operaiunile de analiz spaial disponibile n ArcView sunt:

a) gsirea detaliilor punctuale care sunt mai aproape de un punct selectat sau de anumite detalii liniare; b) gsirea detaliilor punctuale conform detaliilor poligonale n care acestea se afl (point-in-polygon, punct-n-poligon); c) gsirea detaliilor liniare conform detaliilor poligonale pe care le intersecteaz. (Intersection, intersecie);

Fig. 6.13 Vederea View1 cu tema judete activ i harta desenat . d) gsirea detaliilor poligonale conform detaliilor poligonale cu care coincid (intersection intersecie, polygon-in-polygon - poligon-n-poligon); e) gsirea detaliilor vecine cu detaliile selectate; f) crearea de noi detalii prin unirea unui set de detalii vecine ntr-un singur detaliu sau agregarea detaliilor disjuncte. (merge - unete); g) selectarea detaliilor prin specificarea unei distane tampon (buffer distance). Sunt disponibile i operaiuni de analiz spaial avansat pe care s le folosii prin extensia Spatial Analyst. Acestea sunt conversia temelor vectoriale n date raster (teme de tip gril), crearea distanei buffer i a suprafeelor vecine din teme vectoriale sau teme raster, generarea curbelor de nivel i a imaginilor cu nuane de gri din temele care conin detalii punctuale, reprezentarea pantelor i a direciilor de pant maxim, analiza cu date raster, interogarea boolean pe teme raster multiple, analiza vecintilor i zonarea, clasificarea i afiarea imaginilor etc. Descrierea detaliat a operaiunilor de analiz geografic se face la disciplina sisteme informatice geografice. 6.2.4 Lucrul cu diagrame Aplicaia permite i lucrul cu diagrame n cadrul temelor vederilor sai hrilor, ca i aplicaia Excel studiat anterior. Tipul de diagram poate fi selectat de ctre utilizator ( grafice poligonale, liniare sau punctuale, grafice text. Unei diagrame i se pot modifica proprietile,

Fiecare diagram este privit ca un obiect (tehnologia OLE). Diagrama poate fi mutat, cu locatorul, cu sgeile de la tastatur sau cu comenzi speciale. n figura 6.18 este reprezentat o astfel de diagram. Imaginea este mult mai sugestiv n culori. Asupra obiectelor diagrame sau grafice pot fi dcute diverse operaiuni ca redimensionare, aliniere, grupare i separare, ataare de grafice unei teme etc. 6.2.5 Alte operaiuni ce pot fi executate asupra temelor Asupra temelor din coninutul unei hri se pot face diferite operaini, pentru care exist comenzile ce pot fi descoperite de ctre oricare utilizator. Dintre aceste ioeraiuni se amintesc: inscripionarea automat cu acelai font sau cu fonturi diferite a detaliilor geografice; modificarea proprietilor inscripiilor suprapuse; crearea i editarea datelor spaiale corespunztoare temei; editarea; anularea i refacerea editrii; salvarea editrilor fcute; salvarea ntr-o nou tem a editrilor temei curente; conversia unei teme ntr-un fiier shape (.shp); adugarea de noi detalii prin digitizarea hrii sau ortofotogramei; tiprirea hrilor cu toate temele; exportul unei teme sau a ntregii hri etc.

Fig. 6.14 Exemplu de diagram 6.2.6 Originale digitale pentru hrile tiprite n tehnologia cartografic tradiional, pentru o hart sunt realizate mai multe originale de editare separate pe culori, ca diapozitive pe film. Folosind aceste originale de editare, sunt realizate formele de imprimare. i n cazul hrilor digitale exist varianta acestui original final, denumit n limba englez layout (tradus aproximativ ca strat de ieire). Propun expresia de original final al hrii. Spre deosebire de cartografia tradiional, acest original poate fi static sau dinamic Un proiect poate conine mai multe originale finale (layouts). i cu aceste originale finale pot fi realizate numeroase operaqiuni, ca deschidere, salvare, creare de noi originale, redenumire etc. Pentru un strat se poate defini forma paginii tiprite, se pot aduga noi obiecte (legende, figuri ce indic nordul, bar a scrii grafice, un titlu), noi hri etc.

Asupra unui original final (layout) pot fi fcute mai multe operaiuni ca tiprire, control nainte de tiprire, mrire i micorare, mrire doar a unor componente, asamblare (containerizare), adugare a unei hri, adugare de legturi dinamice (live links). Adugare a unei legende, adugare a unui chenar, adugare a unui text sau unui titlu, adugarea barei scrii grafice, adugare a figurii ce indic nordul, adugarea unei diagrame, adugare a unui tabel, adugare de grafice importate, adugare de elemente grafice prinesenare etc.

Fig. 6.15 Fereastra unui strat (Layout1) cu chenar . n figura 6.22 esste artat un asemenea original tiprit, care arat distribuia oraelor i comuneor pe judee (fr titlu i fr chenar).

Fig. 6.15 Original final tiprit

6.3 Codificarea n bazele de date geografice


6.3.1 Codificarea detaliilor i datelor Se tie c elementele unei mulimi trebuie regsite i recunoscute individual. Pentru aceasta se folosete codificarea, atribuind fiecrui element al mulimii un cuvnt de cod. Se cunosc numeroase exemple. Sunt codificate obiectele fabricate de ctre om, elementele oricrei populaii statistice, inclusiv oamenii, sunt codificate aeroporturile, localitile sau chiar rile lumii. ntre elementele detaliilor spaiului terestru i datele corespunztoare acestora din baza de date geografice trebuie s existe o coresponden biunivoc. Operaia de codificare este strns legat de clasificare. Pentru a fi regsite uor, este necesar a se codifica subdomeniile spaiale ale geosferei (zonele), sarcina aceasta revenind geografiei potale (Roessel, 1994; Niu, C., 1992 i 1997). n acest caz, detaliul areal supus codificrii este parcela, respectiv casa sau blocul situate pe aceasta. n cazul blocurilor, un caracter suplimentar n cuvntul de cod va da i poziia pe vertical. Trecerea de la coordonatele geografice, ale unui punct la cuvntul de cod al parcelei se face cu algoritmi specifici, astfel ca oricnd s se poat asigura i regsirea parcelei dup cuvntul de cod. 6.3.1.1 Baza matematic a codificrii Fie elementele mulimii X ={ x1, x2, , xn}. Aceste elemente trebuie s se codifice folosind elementele mulimii A = { a1, a2, , aq}. Trecerea de la un sistem de semnale la alt sistem de semnale se numete codificare. Cu elementele mulimii A se obin combinaiile, extensiile sau cuvintele de cod S = { s1, s2, , sn}, ca de exemplu pentru elementele x: x1 a1 a3 a2 a4 =s1 x2 a1 a2 a4 a7 aq =s2 ------------------------------xn a3 a7 aq = sn (6.1)

Un cod este o aplicaie bijectiv, respectiv corespondena biunivoc ntre elementele mulimilor X i S. Codificarea uniform presupune c toate secvenele de cod au aceeai lungime, respectiv un numr constant de simboluri. Problema de baz a codificrii uniforme este dimensionarea cuvintelor de cod, astfel nct pentru o anumit lungime n i un anumit numr de simboluri elementare Q s se poat crea un repertoriu de cuvinte de cod si S, suficient pentru a asigura corespondena tuturor simbolurilor xi X. Pentru a stabili numrul N de secvene distincte de lungime n ce se pot crea din Q simboluri elementare, un simbol putnd aprea ntr-o secven de i ori, se aplic formula combinrilor cu repetiie N = Qn (6.2)

Trebuie ca N P, unde P reprezint numrul de obiecte dintr-o clas care sunt supuse codificrii, de exemplu numrul de detalii topografice (geografice) ale SIG. Dup valoarea lui Q rezult i denumirea codificrii (Q = 2 binar, Q = 3 ternar, Q=10 zecimal etc.). Condiiile unei bune codificri sunt: neambiguitatea; s fie adaptat la condiiile pentru care a fost creat; s permit extensii i inserii; cuvintele de cod s fie concise, s nu fie lungite inutil.

Dup tipurile de codificri, utilizatorul poate alege una sau mai multe, n funcie de scopul propus. Codificarea secvenial se alege pentru aplicaii reduse, cu numr mic de detalii i date SIG. Aceast codificare permite extensii, dar nu permite inserii. Codificarea pe loturi const n aceea c unei mulimi de obiecte SIG care aparin unei clase i se asociaz un lot de coduri. Codificarea permite i inserii i extensii. n codificarea partajat secvena de coduri se mparte n zone, fiecare zon avnd o semnificaie aparte. Codificarea erarhizat este pe nivele ca n cazul codificrii partajate, dar nivelele sunt n relaii de subordonare (vezi clasificarea arborescent). Codificarea mnemonic se folosete i ea n SIG, dar fr extindere (ex. de mnemonice codificarea rutier a rilor, cu RO pentru Romnia, D pentru Germania, F pentru Frana, HU pentru Ungaria etc..). i n cazul codificrii se pot aplica formulele cantitii de informaie, entropiei, redundanei. n formula cantitii de informaie H se vede c aceasta este maxim cnd probabilitile sunt egale. Redundana este maxim pentru valoarea maxim a entropiei. Se obine n acest caz o codificare cu redundan sczut. Cantitatea de informaie H se determin cu formula H = Pi log 2 Pi
i= 1 n

(6.3)

unde n este numrul claselor, iar Pi probabilitatea (n cazuri practice frecvena) de apariie a elementului n clasa dat. Valorile codurilor pot fi verificate cu algoritmi adecvai, prin adugarea la codificare, respectiv refacerea la decodificarea a unei cifre de control, care depinde de celelalte cifre (simboluri) ale cuvntului de cod. n SIG s-au propus mai multe tipuri de codificri ale detaliilor i datelor, avnd n vedere i legturile cu sistemele altor ri.

Fig. 6.17 Exemple de coduri pentru localiti Un caz aparte l constituie codificarea binar, n care se rezerv, pentru diferite nivele ale caracteristicilor, un numr de cifre binare. Elementele clasificate se mpart n 2 n grupe, fiecare grup n 2k subgrupe (k<n) .a.m.d. Este sistemul cel mai apropiat de reprezentarea n calculator a numerelor. n SIG se aplic, de exemplu, la codificarea nivelelor de gri ale pixelilor (treptelor

rezoluiei radiometrice) i la codificarea arborescenelor. Pe acelai principiu se bazeaz i codificarea zecimal. Avantajele sistemelor binar i zecimal de codificare sunt: extragerea uoar a detaliilor unei grupe sau subgrupe printr-o singur sortare a articolelor; posibilitatea obinerii automate a centralizrilor de mai multe grade; posibilitatea clasificrii complexe a datelor dup mai multe caracteristici mpletite ntre ele; asigurarea unei eficiene maxime a prelucrrii datelor; posibilitatea controlrii datelor pentru fiecare caracteristic, prin limitarea posibilitii de apariie a unui cuvnt de cod la un anumit indicator; in seama de aventualele extinderi al unei clasificri prin introducerea cuvintelor de cod nou aprute; obinerea unei informaii mai complete n comparaie cu celelalte sisteme de codificare. Un dezavantaj este acela al exprimrii cuvintelor de cod prin numere destul de mari, dar acest lucru este ascuns pentru utilizatorii SIG sau ai oricrui sistem informatic, mai ales prin citirea i generarea automat a cuvntului de cod. n cuvintele de cod pot fi regsite pri care se refer la identificarea detaliului sau datei i pri care se refer la produsele i procesele tehnologice care aparin SIG. Partea de identificare personalizeaz detaliul sau data i este, de regul, transparent pentru utilizator. Celelalte pri pot fi folosite la vizualizarea sau nu a unui detaliu pe anumite produse, la generalizarea detaliului ntr-o baz de date a unui SIG integrator, la generalizarea la extragerea datelor geografice din SIG i trecerea detaliilor pe o hart tematic la o anumit scar, la alegerea simbolului cartografic i a inscripiei la reprezentarea detaliului pe o hart etc. 6.3.1.2 Soluii de introducere a cuvintelor de cod n procesul de culegere, editare i utilizare a datelor i informaiilor geografice se pot accepta mai multe soluii. Pentru surse i produse se utilizeaz inscripionarea acestora cu cuvinte de cod reprezentate att numeric, ct i grafic, printr-un ir de segmente paralele de grosimi diferite (bare). Citirea cuvntului de cod se face cu cititoare optice de semne, decodificarea realizndu-se uor cu un program special. Pentru culegerea, editarea, prelucrarea i utilizarea datelor se folosesc meniuri grafice, reprezentate ca subdomenii ale ferestrelor de lucru pe ecranele grafice, soluie aleas i de ctre autor.

Fig. 6.18 Exemplu de meniu grafic pe ecran pentru simboluri cartografice i detalii O variant tot mai rar folosit este cea a utilizrii meniurilor desenate, n special la culegerea datelor prin digitizare vectorial. Pentru culegerea datelor prin metode fotogrammetrice s-au realizat tastaturi cu funcii speciale. Aici se pot folosi i tastaturile obinuite ale sistemelor de calcul, dar cu suprapunerea peste taste a unei mti cu noile funcii ale acestora.

6.3.2 Exemple de codificare a) Noul cod potal pentru Romnia Codificarea potal aparine codificrii arealelor geografice, parte component a geografiei potale. Vechiul cod potal este exemplificat n figura 6.17. De la 1 mai 2004 a intrat in vigoare noul cod potal al localitilor din Romnia, alctuit din ase cifre, fa de patru cte avea codul introdus in anul 1974. Noul cod, menit s scurteze timpii de operare n serviciile potale, realizeaz o codificare a rii pn la nivel de strad. Semnificaia celor ase cifre este urmatoarea: prima cifr codific cele zece regiuni potale cu numere de la 0 la 9, a doua codific judeele unei regiuni cu valori de la 0 la 5 (pentru judeele Giurgiu si Ilfov, care sunt n componena Direciei Regionale de Pot Bucureti, valorile alocate sint 7 si 8; pentru Bucureti, sectoarele sint asimiliate unui jude i au valori alocate intre 1 si 6), iar ultimele patru cifre difereniaz, din punct de vedere potal, reedinele de jude, oraele, satele (cu precizarea comunei), strzile, poriunile de strzi, imobilele. Atunci cnd e vorba despre artere cu frecvene foarte mari de trimiteri potale, o strad ajunge s aib ase coduri (pentru ase poriuni). Codificarea intr-o manier att de complex are darul de a elimina confuziile intre localiti omonime din acelai jude. Se pot consulta n oficiile potale cele trei volume cu noile coduri, volume aflate si la vnzare. Aceleai informaii au fost transpuse i pe un CD, destinat cu precdere firmelor. Volumul 1 contine codul potal al localitilor, volumul al doilea, codul potal al strzilor din Bucureti, iar cel de-al treilea codul potal al strzilor din principalele localitii urbane. Tabelul 6.1 Exemple de cuvinte de cod pentru codul postal Localitate Cod Jude ... ... ... .. .. Brti 517006 AB Brti 117246 AG Brti 127186 BZ Brti 237020 OT Brti 237081 OT (Colonesti) Brti 237271 OT (Morunglav) Brti 727041 SV Bucureti 061624 Bucureti, Bulevardul 1 Mai, nr. 25, Sectorul 6 Ce bine ar fi dac aceste date ar fi accesate prin Internet! Cei de la pot nu i dau seama de importana acestei codificri pentru baqzele de date geografice i sistemele informatice de orice tip.Recapitulnd, caracteristicile noului cod potal sunt: 1) tip de localizare cod potal numeric, format din ase cifre de cod, situat in stnga denumirii localitii (pe harta codurilor potale); 2) semnificaia cifrelor de cod R J X1X2X3X4, unde semnificaiile sunt artate mai sus. Not: Pentru municipiul Bucureti grupul de cifre de cod X1X2X3X4 codific strzile/ poriunile de strad sau imobilele.

n tabelul 6.3.1 sunt date exemple de cuvinte de cod ale noului cod potal. Judeele sunt date prin mnemonice, fiind alte exemple de cuvinte de cod. b) Codificarea produselor (inclusiv geografice) Produsele de orice fel, inclusiv eventualele produse geografice (hri, fotograme, aerofotograme, alte geoimagini), sunt nsoite de un cod numeric i un cod de bare. Codul de bare asigur citirea cu cititoare optice de semne. Dreptunghiul de bare i spaii este imprimat sau lipit pe produse i are dublu rol. La casele de marcat este scanat codul de bare, care este transformat n cod numeric. Codul numeric determinat poate fi citit pe ecranul orientat spre client si pe bonul de cas chitan fiscal (cu numele produsului, preul cu i fr TVA, data i ora cumprrii). Toate datele referitoare la un produs sunt extrase din baza de date folosind ca dat iniial cuvntrul ge cod citit. Toate produsele sunt marcate cu un numr format, de obicei, din 13 cifre. Structura de codificare a acestora, potrivit sistemului internaional EAN - UCC este: primele trei cifre prefixul rii; urmtoarele patru cifre - numrul productorului; urmtoarele cinci cifre - numrul de identificare a articolului (produsului), ultima cifr fiind cea denumit de control.Un cumprtor avizat poate descifra singur anumite detalii legate de originea produsului (ara de fabricatie) chiar i numai citindu-le direct de pe dreptunghiul in cauz. Dac ntregul cod, de 13 cifre, este menit s dea unicitate produsului, pentru cumprtor sunt relevante primele trei cifre, care reprezint ara de origine. Toate rile au un astfel de prefix de trei cifre, excepie fcnd rile fondatoare ale sistemului care au prefixe din dou cifre. Sistemul codificrii a nceput s fie folosit pe scar larg n Romnia din 1994, an in care s-a nfiinat EAN Romnia, care a obinut licena de la EAN International ( Asociatia Internaional de Numerotare a Articolelor). In urma acesteia, EAN International a alocat prefix internaional Romaniei - 594. Acesta, alturi de celelalte 10 cifre (codul alocat companiei productoare de ctre EAN Romnia i un cod de referin pentru articol), alctuiesc simbolul EAN/UCC 13 (cel mai utilizat n lume n momentul de fa) marcat pe ambalajul articolului comercial. c) Noul cod de bare Codul de bare este una din marile invenii ale secolului i sfritului mileniului trecut. n mai puin de un deceniu a devenit o prezen pe toate mrfurile i pe multe din documentele care nsoesc diferite servicii. Codul a dat un uria impuls comerului i societii de consum, a crei deviz este mai mult i mai repede. Circuitul comercial al mrfurilor a fost accelerat, economisindu-se timpul care nsemn bani. Dezavantajul codului este c produsul trebuie trecut manual prin faa unui cititor optic de semne, de ctre casieria fiecrei case a unui magazin. Iar aici pot aprea i mici erori umane. A aprut i este funcional un nou cod stocat ntr-un dispozitiv electronic aproape invizibil, un cip ct un fir de pr sau un fir de nisip, ataat fiecrui produs. n momentul ajungerii la cas, printr-o scanare spaial, pentru toate mrfurile de pe un crucior (inclusiv pentru eventualele produse dosite) sunt afiate instantaneu toate denumirile produselor, preul fiecrui produs, preul total al produselor, cu i fr TVA, eliberndu-se automat prin imprimare i chitana fiscal necesar. Aadar, minusculul dispozitiv este un cip care reflect unde radio, n care este prezent i codul numeric al produsului (de fapt cuvntul de cod). Fiecare produs sau lot de produse poate fi identificat oricnd i oriunde n lume, putndu-se reconstitui ntregul lui circuit de producie i comercial. Se ntrevd deja ctiguri fabuloase.

Exist i alte aplicaii poteniale de mare rsunet. Introdus n bancnote sau n medicamente, de ce nu i n hri i alte tipuri de geoimagini, dispozitivul permite recunoaterea automat i rapid a falsurilor. La unele mrci de automobile, cipul introdus n cheia de contact autorizeaz pornirea motorului i mpiedic furtul. Se poate ti oricnd ce i ct cumpr un individ i puterea sa financiar. i de aici e cale liber pentru a ne gndi la orice, inclusiv la nclcarea drepturilor omului. Dar noi subliniem numai teribilele avantaje!

6.4 Aplicaia MicroCAM


Aplicaia MicroCAM este destinat pentru construcia hrilor folosind calculatorul personal, . n peste 20 de proiectii cartografice. Derivand din programul CAM (Cartographic Automatic Mapping), MicroCAM este adaptat pentru microcalculator. Pot fi generate hri ale oricrei regiuni a globului, conform specificaiilor date, cu un limbaj uor. Aplicaia este interactiv, rezultatul fiind afiat rapid pe ecran. Hrile afiate pe ecran pot fi desenate la un ploter vectorial sau la imprimant. MicroCAM a fost rescris de colonelul dr. Scott A. Loomer, de la Academia Militar din West Point. Programul freeware poate fi ncrcat de pe web (http// wolf.its.ilstuedu/microcam/index.html), de nnde se pot obine i alte informaii, chiar i unele date iniiale. Operarea aplicaiei este asemntoare oricrei aplicaii Windows. Poate fi folosit un program vrjitor pentru construcia unei hri folosind cteva baze de date geografice.Exist posibilitatea alegerii formatului paginii suport a hrii (figura 6.19). Pot fi alese orientarea, peisaj sau portret, dimensiunile n inci ale hrii i dac se deseneaz sau nu un chenar. O alt opiune a programului vrjitor sau expert este cea de alegere a unei proiecii cartografice. Pot fi alese: proprietatea proieciei din punct de vedere al deformrilor unghiurilor, ariilor sau distanelor (conforme, echivalente, azimutale sau oarecare); suprafaa pe care se face reprezentarea (plan, cilindric, conic, hibrid sau oarecare); zona suprafeei terestre care se reprezint pe hart (regiunea ntregul glob, o emisfer, un continent, o zon oarecare), ce se delimiteaz prin coordonatele geografice latitudine i longitudine; denumirea proieciei. n figur se observ c s-a ales reprezentarea conform (unghiurile sunt nedeformate), a ntregului glob terestru, pe o suprafa cilindric, denumirea proieciei fiind Mercator Conformal Cylindrical (cilindric conform Mercator).

Fig. 6.19 Alegerea formatului paginii suport pentru hart

Exist mai multe tipuri de proiecie, pe care le dm numai prin cuvintele cheie care sunt indicate n fiierul cu comenzi elementare de desen care este creat de ctre aplicaie.

Fig. 6.20 Alegerea unei proiecii cartografice Aceste cuvinte cheie sunt AITOFF, AZED, AZEQAREA, BONNE, CEAGEN, CEIKIV, CEIPOS, EQUCONIC, EQUIRECT, GNOMONIC, HAMMER. LAMBERT, MERCAT, MILCYL, MOLLWEID, OMERCTA, OMERCTB, ONOPOT, ORTHO, PERSP, POLYCON, POSTEREO, RECTAN, ROBINSON, SINEAR, STEREO, TMERCT, TMERSD, VANGRINT i WINKE.Programul vrjitor solicit introducerea limitelor hrii, respectiv latitudinile paralelelor de nord i de sud i longitudinile meridianelor de vest i de est, Dac se alege reprezentarea ntregului glob, valorile sunt alese implicit (figura 6.21). Se introduc i coordonatele geografice ale punctului central al hrii.

Fig. 6.21 Limitele zonei geografice de reprezentat ntr-o alt fereastr care nu este indicat aici se alege i dac se deseneaz sau nu o reea cartografic (meridiane i paralele), respectiv pasul reelei ( i ). Pe hart sunt reprezentate detaliile extrase din baza de date geografice denumit iniial Data Bank II care este ncrcat odat cu aplicaia. Baza de date geografice conine mai multe fiiere corespunztoare claselor de detalii indicate i n fereastra din figura 6.22. Denumirile fiierelor sunt chiar denumirile detaliilor rmuri (coast.pnt), insule (island.pnt), lacuri (lake.pnt), frontiere ale rilor (country.pnt, frontiere ale statelor S.U.A. (state.pnt) i ruri (river.pnt). Pentru fiecare tip de detaliu se alege modelul de linie i culoarea cu care se reprezint. n figur se observ c au fpst alese tpate tipurile de detalii, iar tipurile de linii i culorile au fost lsate cele implicite, propuse de sistem. Exist i comenzi care permit alegerea datelor i din alte baze de date, dar aceste comenzi pot fi studiate i utilizate la disciplinele cartografie, cartografdie computerizat sau sisteme informatice geografice.

Colecia de date geografice World Data Bank II (122 MB) a fost transformat ntr-o baz de date cu date comprimate (Packed database, 12 MB). exist la firma MicroDoc n acest format (stocata pe AAG-MSG MicroCAM CDROM).

Fig, 6.22 Alegerea detaliilor de reprezentat MicroCAM poate procesa aceste fiiere cu comanda PKDFILE. Rezoluia formatului este de o secund (30m). Pot fi folosite i date n formatul fiierelor bazei de date Digital Line Graph (DLG), de la U.S. Geological Survey. n acest caz se folosete comanda DLGFILE. Colecia de date geografice DCW (Digital Chart of the World) acoper ntregul glob. Aceste date se pot folosi cu comanda DCWFILE care proceseaz detaliile liniare n DCW i cu comanda DCWTEXT care proceseaz etichetele text sau inscripiile detaliilor din DCW.Fiierele iniiale DCW au fost transformate ntr-un format simplificat, pe trapeze de 5oX5o, aa cum s-a artat n alt capitol. Dup introducerea parametrilor cu programul vrjitor, inclusiv a unui titlu al hrii, aplicaia creaz un fiier cu comenzi elementare de desen, cu extensia CAM. n figura 6.23 este artat fereastra aplicaiei cu primele comenzi din fiier, dar i imaginea hrii cu toate elementele desenate. Exist i posibilitatea completrii imaginii cu alte elemente care se pot reprezenta cu comenzi speciale (Niu, C., et all, 2002). Pot fi desenate simboluri punctuale, de exemplu pentru localiti, acestea pot fi inscripionate cu denumirea localitii, pot fi reprezentate cu diferite modele de hauri unele detalii areale, pot fi trecute denumirile continentelor, rilor, mrilor, oceanelor, lacurilor, fluviilor etc. Datele pot fi exportate i n alte formate, putnd fi folosite n alte aplicaii grafice sau cartografice (MCF, DXF, HPGL - limbajul grafic Hewlett-Packard i BMP). Fiierele salvate n aceste formate pot fi importate n alte aplicatii. De exemplu, DXF este un format specific aplicaiilor AutoCAD. Datele pot fi importate apoi n aplicaii ca AutoCAD, ArcView, ERMapper, MapInfo etc. Fiierul este de volum destul de mare i datele sunt de tip vectorial. Formatul HPGL este specific ploterelor vectoriale. Reprezentarea la ploter permite obinerea unor hri de dimensiuni mai mari, ncepnd de la A0. Formatul bitmap BMP pentru date de tip raster permite citirea fiierului exportat de ctre programe comune de prelucrare a imaginilor ca Paint, Corel Photo-Paint, Microsoft Photo Editor etc., dar i de aplicaii specifice sistemelor informatice geografice (ArcView, MapInfo, MGE, ERMapper, Idrisi etc.).

Fig. 6.23 Exemplu de comenzi i imaginea hrii Mai jos este dat imaginea unei hri ntr-o alt proiecie, pentru a sesiza posibilitile aplicaiei..

Fig. 6.24 Harta Lumii n proiecia sinusidal

S-ar putea să vă placă și