Documente Academic
Documente Profesional
Documente Cultură
Necesitatea de a efectua analize face parte din specificul activităţii umane curente de
decizie.
Posibilitatea luării unor decizii optime, pe baza unor analize în 4 dimensiuni (3
dimensiuni datorită caracterului spaţial al informaţiilor grafice şi geografice, iar cea de-a
patra dimesiune este cea dată de parametrii specifici fiecărei entităţi de informaţie), depinde
de cantitatea de informaţie accesibilă la un moment dat şi de exactitatea acesteia.
Sistemele Informaţionale Geografice şi-au făcut apariţia la începutul anului 1970
odată cu dezvoltarea tehnicilor de înregistrare şi prelucrare a datelor grafice şi numerice.
Când se realizează un sistem informaţional se au în vedere următoarele aspecte:
stocarea unor volume mari de informaţie, suficiente pentru diferite variante analizate;
accesul rapid la orice informaţie înmagazinată.
Modalităţile oferite de sistemele informaţionale clasice pentru obţinerea unor situaţii
de raportare sub formă de liste şi/sau tabele nu sunt întotdeauna uşor de consultat, mai ales
pentru luarea unor decizii pe ansamblul lucrării. Din acest motiv, managerii solicită
documente care concentrează informaţia după diferite criterii orientate pentru rezolvarea
unei anumite cerinţe. Pentru o altă cerinţă se vor solicita alte situaţii de sinteză şi aşa mai
departe.
În concluzie, atingerea optimului global pentru instituţia respectivă este o problemă
de experienţă sau/şi de gest aleatoriu de alegere din partea factorilor de conducere (de
decizie).
În aceste condiţii, utilizarea Sistemului Informaţional Geografic pentru stocarea şi
prezentarea informaţiei permite analize multiple din puncte de vedere foarte diferite, fără a
mai fi necesare analize de sinteză ci numai prin condiţionări logice între diferitele strate,
entităţi şi atribute ale acestora (o imagine ''vorbeşte'' mai exact, mai detaliat şi mai complet
decât 100 de descrieri textuale).
Studiind toate aceste definiţii, şi cunoscând modul cum lucrează un SIG propun
următoarea definiţie pentru un SIG:
,,Un Sistem Informaţional Geografic este un ansamblu de persoane, echipamente şi
programe de calcul care au drept scop preluarea şi prelucrarea datelor din lumea reală
raportate la o imagine a suprafeţei terestre studiate - imagine cunoscută sub denumirea
de hartă -, făcând posibilă rezolvarea anumitor probleme specifice şi obţinerea unor
rezultate optime din anumite puncte de vedere.``
Consider că această definiţie este destul de cuprinzătoare deoarece la realizarea unui
SIG participă atât persoane şi echipamente cât şi programe, iar datele utilizate sunt date
reale sau care pot deveni reale în anumite condiţii şi toate prelucrările efectuate se
raportează la o poziţie cunoscută din punct de vedere geografic.
Necesitatea apariţiei SIG-ului se observă din definiţie şi constă în dorinţa omului de a
putea prelucra datele culese din mediul înconjurător cât mai repede, fără a deteriora aceste
date dacă doreşte să modifice anumiţi parametri, şi totodată din dorinţa de a avea
posibilitatea de a efectua analize multiple din diverse puncte de vedere.
Facilităţile oferite de computere în prelucrarea datelor a permis apariţia Sistemelor
Informaţionale Geografice moderne, computerizate, care rezolvă în timp rapid, uneori chiar
în timp real, problemele ce apar în diverse situaţii din lumea reală.
După cum s-a observat în majoritatea definiţiilor se vorbeşte despre preluarea,
verificarea, stocarea, analizarea şi prelucrarea datelor utilizate de un Sistem Informaţional
Geografic.
După cum s-a văzut din definiţie, un SIG lucrează cu două tipuri principale de date,
şi anume:
date grafice
date alfanumerice
Datele grafice
Datele grafice introduse într-un SIG sunt obţinute în urma efectuării de măsurători
terestre şi/sau aerofotogrammetrice. Rezultatul acestor măsurători constă în realizarea de :
schiţe
planuri de situaţie
hărţi
imagini fotogrammetrice şi de teledetecţie
Toate aceste date reprezintă baza unui Sistem Informaţional Geografic, fără de care
acesta nu poate exista.
Datele grafice sunt obţinute prin combinarea câtorva entităţi grafice de bază:
punctul
linia
poligonul
Spre exemplu, cercul, în reprezentarea calculatorului, este un poligon cu foarte multe
laturi.
Datele alfanumerice
Datele alfanumerice reprezintă o altă categorie de date cu care lucrează un SIG. Ele
sunt reprezentate de informaţiile referitoare la conţinutul suportului grafic, sau cu alte
cuvinte, reprezintă informaţii despre obiectele conţinute în reprezentarea grafică.
Aceste date sunt legate prin diferite procedee de entităţile grafice de bază.
Astfel, spre exemplu, un poligon are ataşate informaţii alfanumerice pe baza
numărului cadastral, sau a numelui, etc.
Datele alfanumerice sunt stocate sub formă de rânduri, liste, tabele sau fişiere de baze
de date.
Tehnologia SIG îşi dovedeşte utilitatea în orice domeniu de activitate care se bazează
pe tratarea informaţiilor spaţiale.
- spaţiu locativ
Figura 2. Utilizarea SIG în administraţia
locală
- arondări pe diverse criterii
- studii de urbanism
- acordarea permiselor de construcţie/demolare
- inventarierea folosinţei terenurilor
- organizarea colectării şi depozitării deşeurilor menajere
- organizarea intervenţiilor de urgenţă (salvare, poliţie, pompieri, depanare)
- evidenţe necesare poliţiei, pompierilor, circumscripţiilor financiare
2. CADASTRU
În acest domeniu de activitate sitemele informaţionale geografice pot fi utilizate
pentru :
- integrarea completă a procesului cadastral;
pornind cu măsurătorile de teren şi încheind cu
editarea planurilor şi registrelor de evidenţă
cadastrală
- facilităţi de comunicaţie cu sistemul de
taxare a Ministerului Finanţelor, cu alte organisme
publice sau persoane fizice îndreptăţite la date
cadastrale
3. PROTECŢIA MEDIULUI
În acest domeniu, SIG poate fi util pentru :
- supravegherea rezervaţiilor naturale
- analiza poluării solului
- urmărirea efectelor produse de diverşi
agenţi poluanţi
- analiza zonelor afectate de diferiţi poluanţi
(chimici, sonori, fizici, etc.)
- analiza zonelor afectate de dezastre
Figura 4. Utilizarea SIG în protecţia mediului
naturale
6. CARTOGRAFIE
În acest domeniu, utilizarea unui SIG asigură :
- realizarea şi actualizarea de hărţi şi planuri topografice
- realizarea şi actualizarea de hărţi tematice
- integrarea în conţinutul hărţilor a datelor de teren, fotogrametrice şi satelitare
8. TRANSPORTURI ŞI
TELECOMUNICAŢII
SIG poate fi utilizat pentru :
- proiectare, întreţinere şi optimizare reţele
transport (drumuri, căi ferate, cabluri, etc.)
9. COMERT
Foarte multe companii din lume solicită utilizarea SIG pentru :
- amplasarea magazinelor en-gros în funcţie de acces auto, concurenţă, consumatori
- organizarea distribuţiei mărfii către clienţi de la cel mai apropiat depozit gestionarea
stocurilor
11. GEOLOGIE
Şi în acest domeniu, SIG şi-a demonstrat utilitatea, permitând realizarea de :
Figura 7. Utilizarea
SIG în geologie
Figura 8. Utilizarea
SIG în hidrologie
- batimetrie
I.2. Metode, tehnici şi tehnologii de preluare şi prelucrare a datelor în cadrul unui Sistem
Informaţional Geografic
Datele grafice pot fi introduse într-un SIG în mai multe moduri. În funcţie de modul
în care au fost obţinute, datele grafice pot fi introduse într-un SIG astfel:
prin descărcarea memoriei electronice a aparatelor moderne de măsurători terestre direct
în memoria unui computer, sau prin introducerea datelor măsurate de la tastatură,
urmând ca toate aceste date să fie ulterior prelucrate;
prin digitizarea schitelor, planurilor de situaţie şi a hărţilor utilizând un aparat special
numit digitizor;
prin scanarea şi apoi vectorizarea schiţelor, planurilor de situaţie şi a hărţilor;
prin scanarea imaginilor fotogrammetrice şi de teledetecţie;
prin citirea directă, de pe banda magnetică, a imaginilor fotogrammetrice şi de
teledetecţie.
În cazul în care măsurătorile sunt efectuate cu staţii totale sau GPS (Global
Positioning System - Sistem de Poziţionare Globală), aceste aparate dispun de capacităţi de
înregistrare electronică a datelor şi de posibilitate de transfer al acestora direct în memoria
computerului. După transferul datelor se fac prelucrări ulterioare în scopul raportării
punctelor măsurate pe un plan de situaţie sau hartă.
În urma scanării se obţine o imagine în format raster, format denumit astfel deoarece
el constă în alcătuirea imaginii din puncte numiţi pixeli, puncte care formează un rastru. Cu
cât pixelii au dimensiuni mai mici cu atât imaginea raster este mai detaliată, aceasta
exprimându-se prin rezoluţia imaginii măsurată în dots per inch, aceasta însemnânând câţi
pixeli sunt într-un pătrat cu latura de un inch.
După scanare, în funcţie de sistemul informaţional geografic utilizat, imaginea raster
poate fi folosită fără a fi transformată prin vectorizare şi atunci utilizăm un sistem
informaţional geografic specializat pentru prelucrări fotogrammetrice, sau trebuie
vectorizată, caz în care avem un sistem informaţional geografic specializat pentru prelucrări
vectoriale - planuri de situaţie şi hărţi.
Voi explica în continuare diferenţa dintre formatul raster şi formatul vector.
Aceste două formate de date sunt diferite precum tot aşa de diferite sunt noaptea şi ziua.
Noii utilizatori fac deseori confuzie între termeni. Spre exemplu care este răspunsul la
întrebarea ''Cum fac conversia datelor mele aflate în format TIFF într-un format DXF?''.
Răspunsul este ,,cu dificultate'', pentru că fişierele de tip TIFF sunt în format raster, iar
fişierele de tip DXF sunt în format vector. şi convertirea de la raster la vector nu este deloc
simplă.
Datele de tip raster sunt des folosite de foarte multe sisteme informaţionale
geografice, iar altele folosesc datele de tip vector.
Datele raster sunt obiecte grafice reprezentate prin puncte puse unul lângă altul, iar
datele vector sunt obiecte grafice constând într-un set de linii ce unesc două sau mai multe
puncte specifice.
Considerăm o linie trasă pe diagonala foii de hârtie.
Într-o imagine de tip raster, foaia de hârtie va fi împărţită sub forma unei matrici
alcătuite din mici dreptunghiuri sau pătrate pe care să le numim celule. Fiecare celulă are
asociată în fişierul de date o valoare pe baza culorii sale şi a poziţiei pe foaia de hârtie.
Celulele albe au valoarea zero, celulele negre au valoarea unu iar cele gri au o valoare
cuprinsă între zero şi unu. Aceste date reprezintă totodată cea mai uşoară utilizare în
reconstruirea şi vizualizarea imaginii originale.
Într-o imagine de tip vector linia va fi reprezentată prin simpla unire a punctului de
plecare cu cel de sosire printr-o dreaptă. Fiecare punct va fi expresia a două sau trei numere
( depinde de sistemul de reprezentare - în două sau în trei dimensiuni) după cum ne referim
la sistemul de coordonate X,Y sau X,Y,Z. Primul număr, X - este distanţa dintre punct şi
marginea stângă a foii de hârtie, Y - este distanţa dintre punct şi marginea de jos a foii de
hârtie, Z- reprezintă înălţimea punctului faţă de planul foii de hârtie. Deci, vectorul este
format prin unirea unor puncte măsurate.
Să vedem acum care sunt proprietăţile de bază ale reprezentării datelor grafice în
format raster şi format vector:
fiecare entitate grafică apare într-un format vector ca un obiect grafic individual. Este
uşor de înregistrat informaţia despre obiect şi de calculat caracteristici precum lungimea
exactă sau suprafaţa. Este mult mai greu să obţii aceste informaţii dintr-un format raster,
pentru că formatul raster conţine puţine ( deseori chiar deloc) informaţii geometrice.
Multe aplicaţii pot folosi mai eficient formatul raster decât formatul vector. Formatul
raster este foarte bun în cazul modelării terenurilor şi în aplicaţii în care caracteristicile
individuale nu sunt importante. Spre exemplu, un model al terenului în format raster poate fi
foarte uşor utilizat pentru realizarea de decupări de terase în teren cum este cazul lucrărilor
de proiectare a drumurilor, dar nu ne poate spune prea multe despre caracteristicile drumului
trasat. Variaţiile de nivel ale terenului pot fi înregistrate în format raster şi utilizate la
construirea modelului digital al terenului (digital elevation models - DEMs) .
Fişierele în format raster ocupă mai mult spaţiu decât cele în format vector.
Reprezentarea în format raster a unei linii necesită, spre exemplu, înregistrarea datelor
despre fiecae celulă a paginii, pe când reprezentarea în format vector necesită înregistrarea
poziţiei a două puncte.
Mărimea unei celule într-un format raster este un factor foarte important. Celulele
mici cresc calitatea imaginii, crescând astfel şi calitatea detaliilor. Dacă mărimea celulei
creşte, definiţia imaginii scade. Spre exemplu, poziţia unei linii este definită mai clar dacă
celulele sunt foarte mici. Dar se ajunge iar la un neajuns : micsorarea dimensiunilor
celulelor, creşte mărimea fişierului.
Mărimea unei celule într-un format raster este definită prin rezoluţie. Pentru a obţine
un raport calitate/cost cât mai bun trebuie ca imaginea să nu fie prea complexă. Dacă
această condiţie este îndeplinită, orice scaner poate transforma o imagine într-un fişier
rastru. Nu cere un efort prea mare să scanezi o hartă a unei localităţi fie că este ea din
mediul urban sau mediul rural. Pe de altă parte, un format vectorial necesită ca fiecare
punct de pe hartă să fie măsurat şi înregistrat, iar realizarea unei hărţi urbane într-un astfel
de mod necesită un timp şi un efort foarte mare. Procesul de creere a unei hărţi în format
vector poate fi însă automatizat şi astfel complexitatea hărţii poate creşte.
Pentru că datele raster sunt repetitive şi intuibile, ele pot fi comprimate mult mai bine
decât datele vector. Multe formate raster, precum TIFF, la comprimare pot duce la micşorări
drastice ale dimensiunilor iniţiale ale fişierului, totul depinzând de complexitatea şi variaţia
imaginii.
Termenul de hibrid înseamnă în cazul nostru, că în desenul prezent coexistă atât părţi
din rasterul original, cât şi vectorul creat prin conversie. Din faptul că în desen există
simultan şi raster şi vector derivă marile avantaje ale acestei metode. Desenele deteriorate
pot fi scanate, curăţate şi stocate în format raster. Modificările pot fi făcute raster sau vector.
În cazul în care nu tot desenul trebuie modificat se converteşte în vector rasterul ce trebuie
modificat şi apoi se fac modificările cerute. Această combinaţie de raster şi vetor poate fi
tipărită şi stocată. Lucrând în forma hibrid raster-vector avem avantajul că putem folosi
desenele scanate imediat în proiectare. Investiţia în timp şi bani necesară conversiei
desenelor existene, poate fi făcută pentru a asigura doar nevoile de bază, păstrând sub
control cheltuielile.
Figura
Figura16.
15.Imaginea
Imagineaînînformat
formatraster
vectorial
2.1.2.4.Introducerea imaginilor fotogrammetrice şi de
teledetecţie
Aceasta este cea mai eficientă structură pentru a reprezenta datele de tip vectorial.
În această structură, arcele sunt construite prin noduri iar poligoanele sunt construite
prin arce. Nodurile definesc cele două capete ale unui arc; două sau mai maulte arce se pot
interconecta printr-un nod comun. Un arc este format din cele două noduri extreme şi de o
serie de puncte intermediare (de inflexiune) care dau forma arcului. Nodurile şi punctele
intermediare sunt reprezentate ca perechi de coordonate x, y. Un poligon este format dintr-o
serie de arce ce definesc conturul acestuia.
În acest mod este eliminată duplicarea datelor : frontiera comună a două poligoane
adiacente este memorată o singură dată; un punct comun mai multor arce este reprezentat o
singură dată. După cum se observă, această structură asigură nu numai stocarea eficientă a
datelor şi implicit prelucrarea mai rapidă a unui mare volum de date, ci este şi un suport
foarte eficace pentru definirea relaţiilor spaţiale dintre obiecte : poligoanele care adresează
cel puţin un arc comun sunt vecine, o serie de arce interconectate prin noduri comune
formează un traseu ce poate fi străbătut, etc.
3.2. Topologia
Este un concept matematic utilizat pentru a reprezenta explicit relaţiile spaţiale dintre
obiecte (vecinătate, continuitate, interconexiune). Cele trei concepte topologice sunt:
conectivitate (relaţia ARC-Nod) - arcele se interconectează prin noduri (în ARC/INFO),
informaţiile spaţiale asociate arcelor se memorează ca liste de perechi de coordonate X,
Y corelate cu liste de triplete ARC, FROM-NODE, TO-NODE); toate arcele care au un
nod comun se conectează între ele.
definirea ariei (relaţia POLIGON-ARC) - arcele care se interconectează pentru a
delimita o suprafaţă închisă definesc un poligon (în ARC/INFO, informaţiile spaţiale
asociate poligoanelor se memorează ca liste de arce alcătuind frontiere).
contiguitate (relaţia STÄNGA-DREAPTA) - fiecare arc are o direcţie şi câte un poligon
de fiecare parte (în ARC/INFO, se memorează şi liste de triplete ARC, LEFT-POLY,
RIGHT-POLY); poligoanele care au un arc comun sunt adiacente, un poligon special
fiind ''poligonul univers'' (poligonul extern) reprezentând exteriorul zonei de inters.
Crearea şi memorarea topologiei în modelul datelor aduce o serie de avantaje: datele
sunt reprezentate eficient, evitându-se duplicarea datelor, la economia de memorie
adăugându-se viteza crescută de prelucrare pentru volume mari de date.
În plus topologia stă la baza implementării funcţiilor analitice spaţiale care sunt cheia
oricărui SIG, funcţii necesare pentru :
modelarea curgerii unui fluid printr-o reţea (conectivitate)
combinarea poligoanelor adiacente având caracteristici similare (contiguitatea)
identificarea obiectelor adiacente (contiguitatea)
suprapunerea mai multor obiecte geografice (contiguitatea), etc.
Definirea ariei are ca rezultat stocarea eficientă a datelor : deşi un arc poate apare în
lista de arce pentru mai multe poligoane, de fapt el este stocat o singură dată.
Definirea ariei asigură ca frontierele poligoanele adiacente să nu se suprapună.
Relaţiile topologice sunt utilizate pentru a efectua funcţii analitice fără a fi necesar
accesul la poziţiile absolute stocate în fişierele de coordonate. În acest fel prelucrarea
datelor este mai rapidă şi pot fi prelucrate volume mari de date.
Topologia face explicită relaţiile dintre elementele geografice aflate într-un strat:
se recunosc intersecţiile arcelor;
se identifică arcele care aclătuiesc un poligon;
fiecărui poligon i se asociază eticheta corespunzătoare.
O tabelă este alcătuită din linii şi coloane. fiecare coloană reprezintă un atribut (item)
cum ar fi arie, perimetru, număr de identificare. fiecare linie înregistrează informaţiile
asociate unui anume element geografic - arc, punct, sau poligon.
Pentru un strat de tip punct, primele 2 coloane (Area, Perimeter) sunt goale.
ARC/INFO cuprinde 2 operaţii de creare topologiei unui strat : BUILD şi CLEAN.
BUILD operează asupra oricărui tip de strat, în timp ce CLEAN operează numai asupra
straturilor de tip linie sau poligon. BUILD recunoaşte numai intersecţiile explicit digitizate,
în timp ce CLEAN creează automat intersecţii atunci când găseşte un arc care trece peste
altul. Operaţia BUILD este mai rapidă. Operaţia CLEAN este mai complexă, putând fi
utilizată pentru a elimina automat o serie de erori de digitizare sau vectorizare, prin
specificarea valorilor adecvate pentru parametrii săi.
Un plan sau o hartă digitală este o colecţie de date grafice care definesc poziţia
spaţială, forma şi dimensiunile obiectelor (ca elemente de conţinut), corelate cu date de tip
atribut (grafice sau nongrafice) care particularizează sau individualizează oricare obiect
reprezentat.
Aceasta reprezintă, de fapt, o aplicaţie de tip GIS.
Conţinutul topografic al planurilor sau hărţilor digitale constituie baza de date şi
ifnormaţii necesare (ca infrastructură) pentru realizarea oricăror aplicaţii de tip GIS,
indiferent de tematica acestora.
Complexitatea elementelor topografice ca şi importanţa acestora, necesită
ierarhizarea lor pe categorii, subcategorii şi elemente, structurate astfel încât oricare obiect
topografic (punctual, liniar sau de suprafaţă) să poată fi definit cu uşurinţă atât grafic cît şi
cu referire la caracteristicile specifice, inclusiv acelea care pot diferenţia elementele din
cadrul unei subcategorii (exemplu : două pâraie sunt diferenţiate numai de hidronimele
respective). În plus, reprezentarea elementelor topografice este diferită, în funcţie de scara
aleasă, chiar dacă este vorba de elemente care trebuie să apară la mai multe scări.
Din acest punct de vedere, există două metode de realizare şi reprezentare ale
elementelor de conţinut pe planuri sau hărţi digitale :
a) separat, pentru fiecare scară în parte;
b) o singură dată la o scară mare, urmând ca din aceasta să se obţină orice scară mai
mică.
Dezavantajul major al primei metode este acela că se realizează atătea baze de date
căte scări de reprezentare sunt necesare. Aplicaţiile pot fi grafice sau de tip GIS.
Avantajul major al celei de a doua metode este acela că se realizeayă o bază de date
unică. Aplicaţia trebuie să fie de tip GIS pentru că numai aceasta permite selectarea şi
reprezentarea, în mod automat, a elementelor de conţinut la orice scară mai mică decât scara
la care s-au preluat, prelucrat şi încărcat datele numerice. În acest caz, o foarte mare parte
din problemele legate de generalizarea cartografică sunt rezolvate automat de analizele şi
execuţiile specifice unei aplicaţii de tip GIS.
După cum se ştie, o aplicaţie GIS presupune existenţa unei baze de date grafice, a
unei baze de date nongrafice (alfanumerică) şi a unor biblioteci de semne convenţionale.
Baza de date grafice conţine date referitoare la poziţia spaţială, date referitoare la
formă şi dimensiuni şi date referitoare la identificarea grafică a obiectelor.
Poziţia spaţială a obiectelor este definită de coordonatele punctelor caracteritice care
descriu fiecare obiect în parte.
Pentru reprezentarea din punct de vedere geometric a formei şi dimensiunilor
obiectelor se folosesc tipurile de entităţi grafice : punct (nod), linie (polilinie), limită de arie
(suprafaţă).
Pentru particularizarea oricărui obiect, indiferent de clasa din care face parte, se
folosesc atributele grafice şi atributele nongrafice.
Atributele grafice aparţin bazei de date grafice şi pot fi reprezentate pe plan sau hartă.
Atributele nongrafice aparţin bazei de date alfanumerice şi nu se reprezintă pe plan
sau hartă. Acestea pot fi reprezentate sub formă de tabele, rapoarte, grafice, etc., şi pot fi
evidenţiate fie prin selectarea pe cale grafică a obiectului care apelează informaţiile
corespunzătoare din baza de date text, fie printr-o cerere făcută direct în baza de date
alfanumerică.
Observaţie
Din păcate nu se poate face o corelare general valabilă între o categorie de elemete
grupate fizic şi categoria corespunzătoarecaracteristicii geometrice. De exemplu,
hidrografia, conţine obiecte care se reprezintă geometric şi prin puncte (izvoare, fântâni,
etc.) şi prin linii (traseul apelor curgătoare, al canalelor, etc.), în schimb oricare din
categoria puncte de bază se reprezintă numai prin puncte.
Prezint o propunere selectivă de codificare a obiectelor topografice, pe categorii,
subcategorii şi obiecte, conform metodologiei realizată de Institutul de Cadastru şi
Organizarea Teritoriul Agricol, îmbunătăţită astfel încât să servească scopului propus în
realizarea proiectului meu.
Structura este realizată după indicaţiile cuprinse în Atlasul de semne convenţionale
pentru planurile topografice la scările 1:5000, 1:2000, 1:1000, 1:500 în vigoare din 1978 şi
principiul de codificare prezentat în Standardul de schimb al informaţiilor geografice
digitale – DIGEST, Ediţia 1.1 din octombrie 1992.
Principiile de codificare sunt :
fiecare obiect este identificat printr-un cod unic de cinci caractere:
primul caracter corespunde categoriei şi are valoare alfabetică;
al doilea caracter corespunde subcategoriei şi are valoare alfabetică;
următoarele trei caractere corespund codului şi au valoare numerică, cuprinsă între
000 şi 999.
Categoriile sunt codificate astfel :
N – puncte de bază
L – construcţii în localităţi
I – construcţii industriale şi de gospodărie comunală
U – căi ferate
T - şosele, drumuri
P – poduri
M – mijloace de trecere peste ape
K – construcţii hidrotehnice
H – ape
Q – frontiere, limite, împrejmuiri
J – elemente de sol
R – relief
Codificarea subcategoriilor şi a obiectelor pentru fiecare categorie prezentată mai
sus.
Realizarea unui aplicaţii de tip GIS pentru un teritoriu necesită, pe lângă baza de date
grafice şi o baza de date alfanumerice.
Această bază de date va conţine informaţiile care descriu caracteristici ale
elementelor realizate în baza de date grafice, informaţii care nu pot fi reprezentate sub
formă grafică. Aceste caracteritici constituie atributele elementelor reprezentate grafic şi se
referă la furnizarea informaţiilor tehnice, juridice, economice, administrative, socio-
culturale, etc.
Baza de date alfanumerică trebuie să fie pusă în relaţie cu baza de date grafică. Acest
lucru se realizează printr-o zonă de suprapunere a celor două baze de date, iar modul cum
sunt rezolvate aceste legături sunt specifice firmelor care dezvoltă programe de aplicaţii de
tip GIS.
Baza de date alfanumerică este în general o bază de date relaţională, însă, există
posibilitatea ca baza de date să fie una de tip obiectual.
O bază de date relaţională este o bază de date construită pe modelul logic al
operaţiilor cu mulţimi. Prin asocierea tabelului cu o mulţime, fiecare înregistrare se
asimilează cu un element. Tabelele îndeplinesc condiţiile de definire ale operaţiilor specifice
mulţimilor (intersecţie, reuniune, diferenţă şi produs cartezian). Relaţia cea mai puternică
este relaţia de apartenenţă, care, aplicată tuturor elementelor unei submulţimi în raport cu o
altă mulţime, generează relaţia de incluziune. Principalul operator asupra unei mulţimi este
selecţia, ca rezultantă a unor operaţii succesive.
În funcţie de modul de structurare a datelor, regăsirea lor în cazul interogărilor
beneficiarului se face mai rapid sau mai lent.
Datele se definesc şi se structurează pe categorii, subcategorii şi obiecte (elemente).
Se definesc şi se structurează apoi atributele pentru fiecare obiect.
Baza de date este organizată în tabele. Tabelele comunică între ele prin legături
numite chei (primare sau secundare).
Tabelele pot fi grafice sau nongrafice. Tabelele grafice au două tipuri de legături :
una cu imaginea grafică, cealaltă între imaginea grafică şi tabelele nongrafice.
Dintre legăturile cu tabelele nongrafice, numai una poate fi şi grafică, cu condiţia ca
aceasta să aibo o tabelă primară grafică asociată şi cele două coloane cu legături. Nu se pot
stabili două tipuri de legături între două tabele.
O bază de date relaţională crează posibilitatea legării diverselor tabele între ele,
crearea de tabele noi şi legarea acestora de tabelele anterioare. Definirea unor legături între
mai multe tabele crează o situaţie asemănătoare unei tabele care conţine toate datele din
tabelele care o alcătuiesc. În scopul de a obţine informaţii numai pentru câteva date din
multitudinea acestora înregistrată în diverse tabele, se crează tabelele view. Aceste tabele
prezintă numai datele dorite fără a le duplica. Se pot astfel crea tabele view pentru utilizatori
diferiţi.
Principala problemă în realizarea unui GIS constă în proiectarea bazei de date.
Problema proiectării unei baze de date poate fi formulată foarte simplu în câteva
cuvinte : Fiind dat un set de date de reprezentat într-o bază de date, se pune problema
determinării unei structurii logice potrivite. Această afirmaţie simplistă cu care îşi începe
D.J. Date capitolul Database design din lucrarea An introduction to database systems
trebuie completată cu cel puţin încă o remarcă a aceluiaşi autor : Proiectarea unei baze de
date este mai degrabă o artă decât ştiinţă. Există totuşi câteva principii ştiinţifice care
odată înţelese, stăpânite şi apoi aplicate în practică pot ajuta la rezolvaea problemelor.
În cele ce urmeză voi prezenta o metodologie de lucru ce poate fi utilizată de cei care
conduc proiecte informatice în domeniul bazelor de date relaţionale.Deşi noţiunile
prezentate în continuare sunt teoretice, consider că este necesar ca să le prezint ca atare
deoarece stau la baza proiectării şi modelării unei baze de date. Aceste noţiuni se referă la
bazele de date în general şi nu pentru o aplicaţie de tip GIS. Cunoaşterea însă a acestor
metode, ajută şi defineşte clar modalitatea de realizare a unei baze de date pentru un GIS.
Acest lucru a fost verificat de mine, în practică, prin contractele pe care le-am avut cu
diverşi beneficiari şi colaboratori, precum SNCF, ICOTA, ISPCF, etc.
Sesiunile de modelare
Crearea unui model presupune nu doar construirea modelului, ci o serie întreagă de
sesiuni de lucru în care să fie analizate fapte ce permit descoperirea datelor şi a proceselor
folosite în afacerea respectivă. În general, la sesiunile de modelare trebuie să participe atât
experţi în domeniul afacerii respective cît şi experţi tehnici, preferabil într-un număr optim
din fiecare categorie. Aceasta presupune că sesiunile de lucru trebuie planificate cu mult
timp înainte şi orchestrate de o asemenea manieră încât să fie acoperit întreg setul de
subiecte ce trebuie discutate şi în final să ne conducă la obţinerea rezultatelor dorite.
Pe cât posibil,se recomandă discutarea modelului de date în paralel cu modelul
funcţional. Deseori, din analiza funcţiilor pe care trebuie să le implementeze sistemul
rezultă noi cerinţe de modelare a datelor. Mai mult, această abordare asigură faptuil că
modelul de date satisface cerinţele funcţionale. Pentru crearea ambelor modele este
important să fie desemnat câte un responsabil pentru fiecare model (de date şi de proces),
persoane care să-şi extragă informaţiile necesare atunci când o funcţie particulară este
explorată.
Un alt aspect, important penru asigurarea succesului întregului proces, ţine de modul
de organizare al acestor sesiuni de lucru, mai exact de asumarea unui rol bine definit de căte
fiecare participant. Care ar fi câteva din rolurile clasice şi ce presupune asumarea unui astfel
de rol voi arăta pe scurt în continuare :
Mijlocitorul(ghidul). Este persoana responsabilă cu planificarea întâlnirilor, asigurarea
materialelor de lucru necesare şi de furnizarea documentaţiei necesare pentru următoarea
întâlnire. Pentru a elimina abaterile de la tema supusă discuţiei, această persoană are rolul
de a interveni atunci când este cazul , reamintind grupului care sunt obiectivele propuse a
fi atinse în sesiunea curentă.
Proiectantul (Data modeler-ul – cel care concepe modelul de date). Răspunde de
conducerea grupului prin procesul de elaborare şi validare a modelului. Dezvoltă
modelul, dacă este posibil chiar în timp real, în faţa grupului punând întrebări pertinente
care să scoată în evidenţă detaliile importante şi înregistrează structura rezultată astfel
încât toţi membrii grupului să o poată vedea. Este posibil ca persoana care joacă acest rol
să fie şi ghid.
Analistul (data analyst). Va juca rolul de scrib al sesiunii, înregistrând definiţiile pentru
toate entităţile şi atributele ce compun modelul. Pe baza informaţiilor primite de la
experţii (în bussines) prezenţi, analistul poate începe să împacheteze entităţile şi
atributele pe subiecte-domenii mai uşor de gestionat şi disecat, în subseturi care din punct
de vedere semantic acoperă modelul de date dorit.
Experţii (în bussines). Aceştia sunt oameni care stăpânesc cele mai mici detalii ale
afacerii de modelat şi de regulă nu sunt informaticieni.
Managerul. Fie că vine din comunitatea informaticienilor, fie din cea a afacerilor,
managerul participă în timpul sesiuninilor şi cu un rol de asignat (expert sau ghid), cu
precizarea că are o responsabilitate suplimentară : de a lua deciziile necesare atunci când
discuţiile par a se împotmoli dintr-o astfel de cauză.
Metodologia de modelare
Modelarea sistematică a unui sistem presupune parcurgerea a cel puţin două etape :
analiza sistemului
proiectarea sistemului
Analiza sistemului presupune culegerea de informaţii şi prelucrarea primară a
acestora de o manieră care să le permită proiectanţilor de sistem să le utilizeze, iar
proiectarea o vom privi ca un proces cu un pronunţat caracter creativ, de concepţie. În
timpul proiectării, pe baza informaţiilor sistematizate în etapa de analiza, se propune un
model (sau mai multe) care să redea cât mai fidel problema cerută. Practica a arătat însă că
cele două etape nu pot fi complet separate, deseori ele întrepătrunzându-se. De exemplu,
într-o singură sesiune de modelare se recomandă să se parcurgă ambele etape, planificarea
în timp a sesiunilor de lucru şi stabilirea obiectivelor fiecărei sesiuni urmând a fi făcută pe
baza unoir criterii cum ar fi : identificarea subsistemelor şi modelarea fiecărui subsistem în
parte.
Metodologia IDEFX/ERwin
Necesităţile de ordin practic au dovedit că ar fi foarte util dacă întreaga metodologie
de modelare ar fi standardizată. Eforturile făcute cu o serie de firme interesate, în colaborare
cu universităţi şi institute de cercetare, au condus la definirea mai multor astfel de standarde.
Un pachet de astfel de standarde este propus de firma Knowledge Base System Inc sub
numele generic IDEF. Din cele şase metode ce compun acest pachet eu mă voi referi în
continuare doar la IDEFX1, deoarece este cel mai răspândit standard la ora actuală.
IDEFX1 este un standard de modelare sprijinit la această oră de mai multe
instrumente de proiectare a bazelor de date relaţionale.
Nivelele de modelare propuse de IDEFX1 variază de la vederi foarte generale ale
sistemului conţinând puţine detalii ale entităţilor principale- dar semnificative pentru
afacerea ce dorim să o modelăm, până la modele de nivel scăzut/jos care detaliază cu
suficientă precizie baza de date – în termenii specifici unei DBMS în particular. Cu alte
cuvinte, modelele de nivel scăzut sunt dependente de tehnologie, de baza de date în care se
face implementarea, în timp ce modelele foarte general, numite şi modele de nivel înalt, sunt
independente de această tehnologie.
O astfel de metodologie de modelare se potriveşte cel mai bine cu un ciclu de
dezvoltare de tip top-down. Mai exact, cu o abordare în care, succesiv, sunt create modele
din ce în ce mai detaliate, pe măsură ce parcurgem toate fazele de proiectare.
Modele de nivel înalt sunt de două tipuri :
Diagrame entitate-relaţie (ERD) : modele care identifică entităţile principale (din
domeniul afacerilor) şi relaţiile dintre acestea şi
Modele bazate pe chei (KB, Key-based) : acest model delimitează domeniul de lucru
(scope) şi toate cerinţele de informare şi pe baza entităţilor identificate în modelul ERD,
începe expunerea în detaliu.
Modelele de nivel jos sunt şi ele de trei tipuri :
Model cu atribute complet specificate (FA – Fully Attributed) - model în a treia formă
normală care conţine toate detaliile necesare unei implementării particulare, şi
Model de transformare (TM - Transformation Model) – model ce reprezintă o
transformare a modelului relaţional într-o structură cât mai apropiată de sistemul DBMS
ales penru implementare. De regulă, acest model nu mai este în a treia formă normală,
structurile de date fiind optimizate în funcţie de caracteristicile DBMS-ului, de volumul
de date, de modul de acces şi de frecvenţa operaţiilor care vor accesa baza de date.Altfel
spus, acest model este o imagine destul de fidelă a structurii fizice a bazei de date.
Modelul final (DBMS model) – model identic cu modelul reprezentat intern de un DBMS
particular, în catalogul bazei de date sau în schema RDBMS-ului respectiv.
Avem deci, cinci tipuri de modele care teoretic ne rezolvă întreaga problemă de
proiectare a unei baze de date. Cum însă o bună şi completă înţelegere a problemei
înseamnă şi problema pe jumătate rezolvată, vom analiza în continuare aceste modele din
altă perspectivă.
Vom trage o linie de demarcaţie între modelele logice şi cele fizice. Făcând acest
lucru, vom şti până când discutăm şi concepem modele la un nivel general (modele logice)
şi când începem să ţinem cont de DBMS-ul în care se va face implementarea efectivă
creând modele fizice.
Modelele logice
Există trei nivele ale modelelor logice utilizate pentru a captura cerinţele
informaţionale ale afacerii:
diagrama entitate-relaţie (ERD)
modelul bazat pe chei (KB)
modelul cu atribute complet specificate (FA)
Modelele ERD şi KB mai sunt numite modele zonale de date, ele acoperind de regulă
domenii de afaceri mai largi decât afacerea aleasă pentru a fi "automatizată". În contrast cu
aceste modele, modelul cu atribute complet specificate este un model de proiectare a
datelor deoarece descrie suficient de detaliat porţiuni din structura de date generală propusă.
Diagrama entitate-relaţie
Acest model de nivel înalt prezintă entităţile principale şi relaţiile care descriu un
domeniu de afaceri suficient de larg şi este utilizat în principal ca model de prezentare şi ca
bază de discuţie. Obiectivul principal urmărit prin realizarea diagramei ER este furnizarea
unei viziuni de ansamblu asupra cerinţelor informaţionale suficientă pentru a satisface
nevoile de planificare a dezvoltării sistemului informaţional. Aceste modele nu sunt foarte
detaliate, incluzând doar entităţile principale, eventualele detalii incluse referindu-se la
atribute. Relaţiile de tip many-to-many sunt permise, iar cheile nu sunt incluse.
Acest model descrie structurile de date principale, toate entităţile împreună cu cheile
primare şi exemple de atribute. Obiectivul urmărit prin realizarea acestei diagrame este de a
furniza o vedere generală asupra structurilor de date şi cheile necesare modelării
domeniului. Modelul furnizează contextul în care pot fi construite modele detaliate de
implementare, acoperă aceeaşi arie ca ERD însă expune mai multe detalii.
Modelul FA
Modele fizice
Modelul de transformare
Modelul DBMS
Este modelul fizic final, obţinut pe baza modelului de transformare. Modelul DBMS
conţine toate definiţiile fizice ale obiectelor bazei de date din schema (catalogul) RDBMS-
ului respectiv. Cheile primare devin indecşi unici iar cheile secundare şi intrările inverse
devin indecşi. Cardinalitatea acestora va putea fi controlată ulterior fie prin restricţii de
integritate în baza de date, fie prin logica aplicaţiei, fie după o minimă exploatare când, în
urma populării bazei de date, sunt detectate şi eliminate violările de integritate.
SQL (Simple Query Language) este un limbaj de interogare a bazelor de date, uşor
de utilizat si foarte eficient.
În fiecare din acest nivel, operaţiile utilizate pot fi logice, aritmetice, geometrice,
statistice sau o combinaţie de douã sau mai multe operaţii enumerate.
Operaţiile se pot efectua asupra unor puncte sau suprafeţe izolate, sau asupra
reţelelor.
În continuare voi prezenta cele două tipuri de analize principale care se pot efectua într-
un GIS :
- analize matematice
- analize spaţiale
Analizele spaţiale sunt analize care se efectuează numai asupra datelor grafice. Sunt
operaţii specifice sistemelor informatice geografice. Efectuarea lor are ca rezultat obţinerea
de noi straturi tematice din cele existente.
Prin analiză de reţea se înţelege determinarea drumului cel mai scurt dintr două
noduri ale unei reţele, ţinându-se cont de restricţiile existente la momentul respectiv în
reţeaua respectivă.
Prin analiză de tip coridor se realizează determinarea impactului asupra zonelor
Printr-o analiză de tip overlay se obţine un nou strat tematic, prin suprapunerea,
intersecţia sau alte operaţii de tip logic efectuate asupra mai multor straturi, precum cele
care se observă în figura de mai jos.
In cadrul unui GIS mai există şi alte operaţii spaţiale plane precum :
- copierea unei porţiuni dintr-un strat (CLIP)
- îndepărtarea unor porţiuni dintr-un strat (ERASE)
- crearea unor subdiviziuni (SPLIT) sau asamblarea unor primitive grafice (MAPJOIN)
- îndepărtarea limitelor care separă poligoane de acelaşi tip (DISOLVE)
- eliminarea unor linii care au fost introduse în mod eronat (ELIMINATE), etc.
Operaţiile prezentate mai sus sunt principalele operaţii şi cele mai des întâlnite de
către un utilizator de GIS.
Modelarea spaţială complexă permite analiza datelor spaţiale care conţin altimetria.
Reprezentarea digitală a terenului se numeşte model digital al terenului (Digital Terrain
Model – DTM) sau model digital de elevaţie (Digital Elevaţion Model – DEM). În esenţă,
acest model conţine distribuţia tridimensională a punctelor de coordonate (x,y,z). Crearea
suprafeţelor se face în mod diferit în cele două sistem de reprezentare : raster şi vector.
Voi prezenta în continuare trei modele vectoriale importante şi apoi modelul raster.
Modelul vector
În sistemul vector există trei modele de reprezentare a suprafeţelor în 3D :
- modelul punctual;
- modelul liniar;
- modelul triunghiular.
Modelul punctual este cel mai simplu şi constă într-un set de puncte dispuse
neregulat pe o suprafaţă bidimensională (în coordonate x,y), în care valoarea lor reprezintă
altitudinea (z). Din punct de vedere al volumului de stocare pe suport magnetic, este cea mai
eficientă formă de organizare (ocupă cel mai puţin spaţiu pe disc). O suprafaţă plată sau cu
pante constante este reprezentată în mod eficient prin câteva puncte care delimiteză arealul
respectiv. O hartă care înfăţişează doar puncte ale căror etichete reprezintă cota, nu arată o
distribuţie spaţială a terenului. Construirea unei suprafeţe direct dintr-un set de puncte
dispuse neregulat este dificilă. În schimb dintr-un model punctual se poate obţine o hartă
care înfăţişează curbele de nivel (modelul liniar).
Figura 23. Modelul digital liniar (reprezentarea terenului prin curbe de nivel)
Triunghiurile mari sunt folosite pentru o variaţie mică a altitudinii, iar cele mici în
caz contrar. Acest lucru conferă un avantaj în operaţiile analizei spaţiale precum şi a
volumului pe disc. Structura topologică cuprinde poligoane şi noduri. Triunghiurile se
caracterizează prin : numărul triunghiului, laturi şi vârfuri.
O structură de tip TIN permite :
- calculul pantei şi a orientării fiecărei feţe;
- expoziţia versanţilor;
- vizibilitatea dintr-un anumit punct şi posibilitatea de a modifica poziţia acestuia;
- curbe de nivel a căror noduri se situează la intersecţia dintre feţe şi un plan orizontal de
altitudine dată;
- profile liniare – de-a lungul axei OX şi neliniare – de-a lungul unui itinerar;
- vizualizare 3D foarte realistă.
Modelul raster
Sistemul raster generează un singur model bazat pe modelul punct, dar cu puncte
distribuite uniform. Se mai numeşte şi model grid. În esenţă modelul constă în atribuirea
unui atribut care reprezintă altitudinea fiecărui pixel . Cu cât celulele sunt mai mici, cu atât
acurateţea este mai bună. Evident că mărimea celulelor este aceeaşi pe întreaga suprafaţă,
astfel că arealele cu teren foarte variat sunt descrise cu o acurateţe mai slabă decât un areal
cu variaţii mai mici.Deci în acest caz este deficitar. Ca şi modelul punct din sistemul vector,
modelul raster este simplu. În schimb este foarte voluminos din punct de vedere al spaţiului
ocupat pe disc, ca imagine raster. Afişarea şi prelucrarea este de asemenea simplă,
comparativ cu modelele vectoriale. Obţinerea unui model raster DEM se face aproape
automat din stereofotograme sau imagini satelitare, utilizându-se un program special.