Sunteți pe pagina 1din 7

34 Revista Informatica Economica, nr.

1 (13) / 2000

Consideratii privind structurile de date specifice


sistemelor informationale geografice

Ing. Laurentiu-Virgil RUSAN


Ministerul Apararii Nationale

În domeniul administrativ, al lucrarilor publice, al dezvoltarii teritoriului si în special în


domeniul economic sunt utilizate frecvent date si informatii despre spatiul geografic. Odata
cu punerea bazelor si consolidarii propriului sistem informatic, s-a simtit nevoia tot mai mare
de utilizare a unui suport geografic digital în vederea obtinerii unei imagini unitare a datelor
problemei de gestionat si realizarii optime a procesului de decizie. Metodele de lucru,
respectiv tehnologiile specifice activitatii în domeniul geodezic, fotogrametric si cartografic
s-au adaptat rapid la noile cerinte si aplica pe scara larga principiile si facilitatile oferite de
lucrul cu sisteme de calcul cu posibilitati de procesare performante.
Cuvinte cheie: modele de date, sistem informational geografic, baze de date geografice,
dictionar de date.

R ealizarea suportului geografic digital


presupune diferite modalitati de con-
versie a hartilor clasice existente în format
rinte din ce în ce mai complexe si se
orienteaza de la implementari simple, de
arie redusa, bazate pe proiecte, spre dez-
analogic, precum si posibilitatea integrarii voltari ample, cu arie larga de cuprindere.
acestora cu noile date culese prin interme- Aceasta tendinta necesita integrarea strânsa
diul sistemelor de masurare terestre sau a între SIG si alte elemente specifice siste-
platformelor de înregistrare aeriene si spa- melor informationale existente. În al doilea
tiale si obtinerea în final a unor produse rând, dezvoltarile în domeniul SGDB, în
cartografice digitale posibil de exploatat în special aparitia sistemelor de gestiune a
diferite aplicatii. bazelor de date orientate obiect de tip rela-
Toate operatiunile de culegere, stocare, ac- tional (SGBDOR), face posibila migrarea
tualizare, manipulare, analiza si afisarea a datelor SIG spre principale fluxuri de
diferitelor forme de date si informatii care tehnologii a bazelor de date pastrându-se
au caracterul de a fi georeferentiate, se însa puterea analizelor spatiale, prelucrarii
reali- zeaza în cadrul unui Sistem Informa- si functiilor de afisare specifice tehnologiei
tional Geografic (SIG). SIG.
În domeniul proiectarii si realizarii SIG, un În prezent, pe piata de SIG exista produse
rol important îl joaca etapa proiectarii functionale care utilizeaza urmatoarele mo-
structurilor de date cartografice, în functie dele de date: modelul hibrid, modelul inte-
de care, în etapa de analiza si de exploatare grat si modelul orientat obiect.
efectiva, se va dovedi eficacitatea si va-
loarea SIG-ului realizat. I.1. Modelul de date hibrid
Premisa de baza a unui model de date hi-
I. Modelele de date specifice SIG brid (numit si model georelational) este ca
Dezvoltarea SIG si a sistemelor de gesti- nu se poate optimiza simultan mecanismul
une a bazelor de date (SGBD) s-a desfa- de stocare a datelor, atât pentru date spa-
surat, pâna nu de mult, oarecum în paralel. tiale cât si pentru datele atributive. Mode-
În prezent are loc o fuziune a domeniului lul utilizeaza un set de fisiere care contin
SGDB si SIG datorita a cel putin doua coordonate si date topologice si stocheaza
tendinte. Mai întâi, utilizatorii SIG au ce- atributele în tabelele unui SGBD principal.
Revista Informatica Economica, nr. 1 (13) / 2000 35

Fiecare element are un identificator unic În figura 1. este reprezentat conceptual


care face referire la un rând într-o tabela acest model.
din SGBD.

Coordonate si Identificator Tabele atributive


fisiere topologice unic
Stocarea fisierelor spatiale Baze de date relationale
Fig. 1. Modelul de date hibrid

În ciuda efortului suplimentar de dezvol- ORACLE, INGRES, INFORMIX si


tare a pachetelor de programe necesare SYBASE.
gestionarii legaturilor dintre sistemul de
fisiere spatiale si bazele de date externe, I.2. Modelul de date integrat
SIG-urile care au la baza modelul de date Un alt grup de furnizori de SIG au
hibrid sunt astazi printre cele mai de promovat în anii ’80 dezvoltarea pachete-
succes SIG comerciale. Exemple de astfel lor de programe pe baza platformelor de
de sisteme sunt ARC/INFO dezvoltat de baze de date relationale pure. SIG- ul a fost
Environmental Systems Research Insti- perceput ca un procesor de interogare ce
tute, Inc. (ESRI), IDGS si MGE dezvoltat opereaza direct pe baze de date relationale.
de Intergraph, respectiv Bentley MicroSta- Furnizorii au scos în evidenta avantajul
tion. Aceste produse au evoluat de la o utilizarii mecanismelor de concatenare
interfata cu un singur SGBD (INFO pentru relationala standard, în locul algoritmilor
ARC/INFO, DMRS pentru IGDS), catre proprietar de legare a datelor spatiale si
interfete generice care accepta baze de date atributive. În figura 2 este reprezentat
relationale standard- industrial cum ar fi modelul conceptual de date integrat.

Tabele de elemente grafice Tabele de atribute


Concatenare relationala
Baze de date relationale
Fig 2. Modelul de date integrat

Ideea unei platforme relationale pure a fost si Unisys’ System/9. Realiza-rile initiale
atractiva, dar în vederea gestiunii pere- pentru SDE (Spatial Database Engine –
chilor de coordonate asociate elementelor motor de baze de date spatial) de la ESRI,
grafice apar probleme de normalizare, po- presupune o variatie a modelului de date
trivit teoriei formelor normale propuse de integrat prin stocarea geometriei asociate
J. Codd. Modelul de date integrat se ca obiecte mari de tip binar (BLOB) într-o
bucura de avantajele interogarii, regasirii si baza de date relationala.
mecanismelor de integritate a datelor, dar
se înregistreaza limitari privind tipurile de I.3. Modelul de date orientat obiect
date posibil de implementat în SGBD La începutul anilor 1990, un alt grup de
relationale. Modelul ofera premisa ca este furnizori de SIG a aplicat tehnologia ori-
posibila introducerea de noi tipuri de date entata obiect pentru pachetele de programe
si poate extinde limbajul de interogare de tip SIG. Orientarea obiect a avut un
standard (SQL) pentru a interactiona cu mare succes, deoarece se puteau modela
tipuri de date spatiale. Une le implementari comportamentul (sau metodele), precum si
ale modelului de date integrat sunt: GFIS a starile (sau proprietatile) în cadrul unor
lui IBM, SHL SystemHouse’s VERSION, obiecte care puteau fi stocate eficient în
36 Revista Informatica Economica, nr. 1 (13) / 2000

cadrul unor structuri specifice. Modelul Modelul de date orientat obiect are avan-
obiect este reprezentat în figura 3. taje pentru modelarea elementelor com-
plexe, dar si dezavantajul de integrare re-
Clasa de baza dusa a datelor implementate cu bazele de
Subclasa Subclasa date relationale principale.
Stocare obiect
II. Proiectarea structurilor de date în
Fig 3. Modelul de date obiect cadrul unui SIG
II.1. Elemente generale
Un alt avantaj cheie a orientarii obiect este În abordarea specifica acestei lucrari se
posibilitatea de a defini ierarhii de clase. pleaca de la premisa ca SIG care urmeaza a
Modelul de date orientat obiect se bucura fi realizat utilizeaza un model hibrid de
de avantaje în dezvoltarea aplicatiei si date care integreaza atât elemente grafice,
modelarii datelor, dar poseda alternative de cât si tabele atributive asociate. Tabele
stocare a datelor. Exista doua perspective atributive sunt stocate prin intermediul
curente: unui SGBD de tip relational, care permite
1. Utilizarea unui sistem de stocare a da- stocarea datelor spatiale si interogarea
telor orientat pur obiect. acestora utilizând facilitati de selectie si
2. Construirea unui mecanism de stocare a analiza specifice SIG. Scopul SIG- ului
obiectelor pe baza unei baze de date rela- dezvoltat este de a realiza pe cale digitala
tionale. produse cartografice în format digital si
Un dezavantaj al implementarii unei sto- analogic posibil de exploatat în diferite
cari a datelor orientate pur obiect este lipsa aplicatii economice care utilizeaza un
unui limbaj de interogare standard, în ba- suport geografic specific.
zele de date orientate obiect, disponibile În vederea proiectarii structurilor de date în
comercial. cadrul unui SIG cu destinatie militara tre-
Un alt dezavantaj al aranjarii obiectelor buie avute în vedere principale etape de
într-o baza de date relationala este posi- realizare si utilizare a unui SIG:
bilitatea construirii unui mecanism ierarhic construirea bazelor de date; analiza datelor
al claselor în locul utilizarii acelui meca- stocate; prezentarea rezultatelor analizelor.
nism furnizat de un SGBD orientat obiect.
Mai mult, daca se dezvolta o baza de date a) Construirea bazelor de date. Este etapa
relationala proprie si un limbaj de intero- cea mai laborioasa si reprezinta etapa
gare propriu, se pune problema interopera- critica din procesul de realizare al produ-
bilitatii cu datele obtinute de la alti furni- selor topogeodezice în format digital.
zori comerciali. Exemple de SIG bazate pe Completitudinea, consistenta si precizia
modelul orientat obiect sunt: GDS, datelor din cadrul bazelor de date deter-
LaserScan, si SmallWorld. mina calitatea analizelor, respectiv calita-
În prezent, SIG-urile care utilizeaza mode- tea produselor cartografice realizate. Eta-
le de date hibride au ocupat partea cea mai pele distincte din cadrul acestei etape sunt:
importanta pe piata SIG si ramân atractive Proiectarea bazelor de date, care presupu-
pentru multe segmente de piata. ne:
Modelul de date integrat ofera avantajul • studierea limitelor specifice zonei pen-
unui comportament omogen al bazelor de tru care urmeaza a fi construita harta
date. Acesta sufera de lipsa de suport în digitala;
cadrul baze lor de date relationale tradi- • stabilirea sistemului de coordonate a-
tionale pentru tipuri de date extinse speci- doptat, datumul orizontal si datumul verti-
fice elementelor spatiale. cal corespunzatoare datelor sursa, respectiv
Revista Informatica Economica, nr. 1 (13) / 2000 37

datelor geografice digitale din bazele de sele finale trebuie sa îndeplineasca cerin-
date proiectate; tele pentru care au fost proiectate si sa re-
• stabilirea straturilor de informatii geo- prezinte în mod corespunzator elementele
grafice digitale necesare, respectiv care geografice precum si relatiile dintre aces-
elemente geografice sunt stocate în cadrul tea. Modul de sintetizare si reprezentare a
fiecarui strat; rezultatelor analizelor, atât grafic cât si
• stabilirea atributelor necesare pentru fie- tabelar, va determina efectul pe care îl vor
care tip de date; avea aceste date în procesul de luare al
• stabilirea modului de codificare si de deciziei.
organizare a atributelor.
Încarcarea bazelor de date, care presupu- II.2. Proiectarea bazelor de date
ne: În etapa proiectarii bazelor de date din
• culegerea datelor geografice spatiale si cadrul unui SIG se decide asupra struc-
stocarea acestora în cadrul bazelor de date. turilor de date ce urmeaza a fi utilizate si a
Culegerea datelor se realizeaza prin proce- relatiilor de interdependenta care exista
sul de digitizare sau utilizând procesul de între acestea. Primul pas în dezvoltarea
conversie a datelor de pe alte sisteme; bazelor de date digitale este determinarea
• pentru ca datele geografice spatiale sto- continutului ce urmeaza a fi stocat în
cate sa poata fi exploatate cu succes în re- bazele de date.
gim automat, trebuiesc verificate si corec- Alocarea unui timp suplimentar pentru
tate de erori, fapt care va permite generarea proiectarea bazelor de date înainte sa fie
topologiei; încarcate efectiv, ca urmare a procesului de
• introducerea si stocarea atributele aso- digitizare, va asigura atunci când va fi
ciate. necesara realizarea analizelor si crearea
Administrarea bazelor de date, presupune: produselor finale, toate elementele carto-
grafice din continutul straturilor de date si
• referirea datelor spatiale într- un sistem
atributele de care va fi nevoie.
de coordonate comun, concatenarea baze-
Proiectarea bazelor de date consta din
lor de date specifice zonelor geografice
urmatorii pasi: identificarea straturilor de
adiacente si întretinerea (salvarea, actuali-
date si atributelor corespunzatoare; defini-
zarea, reconstituirea) bazelor de date.
rea parametrilor de stocare pentru fiecare
atribut; registrarea coordonatelor.
b) Analiza datelor stocate
Identificarea straturilor de date si atri-
În aceasta etapa este dovedita puterea unui
butelor corespunzatoare
SIG. Operatiunile analitice (care prin alte
Primul pas al proiectarii bazelor de date
metode ar fi foarte laborioase sau imposibil
este determinarea datelor care vor fi inclu-
de realizat) pot fi realizate eficient utili-
se în baza de date. Etapele acestui proces
zând noile posibilitatile specifice unui SIG.
sunt: identificarea elementelor geografice
Pot fi testate scenarii alternative prin mo-
si a atributelor lo r; organizarea straturilor
dificarea corespunzatoare a criteriilor si
de date; identificarea straturilor de date.
parametrilor specifici metodelor analitice
de studiu. Datele intermediare obtinute ca
a) Identificarea elementelor geografice si
rezultat al analizelor specifice SIG pot fi
a atributelor lor
utilizate în functie de obiectivele propuse
Trebuie identificate elementele geografice
si bazele de date dezvoltate.
necesare în baza de date si atributele
asociate cu fiecare element. Acestea vor fi
c) Prezentarea rezultatelor analizelor
determinate de analizele geografice si pro-
Un SIG ofera optiuni pentru crearea harti-
dusele topogeodezice digitale care urmeaza
lor grafice digitale si a rapoartelor. Produ-
38 Revista Informatica Economica, nr. 1 (13) / 2000

a fi realizate. În functie de criteriile de Definirea parametrilor de stocare


analiza adoptate pot exista câteva atribute Odata determinate atributele necesare pen-
specifice fiecarui element geografic. tru fiecare strat din baza de date, trebuie
stabiliti parametrii specifici pentru fiecare
b) Organizarea straturilor de date atribut si tipul valorilor care urmeaza a fi
Dupa identificarea elementelor grafice ne- stocate.
cesare si a atributelor corespunzatoare, se
poate începe organizarea elementelor geo- a) Codificarea
grafice în straturi de date. Atributele sunt stocate în baza de date sub
Factorii care influenteaza organizarea ele- forma de valori numerice si siruri de ca-
mentelor geografice în straturi de date geo- ractere. Unele atribute descrise de un sir de
grafice difera în functie de contextul caractere sunt mai bine reprezentate în
aplicatiei dezvoltate. Organizarea stratu- calculator sub forma codificata. Daca
rilor de date se realizeaza dupa tipurile de atributul descrie o clasa, el poate fi stocat
date (punctual, liniar, areal) respectiv orga- mai eficient si mai usor ca un cod pentru o
nizarea tematica a elementelor grafice. clasa decât ca o descriere. La proiectarea
Straturile de date sunt organizate astfel bazelor de date trebuie avut în vedere ca
încât elementele de tip punctual, liniar si elementele grafice pot fi întotdeauna
areal sa fie stocate fiecare în straturi de grupate în mai multe clase la o data ulte-
date separate. De exemplu, bazinele cu apa riora, grupare care se poate realiza pe baza
reprezentate prin puncte pot fi stocate într- selectiilor în functie de codurile specifice
un strat, pe când caile de comunicatii atributelor asociate elementelor grafice
reprezentate prin linii sunt organizate în alt stabilite initial.
strat. Elementele geografice pot fi, de ase-
menea, organizate tematic în functie de b) Stocarea datelor
semnificatie. De exemplu, cursurile de apa În vederea stocarii eficiente a datelor, tre-
pot fi organizate într- un strat si caile de buie decis cum va fi stocat fiecare atribut,
comunicatii în altul (figura 4). respectiv spatiul de memorie necesar pen-
tru stocarea fiecarui element. De exemplu,
c) Identificarea straturilor de date numarul de caractere necesare pentru sto-
Procesul identificarii elementelor geogra- carea numelui unei cai de comunicatie va
fice si atributelor corespunzatoare, res- fi determinat de numele cel mai lung al
pectiv organizarea acestor informatii în unui astfel de element.
straturi de date va determina continutul Pentru câmpurile numerice trebuie deter-
bazei de date. În unele cazuri, straturile de minat numarul de cifre necesare si numarul
date vor fi disponibile pe harti separate, de pozitii zecimale. Trebuie avut în vedere
sau datele pentru zona în lucru vor fi deja ca vor fi stocate volume mari de date. Mai
stocate în format digital. În alte cazuri, va putin spatiu de memorie utilizat pentru un
fi necesara realizarea culegerii straturilor atribut va determina înregistrari de dimen-
de date dintr-o singura harta de baza. În siuni mai mici, fapt care va duce la redu-
aceste cazuri este mai usoara crearea origi- cerea dimensiunii fisierelor de date.
nalelor de harta separate pentru fiecare
strat. c) Construirea dictionarului de date
Dupa ce fiecare original de editare a fost Dictionarul de date este o lista care pas-
digitizat se vor obtine elementele geogra- treaza pentru fiecare coverage numele
fice necesare, stocate ca si coordonate X,Y atributelor si descrierea valorilor atribu-
în baza de date digitale, împreuna cu atri- tive, incluzând o descriere a fiecarui cod
butele corespunzatoare. daca este necesar. Crearea unui dictionar
Revista Informatica Economica, nr. 1 (13) / 2000 39

de date pentru baza de date va constitui un unui proiect specific SIG pentru asigurarea
element de referinta pe timpul dezvoltarii transferului de informatii între sisteme.

Bazine cu apa
(Punctual)

Cai comunicatie
(Liniar)

Cursuri de apa
(Liniar)

Acoperiri vegetatie
(Poligonal)
Fig. 4. Organizarea straturilor de date

Registrarea coordonatelor • modelarea datelor si avantajele dez-


Dupa identificarea straturilor de date din voltarii aplicatiilor specifice modelului de
structura bazelor de date trebuie realizata date orientat obiect.
registrarea acestora în raport cu pozitia lor Înainte de culegerea efectiva prin digitizare
reciproca. Baza de date va consta dintr-un a datelor si realizarea stocarii acestora în
numar de straturi de date care reprezinta baze de date geografice digitale este nece-
elemente diferite pentru aceeasi zona sara desfasurarea unei etape de analiza si
geografica. proiectare a bazelor de date potrivit sur-
Când se combina date dintr- un anumit strat selor disponibile si aplicatiilor specifice
cu date din alt strat (de exemplu, când se SIG care urmeaza a fi realizate. Aceasta va
suprapun doua straturi de date pentru a asigura ca în etapa finala de exploatare a
crea unul nou) datele care coincid trebuie unui SIG toate datele vor fi regasite si vor
sa se suprapuna exact. contine atributele cores-punzatoare.
Daca registratia coordonatelor este reali- Un alt factor important se refera la regis-
zata, dar mai putin precis, vom avea de-a tratia corecta a surselor de date, fapt care
face cu probleme de deplasare relativa: va permite suprapunerea ulterioara a dife-
poligoane aschie la realizarea suprapune- ritelor straturi de date, respectiv afisarea
rilor, muchii (limite) zimtate când se gene- simultana a straturilor de date adiacente.
reaza hartile, masuratori imprecise când
datele sunt prelucrate si sintetizate în ra- Bibliografie:
poarte sub forma tabelara. • David J. Maguire, Michael F. Good-
child, David W. Rhind – Geographical In-
III. Concluzii formation System, principles and aplica-
Piata de SIG ar trebui sa beneficieze de un tions, Vol I, II, Langman Scientific &
progres din partea tuturor celor trei modele Technical, 1990;
pe cale le furnizeaza: • Understanding GIS - The Arc/Info Me-
• algoritmizarea complexa si perfor- thod, Environmental Systems Research In-
mantele superioare ale sistemelor hibride; stitute, Redlands (ESRI), CA, USA, 1990;
• posibilitatea integrarii pe scara larga a • Arc/Info Guides: Arc/Info Users Guide,
informatiilor din modelul de date integrat; vol I, II, ArcEdit Users Guide, ArcPlot
40 Revista Informatica Economica, nr. 1 (13) / 2000

Users Guide, ArcTools, Network, TIN, • GIS Data Storage Trends: Implications
ESRI, Redlands, CA, USA, 1996; for Utilities, ESRI White Paper, CA,
• Arc/Info: The World's GIS, ESRI, USA, 1997;
Redlands, CA, USA, 1995; • Libraries and GIS, ESRI, CA, USA,
• ArcView GIS, Environmental Systems 1994;
Research Institute, Redlands, Redlands, • Vector Product Format (VPF) - U.S.
CA, USA, 1996; Military Standard;
• ESRI Shapefile Technical Description, • Vector Smart Map (VMAP) - U.S.
ESRI White Paper, CA, USA, 1998; Military Standard.
• GIS Approach to Digital Spatial Libra-
ries, ESRI, CA, USA, 1995;

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