Facultatea Transporturi |
Disciplina: Sisteme integrate GIS/GPS |
Specializarea Ingineria Transporturilor |
Lucrare de laborator Nr. 6 |
Informatiile care descriu si cuantifica obiectele geografice īn ArcGIS sunt stocate īn fisiere INFO pentru structurile de date tip coverage si īn fisiere DBF pentru date de tip shapefile. Exista doua tipuri de tabele cu atribute:
Tabele cu atribute ale obiectelor geografice - acestea sunt create īn aplicatii ArcGIS si sunt īn format INFO, DBF sau geodatabese
Tabelele asociate - pot fi create īn orice sistem de gestiune a bazelor de date si pot fi importate si prelucrate īn ArcGIS (fig. 6.1).
Fig. 6.1. Relatii
definite īntre tabele asociate datelor geografice si tabele externe
Fig. 6.2. Elementele unei tabele
Tabelele cu atribute asociate obiectelor geografice sunt create īn ArcGIS atunci cānd sunt create structurile de date geografice. Pentru fiecare obiect geografic din setul de date va fi creata o īnregistrare īn tabela asociata. Pentru identificarea fiecarui obiect geografic este utiliza 535i811f t un cod unic, numit īn general cheie primara. Īn figura 6.2. sunt prezentate principalele elemente ale unei tabele.
|
Cum poate fi vizualizata o tabela atasata unui set de date geografice īn ArcCatalog? Cum poate fi vizualizata o tabela atasata unui set de date geografice īn ArcMap? |
Analizati īn ArcCatalog imaginea continuta de fisierul Bucuresti_varA.tif si determinati caracteristicile setului de date raster continute de acest fisier;
|
Ce sistem de coordonate geografice a fost utilizat pentru realizarea hartii scanata din fiserul Bucuresti_varA.tif |
Georeferentiati setul de date raster din fisierul Bucuresti_varA.tif urmānd urmatorii pasi:
o Deschidetia aplicatia ArcMap;
o Setati īn proprietatile Data Frame-ului sistemul de coordonate corespunzator;
o Adaugati setul de date Bucuresti_varA.tif;
o Activati meniul de georeferentiere si adaugati patru puncte de control īn colturile hartii pentru coordonatele din tabelul 6.1;
Tab. 6.1. Coordonatele punctelor de control
Punct |
Coordonata X |
Coordonata Y |
|
|
|
|
|
|
|
|
|
|
|
|
o Completati cāmpurile XMap, YMap īn tabela Link Table cu valorile coordonatelor punctelor din tabelul 6.1;
o Īn fereastra Link Table bifati butonul Auto Adjust si clic OK; īnchideti fereastra Link Table;
o Setati optiunea Georeferencing/Update georeferencing si apoi Georeferencing//Rectify - se creaza astfel noul set de date raster georeferentiat;
o Īnchideti aplicatia ArcMap.
Īn directorul D:\Grupa_82***\ Lucrare_lab6 creati doua seturi de date geografice tip shapefile: drumuri -tip Polyline si localitati -tip Polygon;
Atentie!!! - setati corect referintele geografice ale acestor seturi de date (Spatial Reference Properties).
Deschideti aplicatia ArcMap si īncarcati seturile de date drumuri, localitati si RectifyBucuresti_varA.tif
Salvati documentul harta cu numele harta_lab6 īn directorul D:\Grupa_82***\ Lucrare_lab6
Īn setul de date localitati editati conturul localitatilor Otopeni (Id = 1), stefanesti (Id = 2), Dascalu (Id = 3), Tunari (Id = 4), Balotesti (Id = 5) si Corbeanca (Id = 6); pentru activarea meniului de editare clic View->Toolbars->Editor si apoi selectati Start editing
Īn setul de date drumuri editati soselele care leaga localitatile editate;
Salvati harta_lab6.mxd si īnchideti aplicatia ArcMap.
Adaugarea si stergerea cāmpurilor din tabela de atribute
Pentru adaugarea unor informatii non-geografice care sa descrie obiectele stocate īn seturile de date drumuri si localitati se vor crea noi cāmpuri īn tabelele asociate. Adaugarea unor cāmpuri noi se poate realize fie din ArcCatalog, fie din ArcMap. Pentru adaugarea unui nou camp este necesara specificarea tipului si demensiunii.
Īnainte de adaugarea unui nou cāmp īntr-un set de date asigurati-va ca fisierul nu este deschis īn alta aplicatie !
Aplicatia ArcCatalog permite adaugarea sau stergerea cāmpurilor īn tabelele asociate obiectelor geografice. Aceste operatii se realizeaza īn acelasi mod, indiferent de formatul setului de date geografice.
Fig. 6.3. Fereastra de dialog pentru setarea proprietatilor cāmpului adaugat
Dimensiunea unui cāmp este definita prin numarul de cifre care pot fi memorate īn cāmp (precision) si prin numarul de zecimale (scale). Pentru fiecare tip al cāpurilor exista valori predefinite ale proprietatilor
Pentru setul de date localitati adaugati īn tabela de atribute urmatoarele cāmpuri:
Pentru setul de date drumuri adaugati īn tabela de atribute urmatoarele cāmpuri:
r stergerea unui cāmp din tabela
Īn anumite situatii se poate constata ca un camp nu este necesar. Pentru stergerea unui camp din aplicatia ArcCatalog:
Aceasi procedura poate fi executata si īn ArcMap.
Īn continuare se vor completa numele localitatilor create īn layer-ul localitati.
Pentru editarea numelui fiecarei localitati se utilizeaza urmatoarele instrumente:
Pentru completarea cāmpurilor ARIE si PERIMETRU din tabela asociata setului de date localitati
Dim dblArea as double
Dim pArea as IArea
Set pArea = [shape]
dblArea = pArea.area
Learn more about how to calculate fields ArcMap field calculations - Updating area for a shapefile.
Pentru calcului perimetrului se utilizeaza urmatoarele instructiuni:
Dim dblPerimeter as double
Dim pCurve as ICurve
Set pCurve = [shape]
dblPerimeter = pCurve.Length
Learn more about how to calculate fields ArcMap field calculations - Updating perimeter for a shapefile.
Pentru calculul lungimii īn tabela asociata setului de date drumuri utilizati urmatoarele instructiuni:
Dim dblLength as double
Dim pCurve as ICurve
Set pCurve = [shape]
dblLength = pCurve.Length
Learn more about how to calculate fields ArcMap field calculations - Updating length for a shapefile.
Introduceti numele dblLenght īn fereastra din partea de jos (Lungime=) si clic OK.
5. Copierea si stergerea īnregistrarilor
r Copierea īnregistrarilor
Pentru copierea unui set de īnregistrari:
Deschideti sesiunea de editare (Start editing īn meniul Editor);
Deschideti tabela īn care doriti sa faceti copierea īnregistrarilor;
Selectati īnregistrarile pe care doriti sa le copiati (īn cazul īn care selectati mai multe īnregistrari mentineti tasta Ctrl apasata);
Selectati instrumentul Copy din meniul standard si apoi Paste - īnregistrarile vor fi adaugate la sfārsitul tabelei.
Īncheiati sesiunea de editare (Stop editing īn meniul Editor).
r stergerea īnregistrarilor
Pentru stergerea unui set de īnregistrari:
Deschideti sesiunea de editare (Start editing īn meniul Editor);
Deschideti tabela īn care doriti sa faceti copierea īnregistrarilor;
Selectati īnregistrarile pe care doriti sa le copiati (īn cazul īn care selectati mai multe īnregistrari mentineti tasta Ctrl apasata);
Prin apasarea tastei Delete īnregistrarile selectate sunt sterse (fiind sterse īn acelasi timp si obiectele geografice asociate lor).
Dupa parcurgerea pasilor de la paragrafele anterioare tabela setului de date localitati este completata, iar tabela setului de date drumuri partial completata. Īn continuare se vor simboliza diferit localitatile īn functie de arie si se vor eticheta cu numele lor.
Adesea, datele care trebuie reprezentate pe o harta nu sunt continute īn setul de date geografice. Daca aceste date sunt stocate īntr-un fisier dBASE sau fisier text CSV (comma separated text file), ele pot fi asociate setului de date geografice cu ajutorul procedurii Join and Relate sau cu instrumentul Data Management Tools->Tables->Join Tables din ArcToolbox.
Procedura Join and Relate implica definirea unor relatii īntre tabele. Exista patru categorii de relatii īntre cāmpurile unei tabele:
Fig. 6.4. Relatii īntre tabele de tipul "unu la unu"
Fig. 6.5. Relatii īntre tabele de
tipul "mai multi la unu"
Fig. 6.6. Setarile necesare pentru realizarea procedurii join
Pentru asocierea datelor din fisierul Demografie.dbf layer-ului localitati:
Adaugati īn harta_lab6 tabela cu date din fisierul Demografie.dbf;
Clic dreapta pe numele layer-ului localitati si selectati Join and Relate;
Īn fereastra de dialog deschisa setati (fig. 6.6):
o Tipul procedurii Join attribute from table (fig. 6.6 - pct.1);
o Cīmpul din tabela asociata layer-ului localitati īn functie de care se stabileste relatia (fig. 6.6 - pct.2);
o Numele tabelei care va fi asociata (fig. 6.6 - pct.3);
o Cīmpul din tabela care va fi asociata layer-ului, īn functie de care se stabileste relatia (fig. 6.6 - pct.4).
Unui layer īi pot fi asociate mai multe tabele. Pentru anularea asocierii unei tabele unui layer se selecteaza optiunea Join and Relate - Remove Join(s) din lista obtiuta prin clic dreapta pe numele layer-ului.
Atributele asociate unui layer pot fi utilizate pentru afisare, interogare si analize.
Pe baza atributelor se pot crea īn ArcMap grafice.
Salvati fisierul harta_lab6.
Log off.
|