-
Determinarea lungimii liniilor i vizualizareastatisticilor
QGIS Tutorials and Tips
AuthorUjaval Gandhi
http://google.com/+UjavalGandhi
Translations bySorin Clinic
This work is licensed under a Creative Commons Attribution 4.0
International License.
-
Determinarea lungimii liniilor i vizualizareastatisticilorQGIS
dispune de funcii interne pentru calculul diverselor proprieti
geometrice aleunei entiti - cum ar fi lungimea, zona, perimetrul
etc. Acest tutorial v arat cum sfolosii Calculatorul de Cmpuri
pentru a aduga, ntr-o nou coloan, o valoare carereprezint lungimea
fiecrei entiti.
Privire de ansamblu asupra activitiiVom folosi un fiier shape de
tip polilinie, al cilor ferate nord-americane, pe bazacruia vom
ncerca s determinm lungimea total a sistemului feroviar din
StateleUnite.
Alte competenne pe care le veni dobndi
Folosirea expresiilor pentru a selecta entitile. Reproiectarea
un strat dintr-un Sistem de Coordonate de Referin (CRS)
Geografic
ntr-unul Proiectat. Vizualizarea statisticilor pentru valorile
unui atribut dintr-un strat.
Obinerea datelorNatural Earth pune la dispoziia public un set de
date al sistemului feroviar. Descrcaiarhiva zip North America
supplement de pe portal.Sursa de date [NATURALEARTH]
Procedura
1. Mergei la Layer Add Vector Layer.
-
2. Navigai la fiierul ne_10m_railroads_north_america.zip i facei
clic pe OK.
3. n fereastra de dialog Select layers to add... selectai
stratulne_10m_railroads_north_america.shp.
-
4. Dup ce stratul este ncrcat, vei observa c stratul conine
linii, reprezentndcile ferate pentru ntreaga Americ de Nord. Din
moment ce dorim s calculmlungimea liniilor doar pentru sistemul
feroviar din SUA, trebuie s selectm acelelinii incluse n Statele
Unite ale Americii. Facei clic-dreapta pe denumirea stratuluii
selectai Open Attribute Table.
-
5. Stratul are un atribut numit sov_a3. Acesta este codficarea
pe 3 litere a rii creiai aparine o anumit entitate. Putem folosi
valoarea acestui atribut pentru a selectaentitile din Statele Unite
ale Americii.
6. n fereastra Attribute Table facei clic pe butonul Select
features using anexpression.
-
7. Se va deschide o nou fereastr de dialog Select By Expression.
Cutai atributulsov_a3 sub Fields and Values n seciunea Functions
list. Efectuai dublu-clic pe el,pentru a-l aduga zonei de text
Expression. Completai expresia tastnd"sov_a3" = 'USA'. Clic pe
Select urmat de Close.
-
8. napoi, n fereastra principal a QGIS, vei vedea c toate
liniile care se ncadreazn Statele Unite ale Americii sunt selectate
i apar n galben.
9. Acum, vom salva selecia noastr ntr-un nou fiier shape. Facei
clic dreapta pestratul ne_10m_railroads_north_america i selectai
Save Selection As....
-
10. Facei clic pe Browse i denumii fiierul de ieire ca
usa_railroads.shp. Deasemenea, dorim s schimbm CRS-ul stratului.
Facei clic pe butonul Browse dindreptul CRS.
Note
Funciile interne, care utilizeaz geometria entitilor pentru
calcule, folosescunitile CRS-ului stratului. Sistemele de
Coordonate de Referin (CRS) Geografice,cum ar fi EPSG:4326 au ca
uniti gradele - astfel nct lungimea entitilor va fi ngrade iar
suprafaa ar putea fi n grade ptrate - lucru lipsit de sens. Este
necesarutilizarea unui Sistem de Coordonate de Referin Proiectat,
cu unitile n metri saupicioare, pentru efectuarea calculelor.
-
11. Din moment ce suntem interesai n calculul lungimii, haidei s
selectm oproiecie echidistant. Tastai north america equ n Filter. n
panoul de rezultate demai jos, selectai
North_America_Equidistant_Conic EPSG: 102010 ca CRS. Faceiclic pe
OK.
-
12. n fereastra de dialog Save vector layer as... bifai Add
saved file to map i apsaiOK.
-
13. O dat ce s-a terminat procesul de export, vei vedea un nou
stratusa_railroads ncrcat n QGIS. Avei posibilitatea s debifai
caseta de lngnumele stratului ne_10m_railroads_north_america pentru
a-l ascunde, atttimp ct nu mai avem nevoie de el.
-
14. Clic dreapta pe stratul usa_railroads i selectai Open
Attribute Table.
-
15. Acum este timpul s adugm o coloan cu lungimea fiecrei
entiti. Puneistratul n modul de editare, fcnd clic pe butonul
Toggle editing. O dat activatmodul de editare, efectuai clic pe
butonul Open field calculator.
-
16. n Field Calculator bifai Create a new field. Introducei
length_km ca Output fieldname. Selectai Decimal number (real) ca
Output field type. Introducei 2 nPrecision. n panoul Function list,
gsii $length sub Geometry. Facei dublu-clic pefuncie pentru a o
aduga n Expression. Completai expresia ca $length / 1000,deoarece
unitile CRS-ului stratului nostru sunt n metri i ne dorim ieirea n
km.Facei clic pe OK.
-
17. Mergnd napoi la Attribute Table, vei observa o nou coloan
length_km. Faceiclic pe butonul Toggle editing pentru a salva
modificrile din tabela de atribute.
-
18. Acum, c avem lungimile fiecrei linii din stratul nostru, le
putem nsuma cuuurin pe toate, pentru a gsi lungimea Total. Mergei
la Vector Analysis Tools Basic Statistics.
-
19. Selectai usa_railroads ca Input Vector layer. Alegei
length_km pentru Targetfield i facei clic pe OK. Vei vedea aprnd
diverse statistici. Valoarea Sumreprezint exact ceea ce cutm, i
anume lungimea total a cilor ferate.
Note
Acest rspuns va diferi uor n cazul n care s-a ales o proiecie
diferit. n practic,lungimile drumurilor precum i alte
caracteristici liniare sunt msurate n teren, dupcare vor fi
transmise ca atribute pentru setul de date. Metoda prezentat n
acestcapitol funcioneaz n absena unui astfel de atribut, fiind de
fapt o aproximare alungimii reale a liniilor.
-
Determinarea lungimii liniilor i vizualizarea
statisticilorPrivire de ansamblu asupra activitiiAlte competene pe
care le vei dobndi
Obinerea datelorProcedura