Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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.
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.
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).
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.).
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.
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.
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.
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.
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.
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.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.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)..
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.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.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).
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!
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..