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.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.
|