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: 3415
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. 2024 )