Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Sisteme integrate GIS/GPS tabele de atribuire

diverse


Facultatea Transporturi



Disciplina: Sisteme integrate GIS/GPS

Specializarea Ingineria Transporturilor

Lucrare de laborator Nr. 6

Tabele de atribute


Cuprins:

  1. Introducere
  2. Pregatirea datelor de baza
  3. Adaugarea si stergera câmpurilor din tabela de atribute
  4. Editarea atributelor
  5. Copierea si stergerea înregistrarilor
  6. Afisarea si etichetarea obiectelor geografice pe baza atributelor
  7. Asocierea tabelelelor unui set de date geografice (joining)
  8. Afisarea atributelor asociate

1. Introducere

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?



Pregatirea datelor de baza

  • Deschideti aplicatia ArcCatalog;
  • În directorul grupei creati un director Lucrare_lab6;
  • Din directorul ..\Data07\Bucuresti copiati fisierele Bucuresti_varA.tif si Demografie.dbf în directorul D:\Grupa_82***\Lucrare_lab6
  • Creati o conexiune pentru calea D:\Grupa_82***\Lucrare_lab6;

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 !


r   Adaugarea unui nou câmp în ArcCatalog

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.

  • În aplicatia ArcCatalog în Table of Contents selectati setul de date localitati;
  • Selectati meniul Preview si alegeti optiunea Table pentru afisarea atributelor tabelei asociate setului de date;

  • Selectati butonul Options (din partea de jos a ferestrei) si alegeti optiunea Add Field. Se va deschide o fereastra de dialog (fig. 6.2)în care se poate seta numele câmpului, dimensiunea si proprietatile (Field Properties)

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:

  • NUME -     Text - 50 caractere;
  • ARIE -     Float (Precision 15, Scale 2);
  • PERIMETRU - Float (Precision 15, Scale 2);
  • OBSERVATII - Text - 20 caractere.

Pentru setul de date drumuri adaugati în tabela de atribute urmatoarele câmpuri:



  • NUME -     Text - 20 caractere;
  • CATEGORIE - Text - 20 caractere;
  • LUNGIME -    Float (Precision 10, Scale 2).

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:

  • Clic pe numele cîmpului care trebuie sters - în acest caz câmpul OBSERVAŢII din localitati;
  • Clic dreapta pe coloana selectata si alegeti Delete Field - apare o fereastra cu un mesaj prin care utilizatorul este avertizat ca stergerea cîmpului este definitiva si nu poate fi refacuta;
  • Prin confirmarea stergerii (prin selectarea butonului Yes) câmpul este sters din tabela.

Aceasi procedura poate fi executata si în ArcMap.

4. Editarea atributelor

În continuare se vor completa numele localitatilor create în layer-ul localitati.

  • Deschideti aplicatia ArcMap si deschideti fisierul harta_lab6;
  • Debifati layer-ul drumuri;
  • Clic dreapta pe numele layer-ului localitati si selectati Open Attribute Table; verificati existenta câpurilor Nume, Arie, Perimetru; în cazul în care acestea nu exista, pot fi create selectând butonul Options - Add Field; înainte de adaugarea unui câmp verificati ca tabela sa nu fie deschisa în ArcCatalog;
  • Deschideti sesiunea de editare în ArcMap;
  • Setati în meniul de editare în fereastra Task - Modify Feature si în fereastra Layer - localitati;
  • Clic dreapta pe numele layer-ului localitati si selectati Zoom to Layer.

Pentru editarea numelui fiecarei localitati se utilizeaza urmatoarele instrumente:

  • În meniul de editare selectati butonul Attributes ; se va deschide o fereastra în care apar atributele obectului selectat;
  • Selectati butonul Edit ; acest buton permite modificarea unui obiect geografic; selectati succesiv fiecare obiect (localitate) si în fereastra cu atribute introduceti numele localitatii si codul (valorile Id de la pag. 3) .

Pentru completarea câmpurilor ARIE si PERIMETRU din tabela asociata setului de date localitati

  • Clic dreapta pe numele localitati si selectati Open Attribute Table;
  • Clic dreapta pe câmpul ARIE si selectati optiunea Calculate Values; se va deschide o fereastra cu un mesaj de avertizare ca se vor efectua modificari ale atributelor; clic OK.
  • Bifati optiunea Advanced si în ferestra pentru introducerea expresiilor de calcul al câmpului introduceti urmatoarele instructiuni:

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.

  • Introduceti numele dblArea în fereastra din partea de jos (Arie=) si clic OK.

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.

  • Introduceti numele dblPerimeter     în fereastra din partea de jos (Perimetru=) si clic OK.

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

6. Afisarea si etichetarea obiectelor geografice pe baza atributelor

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.

  • Clic dreapta pe numele layer-ului localitati si selectati Properties;
  • Selectati meniul Symbology si apoi optiunile Quantities->Graduated Colors si câmpul ARIE pentru Value field;
  • Pentru etichetarea fiecarei localitati cu numele ei clic dreapta pe numele layer-ului localitati si selectati Properties ;
  • Selectati meniul Labels, setati optiunea 'label all features the same way' si alegeti câmpul NUME din lista Label Field.
  • Selectati butonul Symbol si setati font size 10, bold si OK.

7. Asocierea tabelelelor unui set de date geografice (joining)

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:

  • Unu la unu (one - one relation) - relatie exemplificata în figura 6.4;
  • Mai multi la unu (many - one relation):
  • Unu la mai multi (one - many relation);
  • Mai multi la mai multi (many - many relation).



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.

8. Afisarea atributelor asociate

Atributele asociate unui layer pot fi utilizate pentru afisare, interogare si analize.

  • Simbolizati localitatile din layer-ul localitati în functie de populatie (clic dreapta pe numele layer-ului, selectati optiunea Symbology; comparati modurile de simbolizare     Quantities - Graduated Colors si Quantities - Graduated Symbol.

Pe baza atributelor se pot crea în ArcMap grafice.

  • Deschideti tabela cu atribute asociate layer-ului localitati;
  • Selectati butonul Options si apoi optiunea Create Graph;
  • Creati un grafic tip Column cu variatia numarului de utilizatori ai serviciilor de transport public (în functie de cîmpul Demografie.Utilz_Tr).

Salvati fisierul harta_lab6.

  • Închideti aplicatiile ArcCatalog si ArcMap

Log off.




Document Info


Accesari: 3453
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )