Sunteți pe pagina 1din 44

Dezvoltarea unei Aplicatii GIS

Curprins
CAPITOLUL 1. INTRODUCERE ........................................................................................... 1 1.1. Domeniul i contextul temei ........................................................................................ 1 1.2. Motivaia alegerii temei ............................................................................................... 2 1.3. Prezentarea general a proiectului ............................................................................... 3 CAPITOLUL 2. INTRODUCERE N ARCGIS ....................................................................... 4 2.1. Istoric al cartografiei ....................................................................................................... 4 2.2. Introducere n ArcGIS Desktop 9.3 ............................................................................. 7 2.2.1. Vizualizarea datelor n ArcCatalog .......................................................................... 9 2.2.2 Introducere n ArcMap ........................................................................................... 11 2.3. Introducere n Microsoft Office Access 2007 ............................................................... 16 CAPITOLUL 3. PROIECTAREA APLICAIEI GIS ............................................................ 17 3.1. Digitizarea hrii - teoretic ............................................................................................ 17 3.2 Crearea Bazei de date ..................................................................................................... 21 CAPITOLUL. 4. CREAREA HRII I FORMAREA BAZEI DE DATE ......................... 26 4.1 Digitizarea hrii practic .............................................................................................. 26 4.2. Diagrama bazei de date ................................................................................................ 29 4.1. Tabele, entiti i atribute .............................................................................................. 30 CAPITOLUL 5. VIZUALIZAREA APLICAIEI .................................................................. 37 CAPITOLUL 6. CONCLUZII ................................................................................................. 41 6.1. Concluzii ....................................................................................................................... 41 6.2 Posibile direcii de dezvoltare ........................................................................................ 41 Bibliografie............................................................................................................................... 42

Dezvoltarea unei Aplicatii GIS

ii

Dezvoltarea unei aplicaii GIS

CAPITOLUL 1. INTRODUCERE
1.1. Domeniul i contextul temei

Cea mai simpl definiia care s-ar putea da hrii este aceea de reprezentare micorat a unei poriuni din suprafaa terestr. Definiia enunat are calitatea de a fi foarte concis, dar n acelai timp i neajunsul de a nu reda n ntregime coninutul noiunii de hart. Acest lucru se constat la o analiz ct de sumar a hrii. n primul rnd, se constat c harta este o reprezentare n plan a suprafeei terestre. Problema clasificrii hrilor este foarte important pentru orientarea n folosirea i studierea materialului cartografic. GIS este acronimul provenit de la Geographic Information System (Sistem Informatic Geografic - uneori tradus n forma SIG n limba romn). Acest sistem e utilizat pentru a crea, stoca, a analiza i prelucra informaii distribuite spaial printr-un proces computerizat. Tehnologia GIS poate fi utilizat n diverse domenii tiinifice cum ar fi: managementul resurselor, studii de impact asupra mediului, cartografie, planificarea rutelor. Specific unui GIS este modul de organizare a informaiei gestionate. Exist dou tipuri de informaie: una grafic care indic repartiia spaial a elementelor studiate i alta sub form de baz de date pentru a stoca atributele asociate acestor elemente (de ex. pentru o osea lungimea ei, limea, numrul benzilor, materialul de construcie etc.). Informaia grafic poate fi de dou feluri: raster sau vectorial. Grafica raster este o modalitate de reprezentare a imaginilor n aplicaii software sub forma de matrice de pixeli n timp ce grafica vectorial este o metoda de reprezentare a imaginilor cu ajutorul unor primitive geometrice (puncte, segmente, poligoane), caracterizate de ecuatii matematice. Specific sistemelor GIS este asocierea unui sistem de coordonate geografic matricii de pixeli (la imaginile raster) sau vectorilor - procedeul poarta numele de Georeferentiere. Astfel unui obiect (reprezentat fie printr-o imagine, fie printr-un vector) i este asociat o poziie unic n Sistemul Informatic corespunztoare poziiei geografice din lumea real. Datorit informaiilor asociate graficii, Sistemele Informatice Geografice beneficiaz de toate oportunitile de interogare pe care le ofera sistemele moderne de baze de date i n plus pot oferi uor analize orientate pe anumite zone geografice - aa numitele hri tematice.

Dezvoltarea unei Aplicatii GIS Un exemplu comun de Sistem Informatic Geografic l reprezent Sistemele de Navigaie. Harta rutier n form vectorial este georefereniat astfel nct Sistemul de Poziionare Global (Global Positioning System - GPS) s poat indica poziia exact a autovehiculului. Planificarea rutei este n fapt o hart tematic obinut n urma unei interogri spaiale (cutarea distanei celei mai scurte ntre dou puncte) combinat cu o interogare a bazei de date asociate drumurilor din hart astfel nct s fie respectate o serie de condiii (limitri de vitez, gabarit, sensuri de circulaie, interdicii, etc.). Datorit impactului pozitiv, sistemele software GIS s-au dezvoltat foarte mult. Exist pe pia un numr foarte mare de produse, att ale dezvoltatorilor consacrai (ESRI, Intergraph, Autodesk, MapInfo, etc.) dar i de tip Open source (Grass GIS, Quantum GIS, GVSIG, OpenJump, etc.). Una din metodele care sunt utilizate pentru a crea o hart se numete digitizare. Digitizarea este procesul prin care pe baza unei hri sunt create obiecte geografice specifice zonei reprezentate, obinndu-se astfel hri digitale simplificate. Digitizarea poate fi realizat cu ajutorul tabelelor digitizoare sau direct pe ecran.

1.2.

Motivaia alegerii temei

Datorit dezvoltrii din ce n ce mai mare a Sistemelor Informationale Geografice (GIS) i a ncorporrii acestora n diferite dispozitive i aplicaii, hrile digitale sunt din ce n ce mai cutate. Acestea sunt folosite att de persoane fizice, ct i de marile companii din domeniul geografic, hirdrografic, turistic, cercetare, automobilisticii, militar, educaional, agricol, etc. . Nu cu mult timp n urm aceste hri erau greu de gsit deoarece ele nc se aflau pe suport de hrtie sau de carton. Acum orice hart, indiferent de tipul ei, poate fi gsit pe internet la dimensiunile dorite. Pe ansamblu, hrile digitale i-au demonstrat utilitatea prin volumul imens de informaie i, cu ajutorul GPS-ului, prin localizarea exact n spaiu.

Dezvoltarea unei Aplicatii GIS

1.3.

Prezentarea general a proiectului

Lucrarea de fa are ca scop dezvolarea unei aplicaii GIS i adugarea datelor noii hri create. n lucrare sunt prezentai paii cei mai importani care trebuie parcuri pentru a obine o hart digital. Programul folosit se numete ArcGIS Desktop, iar fiecrui element geografic i va corespunde un layer. Datele sunt stocate n Attribute Table, iar pentru a face parte dintr-o baz de date trebuie creat baza de date n ArcCatalog, o aplicaie ce aparine ArcGIS Desktop 9.3, iar n momentul adugrii atributele aferente fiecrui layer creat i sunt reinute n formatul DataBase.mdb de ctre programul Microsoft Office Access, varianta 2007. Aceasta poate fi modificat att n programul principal ArcGIS Desktop prin intermediul unei aplicaii numite ArcCatalog, dar i n Access. Actualizarea datelor are loc, n Access prin apsarea butonului Refresh All, pe cnd n ArcGIS Desktop aceasta necesit nchiderea i redeschiderea programului.

Dezvoltarea unei Aplicatii GIS

CAPITOLUL 2. INTRODUCERE N ARCGIS

2.1. Istoric al cartografiei


Informaiile documentare despre hri ne arat c ele au existat nc dinaintea erei noastr: au fost gsite schie primitive la egipteni, chinezi, canadieni, amerindieni realizate pe suporturi foarte variate ncepnd de la os, coji de copac, nisip, lemn, pietre, etc. Coninutul acestor schie se refer la suprafee restrnse i reprezint diferit elemente ale cadrului natural ca reeaua hidrografic, lacurile, pdurile, peterile. Cea mai veche hart ajuns n Romnia, zgriat pe o tabl de argint este a Mesopotamiei, datnd din sec. XIV-XV .e.n. Primele hri propru-zise apar la grecii antici. Cea dinti hart greceasc a fost construit de ANAXIMADRU din MILET i cuprinde lumea cunoscut a timpului su, nconjurat de OKEANOS, n ipoteza Pmntului plan. Cele mai remarcabile rezultate cartografice n antichitate au fost construirea primului glob geografic de ctre CRATES i imaginarea primelor sisteme de proiecie de ctre HIPARH (sec. II .e.n.) i PTOLEMEU (sec. II e. n.). Romanii n-au mbogit cu nimic baza teoretic a reprezentrilor cartografice, chiar dac au ntocmit i ei hri numite itinerarii, necesare n rzboaiele lor de expansiune. O astfel de hart este Tabula Peutingerian. n feudalism, dezvoltarea comerului atrage dup sine ntocmirea hrilor legate de necesitile practice. Astfel se construiesc hri marine de ctre italieni, cunoscute sub numele de portulane, care se refereaua de obicei la o bazinul unei singure mri. Secolul al XVI-lea se caracterizeaz printr-o fructuoas i valoroas activitate cartografic, cei mai importani reprezentani ai acestei perioade fiind MERCATOR i ORTELIUS (olandez). Mercator public n anul 1578 un prim atlas de hri geografice dup hrile lui Ptolemeu, dar reconstituite i corectate de el. La ntocmirea hrilor, utilizeaz proiecia cartografic i propune mai multe proiecii, dintre care una pentru navigaie, care i poart numele, fiind folosit i n prezent. Sec. al XVII-lea este cunoscut prin apariia unor atlase, care pe lng hrile respective conineau i texte.

Dezvoltarea unei Aplicatii GIS Din secolul al XVIII-lea merit amintit activitatea de ntocmire a hrilor la scri mijlocii i mari. Prima hart topografic este harta Franei a lui Cassini la scara 1:86400. n anul 1871 are loc primul congres de geografie, unde se pune problema alegerii meridianului de origine sau a primului meridian, probleme rezolvat n 1884 la o conferin special convocat la Washington, cnd s-a ales ca meridian de origine meridianul observatorului de la Greenwich. La sf. sec. al XIX-lea (1891), la Congresul de la Berna, pentru unificarea hrilor topografice naionale ntr-o hart internaional s-a adoptat propunerea lui A. Penck de a construi o hart a globului la scara 1:1.000.000. n 1899 s-a hotrt ntocmirea unei hri batimetrice a Oc. Planetar la scara 1:10.000.000 care a aprut n 1904. ntre cele dou rzboaie mondiale s-au realizat diferite tipuri de hri i atlase. Opera cartografic de importan mondial a acestei periade este Marele Atlas Sovietic al Lumii. Dup al doilea rzboi mondial, dezvoltarea cartografiei este n plin ascensiune, se continu cu ntocmirea atlaselor naionale, a hrilor topografice pentru noile state aprute, apariia unor dicionare poliglote, organizarea unor conferine internaionale de cartografie, etc. Dup etapele aproximrilor dimensionale, geometrizrii geografiei i aplicrii metodelor statistice n geografie, anii 1960 marcheaz debutul etapei informatizrii cartografiei. Aceast etap se identific cu debutul GIS, ea fiind condiionat de perfecionarea rapid a calculatoarelor. Volumul imens de informaii cu care opereaz cartografia i-a gsit pentru prima dat posibilitile de a fi valorificat (prelucrat) i validat (n practic) prin GIS. Primii pai au fost marcai prin constituirea bazelor de date, care ulterior au putut fi utilizate i de ctre ali beneficiari. O astfel de banc de date este compus din datele brute (propriu-zise), neprelucrate care sunt memorate pe un suport fizic (benzi sau discuri magnetice-CD) i dintr-un sistem de programe care asigur introducerea, organizarea, stocarea, activarea i prezentarea lor. Sistemul poate opera n general att cu date cantitative ct i calitative, exprimnd valoarea parametrilor geografici dintr-un anumit punct, regiune, zon geografic. Fiecare punct, dar i tip de informaie primete un anumit cod. Codul servete n actualizarea informaiei, la cerere. Bncile de date permit noirea informaiei nmagazinate, respectiv aducerea la zi, precum i trierea i regsirea rapid a informaiilor cerute, fie prin afiarea pe ecranul calculatorului

Dezvoltarea unei Aplicatii GIS (prin intermediul operatorului uman), fie prin imprimarea informaiei (pe imprimanta anex computerului). Un pas nainte n informatizarea cartografiei l-a constituit realizarea atlaselor electronice, care pot conine pe lng informaiile unei bnci de date tradiionale, i informaie sub form grafic (hri generale, hri tematice, cartograme, blocdiagrame, cartodiagrame, profile, etc.). Atlasele electronice prezint avantajul modificrii rapide a informaiei coninute sub form grafic de la un eveniment sau fenomen geografic prezent la unul viitor, ntrunind atributul de operaional i funcional. Carl Steinitz e unul din precursorii GIS-ului, el realiznd primele studii experimentale n cadrul unui laborator de grafic computerizat la Harward, laborator creat n 1965 cu o donaie Ford. Programele create, testate i rspndite de aici au fost: - SYMAP - program de cartografiere automat; - CALFORM - program de cartografiere cu pen-plotter; - SYMVU - program de cartografiere suprafa-perspectiv; - POLYURT - program de manipulare a bazei de date cartografice; n dezvoltarea GIS pot fi identificate cel puin cinci etape. Etapa ntia debuteaz cu anul 1960, cnd computerele se foloseau la realizarea hrilor i a altor imagini care s-ar fi putut realiza i fr computer. Analizele spaiale i statistice erau dificile, cu un profesionalism sczut, iar pesimismul general era mare. Etapa a doua ncepe cu anul 1970. Analizele GIS sunt mai sofisticate, iar prin tehnicile statistice i cartografice noi, dar i prin metodele de analiz spaial mai complexe, proiectele G.I.S. trezesc un mare interes, fiind finanate de la buget. GIS -ul interacioneaz alte discipline i profesii, n mod deosebit ingineria. Soft-urile sunt din ce n ce mai complexe i private. Atenia se axeaz pe luarea deciziilor. Anul 1975 marchez nceputul celei de-a treia etape. Tehnica G.I.S. este concretizat n afiaje grafice diverse i tridimensionale. Noutatea adus de GIS este dat de posibilitatea referenierii acestor date fa de coordonatele geografice (longitudine i latitudine). Etapa a patra debuteaz odat cu anii deceniului nou, respectiv 1980-1981. Apariia primelor GIS operaionale (Sistemul Informaional Geografic Canadian i Unitatea Experimental de Cartografie a Marii Britanii), nc din anii '60, este urmat n anul 1982 de sistemul ARC/INFO al firmei Environmental Systems Research Institute din U.S.A. Deceniul al noulea se remarc de asemenea prin progrese spectaculoase ale tehnicii de calcul. Apariia

Dezvoltarea unei Aplicatii GIS PC-urilor i softurilor, dar i posibilitilor de software n englez i francez deschide o nou etap n existena GIS. Etapa a cincea se identific cu actualitatea sau mai precis cu ceea ce a urmat anului 1990, cnd pentru prima dat n istoria cartografiei romneti putem vorbi despre facilitile oferite G.I.S.

2.2.

Introducere n ArcGIS Desktop 9.3

ArcGIS este un produs al companiei ESRI, poate cel mai utilizat dintre soft-urile GIS la nivel mondial la ora actual. Compania a fost fondat n 1969 (Environmental Systems Research Institute), avnd sediul n Redlands, California, USA. Iniial compania este centrat pe principiul organizrii i analizei informaiilor geografice, realiznd proiecte n special de reconstrucie a unor orae, pe msura trecerii timpului dezvoltndu-se tot mai mult n direcia dezvoltrii unui set de aplicaii care s poat fi utilizat ntr-un mediu computerizat pentru a crea un Sistem Infornaional Geografic (GIS sau SIG). Aceasta este ceea ce azi se numete tehnologia GIS, compania avnd ~2700 de angajai i utilizatori n peste 150 de ri, fiind n continu dezvoltare. Principala diferen dintre o hart GIS i una static, de hrtie este c prima are calitatea de a fi dinamic. Pe hrile statice se pot observa elementele componente ale hrii, se pot face msurtori aproximative, ns nu se pot face analize complexe, repectiv nu se poate realiza legtura cu o baz de date spaial, ca n cazul hrilor realizate cu un GIS. ArcGIS este numele unei familii de produse oferite de firma ESRI. ArcGIS include 3 nivele de licen: ArcView, ArcEditor, ArcInfo, toate au aceeai interfa, lucreaz la fel, ceea ce difer este ct de mult pot oferi n analiza datelor geografice, astfel cea mai complet, cu mai multe faciliti dect celelalte este ArcInfo, urmeaz ArcEditor, apoi ArcView - fig.1 . Principalele trei componente ale ArcGIS Desktop sunt: ArcView ArcEditor ArcInfo Figura 1. ArcGIS Desktop

Dezvoltarea unei Aplicatii GIS

Toate aceste trei componente sunt organizate conform aceleai structuri de baz(Figura 3). Figura 3. Componente ArcGIS Desktop

ArcView 9.3 este o component GIS care permite vizualizarea, interogarea, analiza si crearea hrilor. Ofer instrumente pentru explorare, selectare, editare, afiare, analiz, simbolizare i clasificarea datelor, precum i pentru actualizarea metadatelor. ArcEditor 9.3 este o aplicaie intermediar ArcGIS, care ofer mai multe funcii dect ArcView, dar mai puine dect ArcInfo. Aa cum indic numele, ArcEditor conine n plus funcii importante pentru editarea entitilor tip "coverage" i "geodatabase". ArcInfo 9.3 este componenta cea mai complex ArcGIS. n plus fa de funciile de afiare i interogare incluse de ArcView i de funciile de editare incluse de ArcEditor, ArcInfo ofer funcii de geoprocesare i conversie a datelor, necesare pentru realizarea unor soluii complete GIS. Toate aceste trei versiuni includ aplicaiile ArcCatalog, ArcMap (fiecare aplicaie incluznd propria aplicaie ArcToolbox).

nceperea sesiunii de lucru Sistemul de operare utilizat este Windows 7; Pentru deschiderea aplicaiei ArcCatalog: o Click Start->All Programs->ArcGIS->ArcCatalog sau o Click icoana ArcCatalog de pe desktop (dac exist).

Pentru deschiderea aplicaiei ArcMap: o Click Start->All Programs->ArcGIS->ArcMap sau o Click icoana ArcMap de pe desktop (dac exist).

Dezvoltarea unei Aplicatii GIS 2.2.1. Vizualizarea datelor n ArcCatalog ArcCatalog reprezint aplicaia ce permite organizarea i gestionarea ntregii informaii GIS inclusiv hrti, seturi de date, modele, hri de tip glob (3D), modele de date, metadate i servicii de date. Aceast aplicaie dispune de instrumentele necesare pentru
o o o o o

Cutarea i determinarea informaiei geospaiale nregistrarea, vizualizarea i gestionarea metadatelor Definirea, exportul i importul schemelor i proiectarea geodatabase Search and browse GIS data on local networks and the Web Administrarea unui ArcGIS Server. Utilizatorii folosesc aplicaia ArcCatalog pentru organizarea, determinarea i utilizarea

datelor GIS, dar i pentru documentarea proprietii datelor folosind standardele metadatelor. Administratorul unei baze de date GIS utilizeaz aplicaia ArcCatalog pentru a defini i construi bazele de date geospatiale (geodatabase). Administratorul unui server GIS folosete aplicaia ArcCatalog pentru administrarea cadrului de lucru al serverului GIS. Arborele catalog din fereastra de mai jos (Figura 4.) este pentru vizualizarea i organizarea structurilor de directoare i fiiere. Obiectele selectate n stnga sunt afiate n fereastra din partea dreapt. Pentru a vizualiza mai multe informaii referitoare la obiectele din arborele Catalog se utilizeaz butoanele Contents, Preview i Metadata (prezentate detaliat ulterior).

Fig. 4. Fereastra aplicaiei ArcCatalog

Dezvoltarea unei Aplicatii GIS ArcCatalog prezint lista curent a unitilor i directoarelor de pe calculator. Aplicaia lucreaz similar Windows Explorer. n ArcCatalog se realizeaz operaiile de copiere, mutare, tergere (similar cu modul de lucru n Windows Explorer), DAR fiierele terse n ArcCatalog nu se mut n Recycle Bin i nu mai pot fi recuperate! Conexiunea la datele surs (directorul de lucru) ArcCatalog permite setarea cii surselor de date, permindu-se accesul rapid la directorul n care se lucreaz i la fiierele din acel director. Se identific butonul din bara de sus. Click pe acest buton pentru a crea o

conexiune pentru calea C:\Licenta Claudia B\ArcGIS project. Se acceseaz conexiunea direct C:\Licenta Claudia B\ArcGIS project; se parcurge lista de structuri i de fiiere din directorul ArcGIS project; pentru fiecare fiier select butoanele Content i Preview; se observ tipurile fiierelor i particularitile fiecrui tip;

Se va electati butonul Metadata cu care este deschis o fereastr cu informaii privind setul de date spaiale; prin selectarea butonului Spaial sunt afiate informaii referitoare la sistemul de proiecie, sistemul de coordonate, iar prin selectarea butonului Attributes sunt afiate toate atributele asociate clasei de obiecte selectate; n arborele ArcCatalog selectati C:\Licenta Claudia B\ArcGIS project\Schit_Biserici/polygon; Selectnd butonul Preview i din lista dropdown Preview din partea de jos a paginii se alege Preview Table, va fi afiat coninutul tabelei asociate setului de date Schit_Biserici -

polygon. Numrul total de nregistrri este afiat n partea de jos a ferestrei. Prin selectarea

10

Dezvoltarea unei Aplicatii GIS unui cmp din tabele i apoi click-dreapta se pot selecta proceduri pentru sortarea valorilor nregistrate, efectuarea unei statistici simple sau setarea proprietilor cmpului respectiv (Freeze/Unfreeze). Instrumentele Zoom, Pan i Identity ArcCatalog permite parcurgerea datelor geografice, pentru identificarea informaiilor detaliate selectate din atributele tabelelor i crearea thumbnails pe datele geografice. Se identificai n aplicaia ArcCatalog meniul Dac nu se gsete, acesta se poate activa din meniul View->Toolbars->Geography. Primele doua instrumente pot mri sau micora imaginea. Al treilea instrument, Pan, poate fi utilizat pentru deplasarea datelor afiate. Butonul datelor. Ultimul buton din meniu poate fi utilizat pentru interogarea

creaz thumbnails pe datele geografice, adic creaz o

imagine mic a datelor geografice care este afiata n meniul Content.

2.2.2 Introducere n ArcMap ArcMap este aplicaia utilizat pentru a afia i edita date geografice, realiza analize geografice i crea rapoarte, grafice i hri de calitate profesionale. ArcCatalog este specific pentru cutare, management i documentaie legat de datele geografice. Interfaa aplicaiei ArcMap este format dintr-o caset de afiare a layerelor (Table of contents), aria n care se afieaz harta, format din layerele curente (map display area), bara cu meniuri, bara standard, respectiv alte aplicaii vizibile n funcie de necesitatea utilizatorului ( Edit, Spatial Analyst, Georeferencing etc), bara pentru desenare i bara cu uneltele de baz pentru zoom, msurare distane, accesare informaii despre elementele din hart, gsirea unor elemente etc (fig. 5).

11

Dezvoltarea unei Aplicatii GIS ArcMap cuprinde dou modaliti de vizualizare a datelor: data view (pentru explorare, editare, analiz i simbolizare a datelor), layout view (pentru aranjarea imaginii pentru printare sau publicare n format digital i aducerea unor elemente ale hrii precum scar, titlu, legend, orientare). n modul data view se pot vizualiza o singur imagine la un moment dat, pe cnd n layout view se pot vedea mai multe n acelai format pentru publicare sau printare. n aplicaia ce urmeaz vom folosi preponderent modul data view. Aplicaia cu care vom lucra este una referitoare la rul Bahlui i cuprinde o hart format din mai multe layere pe care le putei vedea afiate n partea stng a spaiului de lucru, structura de arbore purtnd denumirea de iasiBahlui. n cadrul acesteia sunt cuprinse layerele: PduriRare, Chenar, Dig, Schit_Biserici, Cldiri, Stadion, Mlatini, Lac, Staii epurare, Cvartale Blocuri, CvartaleCase, RauMic, CurbeDeNivel, Deal, Pdure, SpaiuVerde, SediuEpurare, Ru. Ordinea acestor layere n caseta destinat acestora este foarte important, ntruct stabilete care dintre acestea trebuie s fie situate n topul ierarhiei pentru a fi vizibile. Aceste layere, exceptnd partea de reea hidrografic i parcurile sunt cuprinse n cadrul unei baze de date care poart denumirea de DataBase.mdb. Toate aceste layere au n partea stng un ptrat care dac este bifat (check box) sugereaz c layerul respectiv este vizibil, bineneles i n funcie de poziia acestuia n raport cu celelalte. n bara standard exist o caset pentru scara hrii, unde vom modifica valoarea din acest moment cu o scar mai mare, i anume 1:25000, moment n care toate layerele sunt vizibile. Aceast limit a unui layer de a fi vizibil sau invizibil ncepnd cu o anumit valoare a scrii poate fi definit n caseta Properties a fiecrui Layer (click-dreapta, opiunea Properties, General (Figura 6)

12

Dezvoltarea unei Aplicatii GIS

Figura 6. Layer Proprieties ArcMap este aplicaia principal pentru: Explorarea datelor surs (geografice i non-geografice) Analiza datelor; Afiarea rezultatelor; Personalizarea interfeei; Prezentarea rezultatelor. Pentru deschiderea aplicaiei ArcMap: Click Start -> All Programs -> ArcGIS -> ArcMap sau n ArcCatalog de la butonul Launch ArcMap .

n ArcCatalog se selecteaz directorul C:\Licenta Claudia B\ArcGIS project i se mut fiierul harta iasiBahlui.mxd n ArcMap. n ArcMap este deschis un document hart, cu mai multe straturi. Lista straturilor tematice este afiata n fereastra din stnga, datele geografice sunt afiate n dreapta. Se salveaz fierul hart n directorul C:\Licenta Claudia B\ArcGIS project\ iasiBahlui.mxd

2.2.2.1. Caracteristici ArcMap: ArcMap include bara de instrument Zoom in, Zoom out, Pan, Select Elements i Identify, similare cu cele din ArcCatalog. ArcMap are dou opiuni de afiare: Data View i Layout View (n partea de jos a ferestrei din dreapta, Figura 7). Data View este pentru vizualizare, interogare i manipularea datelor, n timp ce Layout View este pentru prelucrare, pentru tiprire. ArcMap organizeaz seturile de date n Data frames. Fiecare data frame conine seturi de date shape files, grids, coverages sau geodatabase. Pentru asigurarea legturii ntre aceste baze de date seturile de date trebuie s fie definite n acelai sistem de coordonate. Dac unul din seturile de date nu are sistem de coordonate definit, atunci apare un mesaj de avertizare i este utilizat sistemul de coordonate al primului set ncarcat.

13

Dezvoltarea unei Aplicatii GIS

Figura7. Fereastra aplicaiei ArcMap n ArcMap se lucreaz cu documente hart, cu extensia *.mxd. Orice set de date adugat va fi salvat n fiierul cu extensia .mxd. Un set de date geografice reprezint n ArcGIS Desktop un "layer" GIS. Un layer include un set de date particulare, incluse ntr-un singur model spaial (poate conine un singur tip de date, de exemplu tip punct). n ArcGIS Desktop exist dou tipuri principale de reprezentare a datelor: Feature data - date vectoriale; Image Data - date raster. Layer-ele pot fi adugate i sterse dintr-o hart, fr s fie afectate datele din layer-ul respectiv. tergerea unui layer din ArcMap nu nseamn tergerea fiierului layer de pe hard disk.

14

Dezvoltarea unei Aplicatii GIS 2.2.2.2. Ordinea layerelor Fereastra Table of Contents din ArcMap conine lista layer-elor n ordinea n care ele au fost adugate i n ordinea n care ele sunt afiate. Fcnd click "check box" pe layer-ul Cldiri, acesta devine vizibil pe harta noastr Select Zoom out pe suprafaa hrii; Schimbnd ordinea layer-elor (prin selectare cu butonul stnga, tragere i eliberare cnd apare bara neagr) observm c acesta i schimb ordinea, att n Table of Contents ct i pe harta digital;

ArcMap permite atribuirea unui mod de reprezentare pentru fiecare layer. Putem modifica modul de reprezentare al layer-elor prin selectarea simbolului afiat lng numele layer-ului. Se va deschide o fereastr n care se poate selecta tipul de simbol, culoarea, dimensiunea etc. Layerele sunt organizate n data frame-uri. Un date frame conine seturi de date care se refer la un proiect, la o arie sau la un anumit subiect. La deschiderea ArcMap este creat implicit un data frame numit Layers (layer implicit/default). Numele Data frame poate fi schimbat: Click de dou ori pe nume i modificat sau Click dreapta pe nume, selectm opiunea Properties- butonul General i modificat numele n Name box.

2.2.2.3. Layout View Layout View permite proiectarea hrii pentru tiprire i adugarea informaiilor suplimentare (Denumire, NrApartamente, alte comentarii etc). Select View->Layout View din meniul de sus sau butonul paginii din partea de jos a fereastrei din dreapta; Select Zoom out pe suprafaa Romniei i se seteaz scara la valoarea 1:25.000.000; Se seteaz opiunile de pagin/tiprire din FILE->PAGE SETUP : A4 size (8.5 x 11), Landscape; Din meniul Insert se vor selecta opiunile Title, Legend, North Arrow, Scale Bar pentru introducerea titlului, legendei etc.

15

Dezvoltarea unei Aplicatii GIS

2.3. Introducere n Microsoft Office Access 2007


Microsoft Office sau MS Office este o suit de programe de birou create de firma Microsoft Corporation, care sunt nsoite i de o aplicaie special suprapus lor pentru accesarea unitar simpl. O baz de date reprezint o colecie de informaii care se refer la un anumit subiect sau scop, cum ar fi urmrirea comenzilor ctre clieni sau meninerea unei colecii muzicale. Dac baza de date nu este memorat pe un calculator, sau doar anumite pri sunt, avem posibilitatea urmririi informaiilor dintr-o varietate de surse pe care va trebui s le coordonm i organizm personal. Microsoft Access este un program pentru crearea i administrarea unei baze de date relaionale, produs de Microsoft, care face parte din suita de programe Microsoft Office. Utiliznd Microsoft Access, pot fi gestionate toate informaiile dintr-un singur fiier al bazei de date. n cadrul fiierului, pot fi utilizate:

Tabele pentru memorarea datelor. Interogri pentru gsirea i preluarea numai a datelor dorite. Formulare pentru vizualizarea, adugarea, i actualizarea datelor n tabele. Rapoarte pentru analiza sau listarea datelor ntr-un anumit aspect.

Pagini de acces la date pentru vizualizarea, actualizarea, sau analiza datelor bazei de date din Internet sau un intranet. Pentru memorarea datelor, creem un tabel pentru fiecare tip de informaii pe care le

urmrim. Pentru reunirea datelor din mai multe tabele ntr-o interogare, un formular, raport, sau o pagin de acces la date, trebuie definite relaii ntre tabele. Un ID unic, cum ar fi IDLocalitate, deosebete nregistrrile ntre ele n cadrul unui tabel. Prin adugarea cmpului ID unic al unui tabel la alt tabel i definirea unei relaii, Microsoft Access poate potrivi nregistrrile corelate din ambele tabele astfel nct s poat fi reunite ntr-un formular, raport, sau o interogare.

16

Dezvoltarea unei Aplicatii GIS

CAPITOLUL 3. PROIECTAREA APLICAIEI GIS


n acest capitol este prezentat digitizarea hrii i proiectarea bazei de date n care sunt reinute informaii/detalii despre obiectivele aflate pe hart.

3.1. Digitizarea hrii - teoretic


Pentru a putea digitiza o hart dorit este necesar s avem o hart simpl deschis n programul de lucru, ArcMap. Aceast hart face parte din categoria hrilor topografice ntocmit n anul 1985 dup originalul de teren ediie 1985, de ctre Ministerul Aprrii Naionale, Direcia Topografic militar i reprezint o parte din oraul Iai (cartierul Bucium, cartierul Ttrai i cartierul Dancu) , satul Holboca, comuna Tometi i satele ce aparin de aceast comun : Vldiceni, Pun, Chicerea,Goruni.

17

Dezvoltarea unei Aplicatii GIS Fig.8. Harta topografic a unei pri din judetul Iai Pentru a putea ncepe procesul de digitizare, se va crea un proiect cu numele iasiBahlui.mxd, dupa cum am descris n capitolul anterior. Dup care com crea cte un layer pentru fiecare semn convenional de pe aceast hart pe care dorim s-l reprezentm. Astfel avem urmtoarele layere: PduriRare, Chenar, Dig, Schit_Biserici, Cldiri, Stadion, Mlatini, Lac, Staii epurare, Cvartale Blocuri, CvartaleCase, RauMic, CurbeDeNivel, Deal, Pdure, SpaiuVerde, SediuEpurare, Ru. Pentru crearea acestora este necesar dechiderea aplicaiei ArcCatalog, iar dup ce se seteaz directorul de lucru, click dreapta pe el, dup care New->Shapefile. La caseta Name se va scrie denumirea dorit a layer-ului, de exemplu CvartaleBlocuri, apoi trebuie s se aleag tipul Layer-ului, (Point, Polyline,Polygon, MultiPoint, MultiPatch), iar in cazul de fa se selecteaz Polygon, deoarece este nevoie de o figur geometric format dintr-o linie frnt nchis. Se adaug n aplicaia deschis n ArcMap , utiliznd butonul i se observ un polygon sub denumirea layer-ului, facem dublu-click pe el pentru a putea

alege simbolul prin care s fie reprezentat, precum i proprieti ale acestuia. Figura 9. Creare i editare layer n meniu este o opiune numit Editor, aceasta trebuie activat (Start Editing), pentru a putea lucra cu elementele din acel meniu. La opiunea Task sunt mai multe variante : Create Task, Modify Task, Topology Task, Other Task, fiecare avnd la rndul su mai multe

18

Dezvoltarea unei Aplicatii GIS posibiliti. Se selecteaz varianta Create Task-> Create New Feature. Opiunea Target reprezint layer-ul cu care se va lucre, deci vom selecta CvartaleBlocuri. Apoi selectm iconia reprezentat printr-un creion, dup care se face click pe anumite puncte representative ale figurii pe care dorim s o digitalizm, iar n momentul n care se face dublu-click se va realize forma digitalizat a unei cvartele. Din figura 10 se observ punctele verzi alese ca

reper, iar punctual rou este finalul acestui polygon, iar n figura 11 rezultatul. Figura 10. Digitizarea unei cvartale de blocuri

Figura 11. Rezultatul digitizrii n cazul de fa se digitalizeaz zona Dancu i trebuie sa unim toate cvartalele de blocuri pentru a putea compara datele despre acest cartier cu celelalte cartiere/sate. n acest sens se va deschide Attribute Table (click dreapta pe layer i select pe Open Table Attribute),

Figura 12. Unirea Cvartalelor aferente zonei Dancu

19

Dezvoltarea unei Aplicatii GIS aici se vor selecta entitile cu date aferente poligoanelor care se vor uni, utiliznd opiunea Merge de la meniul Editor. (Figura 12) Toate celelalte layere se construiesc dup acelai model, diferana fiind caracteristicele acestuia, dup cum urmeaz: Layer Tip Culoare Symbol Selector. PaduriRare Point Leaf Green Punct; Chenar Polyline Black Linie; Dig Polyline Black Railroad(Cale ferat); Schit_Biserici Polygon Anemone Violet Poligon; Cldiri Polygon Mango Poligon; Stadion Polygon Lepidolite Lilac Poligon; Mlatini Polygon ESI3 500Year Overlay Flood; Lac Polygon Moorea Blue Poligon; Staii epurare Polygon Shellfish- Poligon; CvartaleBlocuri Polygon Raw Umber Poligon; CvataleCase Polygon Mars Red Poligon; RuMic Polyline Lapis Lazuli Linie; CurbeDeNivel Polyline Sand Storage Linie; Deal Polygon Above Ground Storage Tank Poligon; Pdure Polygon Fir Green Poligon; Spaiu Verde Polygon ESI6A Poligon; Sediu Epurare Polygon Jadeite 10% CrossHatch; Ru Polyline Streel Blue Linie. Figura 13. Legenda

20

Dezvoltarea unei Aplicatii GIS

3.2 Crearea Bazei de date


La nceput calculatoarele au fost utilizate numai pentru calcule aritmetice. Prin creterea vitezei de calcul, prin creterea capacitii de memorare a datelor, prin adugarea unor noi componente de intrare-ieire, prin dezvoltarea unor limbaje de programare s-a ajuns acum la prelucrarea ntr-un timp scurt a unei mari cantiti de informaii. Organizarea i gestionarea acestor informaii se face la nivelul bazelor de date. O baz de date, uneori numit i banc de date, reprezint o modalitate de stocare a unor informaii i date pe un suport extern (un dispozitiv de stocare), cu posibilitatea extinderii uoare i a regsirii rapide a acestora. La prima vedere sarcina poate prea banal. Totui, n condiiile n care este vorba de a lucra cu milioane de elemente, fiecare putnd consta din mari cantiti de date care trebuie accesate simultan prin Internet de ctre mii de utilizatori rspndii pe ntreg globul; i n condiiile cnd disponibilitatea aplicaiei i datelor trebuie s fie permanent (de ex. pentru a nu pierde ocazia de a ncheia afaceri), soluiile bune nu sunt deloc simple. O baza de date conine toate informaiile necesare despre obiectele ce intervin ntr-o mulime de aplicaii, relaiile logice ntre aceste informaii i tehnicile de prelucrare pentru aceste informaii. n bazele de date se face o integrare a datelor n sensul c mai multe fiiere sunt privite n ansamblu, eliminndu-se pe ct posibil informaiile redondante. n acelai timp se permite accesul simultan la aceleai date a mai multor persoane. De obicei o baz de date este memorat ntr-unul sau mai multe fiiere. Bazele de date sunt manipulate cu ajutorul sistemelor de gestiune a bazelor de date (SGBD). Cel mai rspndit tip de baze de date este cel relaional, n care datele sunt memorate n tabele. Pe lng tabele, o baz de date relaional mai poate conine: indeci, proceduri stocate, declanatori, utilizatori i grupuri de utilizatori, tipuri de date, mecanisme de securitate i de gestiune a tranzaciilor etc. Arhitectura bazei de date O baz de date poate fi privit din mai multe puncte de vedere cum sunt:

21

Dezvoltarea unei Aplicatii GIS Punctul de vedere al utilizatorilor care privesc anumite pri componente ale bazei de date numite vederi.Vederile sunt descrise prin subscheme n sublimbaje ale limbajului de descriere a datelor. De asemenea utilizatorii pot s primeasc rspunsuri la diferitele cereri formulate prin intermediul limbajului de prelucrare a datelor. Punctul de vedere al administratorului de baz de date care integreaz toate vederile ce privesc baza de date ntr-un singur model numit schema conceptual. Schema conceptual constituie nivelul logic al bazei de date.

Punctul de vedere al implementatorului bazei de date (care de cele mai multe ori coincide cu administratorul bazei de date) care privete baza de date ca o colecie de fiiere memorate pe diferite medii externe cum sunt benzile i discurile magnetice. Acesta constituie nivelul fizic al bazei de date fiind de fapt singurul nivel existent efectiv. Fiecare dintre cele trei nivele conine subnivele. De exemplu utilizatorii pot fi

utilizatori obinuii, fr cunotine de programare sau programatori de aplicaii, organizarea vederilor corespunztoare lor fiind diferit. La fel nivelul fizic poate s conin un subnivel logic n care conteaz semnificaia diferitelor cmpuri din nregistrrile fiierelor i structurile de date asociate i un subnivel fizic n care esenial este numai modul de organizare i gestionare a blocurilor pe memoria extern. Primele dou nivele sunt descrise prin planuri ce constau n enumerarea tipurilor de entiti ce apar n baza de date, relaiile ntre aceste tipuri de entiti i modul de trecere de la noiunile acestui nivel la nivelul imediat urmtor. n mod curent aceste planuri se numesc scheme externe sau subscheme conceptuale sau vederi pentru primul nivel i scheme conceptuale pentru al doilea nivel. Descrierile la nivel fizic sunt fcute prin scheme interne sau scheme fizice. n reprezentarea intuitiv a vederilor intervin noiunile de entitate, relaie, atribut, cheie, funcionalitate, diagrama i altele. Noiunea de entitate nu se poate defini formal fiind o noiune primar. Mai multe elemente de acelai tip formeaz o entitate. Cteva exemple de entiti sunt: persoana, student, sala, culoare, sim, pdure, etc. O problem foarte important n definirea vederilor este fixarea entitilor asociate ei adic a claselor de obiecte cu care se opereaz n vederea respectiv. Fiecare entitate este descris de o mulime de proprieti eseniale numite atribute care pentru diferitele elemente ale entitii pot s primeasc valori din anumite mulimi numite domeniul atributului. De obicei domeniile sunt submulimiale

22

Dezvoltarea unei Aplicatii GIS mulimii numerelor reale sau ale mulimii numerelor ntregi sau ale mulimii irurilor de caractere. Alegerea atributelor asociate entitilor este o alt problem foarte important n definirea vederilor. Un atribut sau o mulime de atribute pentru care valorile asociate determin n mod unic orice element al entitii respective se numete cheie. De obicei orice entitate admite cel puin o cheie deci implicit se consider c toate elementele unei entiti sunt distincte. n cazurile n care exist elemente care s aib aceleai valori pentru toate atributele se ia drept cheie un atribut suplimentar ce definete numrul asociat elementului n entitatea respectiv care definete n mod unic elementul. Numim relaie ntre entitile E1,E2,...,Ek orice submulime a produsului cartezian al mulimilor elementelor celor k entiti, adic mulimi de elemente de forma (e1,e2,...,ek) unde e1 este un element din E1, e2 este un element din E2 i aa mai departe. O astfel de relaie o notm REL(E1,E2,...,Ek) i spunem ca are aritatea k. De cele mai multe ori k=2 deci se lucreaz cu relaii binare. n cazul relaiilor binare se poate face o clasificare a lor n funcie de cte elemente corespund fiecrui element dintr-o entitate n cealalt entitate dup cum urmeaz: Relaie unu-la-unu (notat 1:1) n cazul n care fiecrui element din prima entitate i corespunde cel mult un element din a doua entitate i reciproc. Relaie unu-la-mai-muli (notat 1:N) n cazul n care fiecrui element al primei entiti i pot corespunde mai multe elemente din cea de-a doua entitate dar fiecrui element din a doua entitate i corespunde cel mult un element din prima entitate. Relaie mai-muli-la-mai-muli (notat M:N) n cazul n care fiecrui element al primei entiti i pot corespunde mai multe elemente din cea de-a doua entitate i reciproc. n practic cele mai des ntlnite sunt ultimile dou tipuri de relatii dar la implementarea bazelor de date de cele mai multe ori ultimul tip se reduce la relaii de tipul 1:N. Pentru a construi o baz de date corespunztoare unui sistem real dat se face mai nti o apreciere general a sistemului. n aceast apreciere se includ informaii privind structura sistemului, elementele eseniale ale sistemului care sunt cuprinse ntr-o schi preliminar. Schia cuprinde printre alte informaii i modul n care sistemul este vzut de diferitele persoane implicate n sistemul respectiv. Se creaz un model informaional n care sunt cuprinse principalele funciuni i fluxul de informaii din sistem. Sistemul trebuie privit unitar i nu ca o alturare a componentelor sale.

23

Dezvoltarea unei Aplicatii GIS n baza de date multe pri sunt folosite n comun de diferitele componente ale sistemului. Modelul utilizat frecvent n acest caz se numete modelul entitate/relaie (E/R) descris de Chen in 1976 i perfecionat ulterior. Acest model are drept obiecte semantice urmtoarele: Entitatea ce este definit ca un lucru ce poate fi unic identificabil. Se pot deosebii entiti obinuite (regular entities) i entiti speciale (weak entities) a caror existen este dependena de existena altor entiti. Proprietatea sau atributul ce definete o latur a entitii sau relaiei putnd lua valori ntr-un domeniu asociat. Proprietile pot s fie simple sau compuse, chei (s identifice unic entitatea respectiv), univaloare sau multivaloare (grup repetitiv),s poat fi omis (necunoscut sau neaplicabil), de baz sau derivat i aa mai departe. Relaia ce definete o asociere ntre entiti. Numrul de entiti ce apar ntr-o relaie se numete gradul relaiei. O entitate E poate s participe la relaia R total (prin toate elementele lui E) sau parial. Relaiile pot s fie de tipul unula-unu,unu-la-mai-muli (mai-muli-la-unu) sau mai-muli-la-mai-muli. Subtipul unei entiti este un tip de entitate ce formeaz o submulime a entitii respective, de obicei cu proprieti suplimentare. Tipul de entitate de care aparine un subtip se numete supertip. Pentru fiecare entitate n parte se poate stabili un tip ierarhic prin subordonrile de forma subtip i supratip. Modelul logic al bazei de date este reprezentat grafic prin diagrameentitate/relatie. In aceste diagrame entitatile sunt reprezentate sub forma dedreptunghiuri ce contin numele entitatii respective. Un model relaional de baze de date cuprinde trei componente principale: Structura datelor prin definirea unor domenii (valori atomice) i a relaiilor n-are (atribute tupluri, chei primare). Integritatea datelor prin impunerea unor restricii. Prelucrarea datelor prin operaii din algebra relaional sau calculul relaional. Modelul relaional se bazeaz pe noiunea matematic de relaie aa cum este definit n teoria mulimilor i anume c o submulime a produsului cartezian a unei liste finite de mulimi numite domenii. Elementele unei relaii se numesc tupluri i numrul de domenii (nu

24

Dezvoltarea unei Aplicatii GIS toate distincte) din produsul cartezian se numete aritatea relaiei. De exemplu (a1,a2,...,ak) sau mai pe scurt a1a2...ak cu ai din Di pentru orice i=1...k reprezint un tuplu al unei relaii de aritate k n care ai reprezint cel de-al i-lea element al tuplului. De obicei relaiile sunt reprezentate sub forma unor tabele n care fiecare rind reprezint un tuplu i fiecare coloan reprezint valorile tuplurilor dintr-un domeniu dat al produsului cartezian. Coloanelor unei relaii n reprezentarea sub forma de tabel i corespunzatoare lor li se asociaz nume numite atribute. Mulimea numelor atributelor unei relaii se numete schem relaional. Dac relaia numit R are atributele A1,A2,...,Ak, atunci schema relational se noteaz R(A1,A2,...,Ak). Pentru a crea baza de date aferent hrii digitale, trebuie ca n ArcCatalog , in directorul de lucru s creem o Personal Geodatabase i s importm toate layer-ele in interiorul acesteia. Dup care exist trei posibiliti de creare a tabelelor cu informaii despre layere: n ArcMap se selecteaz layer-ul dorit, click-dreapta, select Open Attribute Table i ncepem adugarea datelor. Trebuie menionat Toolbar-ul Editor trebuie activat. n ArcCatalog se selecteaz baza de date, click dreapta, add new Table, dup care se adaug date. n Microsoft Office Access , din meniul principal se selecteaz Create Table.

25

Dezvoltarea unei Aplicatii GIS

CAPITOLUL. 4. CREAREA HRII I FORMAREA BAZEI DE DATE

4.1 Digitizarea hrii practic


Digitalizarea hrii iaiBahlui necesita crearea mai multor layere, fiecare componenta geografic necesitnd propriul layer cu proprieti. Cum s-a menionat n capitolul anterior, este nevoie de 18 layere. a) Primul creat este PduriRare.lyr : Se denumete PduriRare, se selecteaz tipul layer-ului Point, culoarea Leaf Green , iar Symbol Selector va fi de forma b) Chenar.lyr, se selecteaz tipul layer-ului Polyline, culoarea Black (negru), iar Symbol Selector va fi de forma c) Dig.lyr, se selecteaz tipul layer-ului Polyline, culoarea Black (negru), iar Symbol Selector va fi de forma Railroad(Cale ferat) d) Schit_Biserici.lyr, se selecteaz tipul layer-ului Polygon, culoarea Anemone Violet, iar Symbol Selector va fi de forma e) Cldiri.lyr, se selecteaz tipul layer-ului Polygon, culoarea Mango, iar Symbol Selector va fi de forma f) Stadion.lyr, se selecteaz tipul layer-ului Polygon, culoarea Lepidolite Lilac, iar Symbol Selector va fi de forma g) Mlatini.lyr, se selecteaz tipul layer-ului Polygon, culoarea ESI3, iar Symbol Selector va fi de forma 500Year Overlay Flood:

26

Dezvoltarea unei Aplicatii GIS h) Lac.lyr, se selecteaz tipul layer-ului Polygon, culoarea Moorea Blue, iar Symbol Selector va fi de forma i) Staii epurare.lyr, se selecteaz tipul layer-ului Polygon, culoarea Shellfish, iar Symbol Selector va fi de forma j) CvartaleBlocuri.lyr, se selecteaz tipul layer-ului Polygon, culoarea Raw Umber, iar Symbol Selector va fi de forma k) CvataleCase.lyr, se selecteaz tipul layer-ului Polygon, culoarea Mars Red, iar Symbol Selector va fi de forma l) RuMic.lyr, se selecteaz tipul layer-ului Polyline, culoarea Lapis Lazuli, iar Symbol Selector va fi de forma m) CurbeDeNivel.lyr, se selecteaz tipul layer-ului Polyline, culoarea Sand Storage, iar Symbol Selector va fi de forma n) Deal.lyr, se selecteaz tipul layer-ului Polygon, culoarea Above Ground Storage Tank, iar Symbol Selector va fi de forma o) Pdure.lyr, se selecteaz tipul layer-ului Polygon, culoarea Fir Green, iar Symbol Selector va fi de forma p) Spaiu Verde.lyr, se selecteaz tipul layer-ului Polygon, culoarea ESI6A, iar Symbol Selector va fi de forma q) Sediu Epurare.lyr, se selecteaz tipul layer-ului Polygon, culoarea Jadeite, iar Symbol Selector va fi de forma 10% CrossHatch : r) Ru.lyr, se selecteaz tipul layer-ului Polyline, culoarea Streel Blue, iar Symbol Selector va fi de forma .

27

Dezvoltarea unei Aplicatii GIS Dup desenarea fiecrui layer corespunztor formei geografice pe care se dorete a fi digitizat(a se revedea Figura 10 i Figura 11) se va obine harta din figura 14 i 15 de mai jos. Figura 14. Harta iasiBahlui 1

Figura 15. Harta iasiBahlui 2

28

Dezvoltarea unei Aplicatii GIS

4.2. Diagrama bazei de date


n acest capitol, bazat pe modelul relaional se vor construi tabelele, i i se vor atribui entiti, valori i atribute, fiecare cu datele aferente layer-elor pe care le reprezint. Fiecare din tabele are o cheie distinct primar i fiecare are particularitile sale, de aceea se va analiza fiecare tabel n parte.

Fig. 16 Diagrama bazei de date

29

Dezvoltarea unei Aplicatii GIS

4.1. Tabele, entiti i atribute


Baza de date DataBase, aa cum se poate observa i din diagrama de la Figura 16, este alctuit din 9 tabele, fiecare avnd o cheie primara si una sau mai multe chei strine. Entitile unui tabel pot fi de mai multe tipuri : char, number, double, integer, long integer, text, etc, iar dimensiunea fiecreia depinde de ce tip de informaii dorim s inserm. Cele 9 tabele, n ordine aleatoare, sunt: a. Tabela CvartaleCase Cheia primar a acestuia este idCvartaleCase, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polygon; DenZona este denumirea zonei/localitii de unde fac parte cvartelele respective i este de tip Text(20); idLoc este o cheie strin, provenind de la tabela Localitate, care va fi descris ulterior; Shape_Length este ntinderea formei per ansamblu pe care o au cvartalele dintr-o anumit zon i este de tip Number(double); Shape_Area reprezinta aria suprafeei per ansamblu pe care o au cvartalele dintr-o anumit zon i este de tip Number(double);

Tabel 1 Populare Tabel Cvartale Case

30

Dezvoltarea unei Aplicatii GIS b. Tabela CvartaleBlocuri Cheia primar a acestuia este idCvartaleBlocuri, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polygon; DenCvartal este denumirea zonei din care fac parte cvartelele respective i este de tip Text(20); idLoc este o cheie strin, provenind de la tabela Localitate, care va fi descris ulterior; nrBlocuri este numarul total de blocuri din care este alctuit o zon de cvartale, iar tipul de date este Number(Integer); nrAp este numrul total de apartamente ce aparin blocurilor incluse in cvartalele dintr-o zon i este de tip Number(Integer); Shape_Length este ntinderea formei per ansamblu pe care o au cvartalele dintr-o anumit zon i este de tip Number(Double); Shape_Area reprezinta aria suprafeei per ansamblu pe care o au cvartalele dintr-o anumit zon i este de tip Number(Double);

Tabel 2 Populare Tabel CvartaleBlocuri c. Tabela Cldiri Cheia primar a acestuia este idCldire, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polygon; DenCldire este denumirea cldirii i este de tip Text(20); idLoc este o cheie strin, provenind de la tabela Localitate, care va fi descris ulterior;

31

Dezvoltarea unei Aplicatii GIS nrClase este numarul total de clase din cldire(se completeaz dac acea cldire este o unitate de nvmnt), iar tipul de date este Number (Integer); nrElevi este numrul total de elevi din cldire(se completeaz dac acea cldire este o unitate de nvmnt) i este de tip Number(Integer); Adresa reprezint adresa la care se gsete acea cldire i este de tip Text (50); NrTelefon este numrul de telefon al cldirii i este de tip Number(Long Integer); Shape_Length este ntinderea formei per ansamblu pe care o are o cldire i este de tip Number(Double); Shape_Area reprezinta aria suprafeei per ansamblu pe care o are o cldire i este de tip Number(Double);

Tabel 3. Populare Tabela Cldiri

d. Tabela Deal Cheia primar a acestuia este idDeal, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polygon; DenDeal este denumirea dealului i este de tip Text(20); H_max reprezint nlimea maxim de la nivelul mrii pe care o are dealul respectiv i este de tip Number(Integer); Shape_Length este ntinderea formei per ansamblu pe care o are un deal i este de tip Number(double);

32

Dezvoltarea unei Aplicatii GIS Shape_Area reprezinta aria suprafeei per ansamblu pe care o are un deal i este de tip Number(double);

Tabel 4. Populare Tabela Deal e. Tabela Pdure Cheia primar a acestuia este idPadure, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polygon; DenPadure este denumirea pdurii i este de tip Text(20); H_max reprezint nlimea maxim de la nivelul mrii pe care o are dealul respectiv exprimat in metri i este de tip Number(Integer); Vegetaie este tipul de vegetaie pe care l gsim in pdurea respectiv i este de tip Text (50); Shape_Length este ntinderea formei per ansamblu pe care o are o pdure i este de tip Number(double); Shape_Area reprezint aria suprafeei per ansamblu pe care o are o pdure i este de tip Number(double);

Tabel 5. Populare Tabela Pdure

33

Dezvoltarea unei Aplicatii GIS f. Tabela RuMic Cheia primar a acestuia este idRauMic, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polyline; DenRauMic este denumirea rului i este de tip Text(20); Lungimea reprezint lungimea rului de la vrsare pn la scurgere exprimat n i este de tip Number(Integer); BazinRecepie este de tip Number (Integer); Shape_Length este ntinderea formei per ansamblu pe care o are o un ru mic i este de tip Number(double);

Tabel 6. Populare Tabela RauMic

g. Tabela Ru Cheia primar a acestuia este idRau, tipul datei este Text(10); Shape reprezint forma pe care o are figura geometric, i este de tip OLE Object (Object Linking and Embedding), subtip Long binary data, iar forma este Polyline; Den este denumirea rului i este de tip Text(20); BazinHKM2 este bazinul hidrografic al rului exprimat n de tip Number(Integer); LungimeKM este lungimea rului exprimat n km i este de tip Number (Integer); Zona_izvor reprezint zona de izvorre a rului i este de tip Text(50); i este

34

Dezvoltarea unei Aplicatii GIS Punct_Vars este punctul de vrsare al rului i este de tip Text(50); Debit_mediu este debitul mediu anual al rului, exprimat n este de tip Number (Integer); CotaIzvor reprezint nlimea rului, numrul de metri pe care i are deasupra Mrii(m.d.M) i este de tip Text (10); Shape_Length este ntinderea formei per ansamblu pe care o are o un ru mic i este de tip Number(double); i

Tabel 7. Populare Tabela Rau

h. Tabela Localitate Cheia primar a acestei tabele este idLoc, tipul datei este Text(10); DenLocalitate reprezint denumirea localitii i este de tip Text (20); Populaie este numrul populaiei care se gsete n localitatea cu pricina i este de tip Number(LongInteger); Suprafata_KM2 este suprafaa localitii msurat n Number(LongInteger); i este de tip

Tabel 8. Populare tabela Localitate

35

Dezvoltarea unei Aplicatii GIS i. Tabela Layer idLayer este cheia primar a tabelei i este de tip Number(Integer); idLoc este o cheie strin ce aparine tabelei Localitate, descris anterior; idCvartaleBloc este o cheie strin ce aparine tabelei CvartaleBlocuri, descris anterior; idCvartaleCase este o cheie strin ce aparine tabelei CvartaleCase , descris anterior; idDeal este o cheie strin ce aparine tabelei Deal, descris anterior; idPadure este o cheie strin ce aparine tabelei Padure, descris anterior; idRau este o cheie strin ce aparine tabelei Rau, descris anterior; idRauMic este o cheie strin ce aparine tabelei RauMic, descris anterior; idCladiri este o cheie strin ce aparine tabelei Cladiri, descris anterior; idSchitBiserici este o cheie strin ce aparine tabelei SchitBiserici, descris anterior;

Tabel 9. Popularea Tabele Layere

36

Dezvoltarea unei Aplicatii GIS

CAPITOLUL 5. VIZUALIZAREA APLICAIEI


Aplicaia GIS creat cu ajutorul programului ArcGIS Desktop i al subaplicaiilor sale permite vizualizarea hrii a unei pri din judeul Iai. De asemenea se pot afla date despre diferite layere sau despre diferite entiti, dar se pot folosi i nite forme mai simple de interogri pentru a selecta entitile dorite, de la layer-ele dorite. Pentru a putea vizualiza atributele unei anumite entiti , trebuie selectat butonul Identify , din meniul de editare din ArcMap,dup care se face click pe zona dorit. n

privina acestui lucru iat cteva exemple:

Fig. 17. Informaii despre Grup colar Agricol din Holboca Fig. 18. Informaii despre Pdurea Opincii de lng comuna Tometi

37

Dezvoltarea unei Aplicatii GIS

Figura 19. Informaii despre Sediul De Epurare RAJAC, Iai Pentru a selecta un numr de entiti dorite, meniul principal al programului este o opiune Selection, pentru cazul de fa aceasta are 2 variante active de selecie : a. Select by Attributes - Aceast opiune d posibilitatea seleciei elementelor pe o hart sau a nregistrrilor din tabelul bazei de date specificnd n caseta de dialog numele layer-ului unde facem selecia, metoda de selecie (crearea unei selecii noi, adugarea la selecia curent, tergerea din selecia curent, selectare din selecia curent), interogarea de tip SQL alegnd prin dublu-click cmpul, prin click pe operatorul ales i dublu-click pe valoarea din cadrul cmpului, dup care OK pentru procesare. b. Select by Location Acest opiune i ofer posibilitatea seleciei elementelor pe o hart sau a nregistrrilor dup locaia acestora, specificnd n caseta de dialog metoda de selecie (selectarea entitilor, adugare, eliminare,selectare din selecia curent), numele layer-ului sau o colecie de layere de unde se dorete selectarea, dup care este o condiie sau tipul relaiei care se dorete a fi ntre layer-ele trebuie selectate, in funcie de criteriul de selectare dorit, apoi trebuie ales cel de-al doilea layer care se dorete sa fie n relaia specificat cu primul set de layere. De asemenea se poate stabili i un perimetru n din cadrul creia se va face selectarea. Seleciile se vor realiza att pe hart ct i n tabela de atribute, iar pentru a vizualiza selecia din tabela va trebui deschis tabela cu pricina.

38

Dezvoltarea unei Aplicatii GIS Iat cteva exemple de selecie : a. Select by Attributes selecie din tabela Cldiri a tuturor cldirilor, n cazul de fa uniti de nvmnt, care au numrul de clase egal cu 8. Se poate observa foarte uor selecia fcut n tabel, iar pe hart se poate vedea c unitile au fost ncadrate ntr-un chenar albastru deschis, n imaginea de mai jos se pot vedea doar 2 (a se observa sgeile galbene cu cadran negru).

Figura 20. Selecie n funcie de atribute

39

Dezvoltarea unei Aplicatii GIS

b.

Select by Location s-a selectat digul i cvartalele de case care sunt la cel mult

200 cm distan fa de entitile care apain tablei Ru.


Figura 21. Selecie n funcie de locaie

40

Dezvoltarea unei Aplicatii GIS

CAPITOLUL 6. CONCLUZII
Acest capitol prezint concluziile lucrrii i traseaz cteva posibile direcii de dezvoltare ce ar putea fi urmate.

6.1. Concluzii
Lucrarea de fa cu tema Dezvoltarea unei aplicaii GIS a prezentat ce este o aplicaie GIS (Geographic Information System), cum se dezvolta acesta i paii care trebuie parcuri n vederea acestui lucru. n capitolul 1 este prezentat o introducere n domeniul i contextul temei, dar i motivarea alegerii temei lucrrii. n capitolul 2 s-a dezvoltat un scurt istoric al cartografiei, dup care s-a prezentat programul ArcGIS Dektop 9.3 . n capitolul 3 s-a prezentat cum se dezvolt propriu-zis o aplicaie GIS i s-a fcut o baz teoretic a ceea ce nseamn o baz de date. n capitolul 4 s-au scris detalii despre crearea hrii, s-a vizualizat diagrama bazei de date DataBase.mdb i s-au prezentat tabelele,care formeaza baza de date, i caracteristicile lor. n capitolul 5 au fost prezentate exemple de vizualizare a hrii i de selectare a unor entiti ce aparin tabelelor create in spatele layer-elor, folosite pentru realizarea elementelor geografice. Problemele ntmpinate au fost legate de faptul c aceste aplicaii GIS folosesc programe care necesit licen pentru a putea funciona corect. Iar costurile acesteia sunt destul de ridicate 500 - 1000$. Acest impediment a dus la o realizare destul de lent a proiectului.

6.2 Posibile direcii de dezvoltare


n viitor acest aplicaie poate fi dezvoltat cu toate elementele geografice care compun o hart complet. De asemnea se poate transforma dintr-o hart cu specific geografic ntr-o hart cu specific hidrografic sau o hart a vegetaiei. De asemenea s-ar putea cuta metode noi de adugare a datelor sau chiar de actualizare n timp real.

41

Dezvoltarea unei Aplicatii GIS

Bibliografie

1. Introducere n ArcGIS - Facultatea Transporturi , Specializarea Ingineria Transporturilor , Disciplina: Sisteme integrate GIS/GPS , Lucrare de laborator 1 2. 3. Curs Geografie Generala - Prof.Univ.Dr. Petrea Dan, Facultatea Geografie, UBB Cluj http://geografie.ubbcluj.ro/Cursuri/docs/ - Prof.Univ.Dr. Petrea Dan, Facultatea Geografie, UBB Cluj 4. http://office.microsoft.com/ro-ro/access-help/notiuni-de-baza-despre-proiectarea-bazelorde-date-HA001224247.aspx#BMterms 5. 6. 7. 8. http://www.scribd.com/doc/52918655/16/Digitizarea http://www.scribd.com/doc/37962403/Lucrare-de-Licenta-Baze-de-Date http://ro.wikipedia.org/wiki/GIS http://opentopo.sdsc.edu/shortcourses/GSA_2009_Course_515/GeologicMap_ArcGIS%2 0Tutorial.pdf 9. Basic Digitization in ArcGIS - http://www.youtube.com/watch?v=6dY3x-5qX6U

42