Anda di halaman 1dari 46

Sushil Pradhan

GIS Analyst
Mountain Environment and Natural Information Systems (MENRIS)
International Centre for Integrated Mountain Development (ICIMOD)

INTRARI
Date din
Harti
Date
din tabele
Date
de teren
Alte baze
de date

Sistem informatic
Geografic

Harti

SISTEME GESTIUNE BAZE DE DATE


Collectare , Stocare,
Introducere Grupare

Manipulare
& Analiza

A
Pachete
statistice

Teledetectie

Iesire

Statistici
Rapoarte
Alte baze
de date

B
C

IESIRI

Cerinte
Utilizator

Ce este analiza spatial ?


vParte

integrant a GIS care permite


studierea unor procese din lumea real.
vParte a unui proces de luare a deciziilor
vO utilizare important a analizei este estimarea
a ceea ce se va ntmpla peste o anumit
perioad de timp pentru a oferi posibilitatea
de a alege cea mai bun alternativ.

Functii ale analizei GIS


Prezentare
date

Unde sunt pduri ?


Cum se dezvolt reteaua actual
de drumuri ?
Cum evolueaz distributia
populatiei ?

Prezentarea
structurii datelor

GIS

Care este aria total a pdurilor ?


Gseste localittile la maxim 1 km
de la drum
Gseste cartierele cu densitatea
populatiei mai mare de 400 loc/kmp

Analiz si
predictii
Unde ar trebui s se construiasc o cldire ?
Care ar fi locatia cea mai bun pentru
industria textil ?
Dac un cmp ar produce la fel de mult anul
viitor ce s-ar ntmpla dac ar scade cantitatea
de ap cu care este alimentat?

Exemplu: harta acoperirii terenului n Kathmandu

Exemplu: reteaua de drumuri n Kathmandu

Exemplu: densitatea populatiei n Kathmandu

Functii analiz spatial


v
v
v
v
v

Interogri baz de date


Reclasificare
Overlay
Analiz de conectivitate
Analiz de vecintate

Functii analiz spatial:


Interogri baz de date
v

Obtine atributele datelor fr


a modifica datele existente
Prin click pe entitate
Prin interogari conditionale

Interogare baz de date: Prin click pe entitate

Interogare baz de date: Prin interogri condiionale

Interogri condiionale
Operatori

logici: AND, OR, NOT, XOR


(exclusive OR)

Operatori

relationali: =, >, <, <> (diferit)

Operatorii booleeni se bazeaz pe valorile binare 1 si 0

Utilizare teren

Tabel atribut
ID_UTILIZARE

([HPSOHLQWHURJUL:
ID_UTILIZARE
TIP

=3

= IARB
ID_UTILIZARE = 2 OR ID_UTILIZARE = 4
TIP = PDURE OR TIP = AGRICOL
ID_UTILIZARE <> 5
ID_UTILIZARE NOT 5
ID_UTILIZARE > 2
ID_UTILIZARE >= 4
ID_UTILIZARE <=3

TIP

URBAN

PDURE

IARB

AGRICOL

AP

Functii analiz spatial


v
v
v
v
v

Interogri baz de date


Reclasificare
Overlay
Analiz de conectivitate
Analiz de vecintate

Functii analiz spatial:


Reclasificare
v

(Re)clasificarea operatiilor presupune


reasignarea de valori tematice la
categoriile unei hrti existente.

Exemple:
v
v

Reclasificarea unei hrti de populatie bazat pe


densitatea populatiei.
Clasificarea unei hrti de elevatie n intervale de
500m.

Reclasificarea unei hrti de populatie n fct de densitate

Clasificarea unei hrti de elevatie

Functii analiz spatial


v
v
v
v
v

Interogri baz de date


Reclasificare
Overlay
Analiz de conectivitate
Analiz de vecintate

Functii analiz spatial:


Operatii overlay
vNucleul analizei GIS care combin mai multe entitti
spatiale si ofer informatii noi, de ex. elemente noi.
v Poate fi realizat si pe vector si pe raster
v Combinarea de hrti folosind functii aritmetice, relationale
sau operatori conditionali sau alte tipuri de functii

Overlay vector
n cazul overlay-ului vector, entitatile si atributele asociate
sunt integrate pentru a produce o nou hart compus.
Reguli logice se pot aplica n combinarea hrtilor.
Overlay vector poate fi realizat pe diferite tipuri de entitati
spatiale: overlay poligon-pe-poligon, overlay linie-pe-poligon
.
overlay punct-pe-poligon
ntr-un overlay, datele atribut asociate cu fiecare entitate sunt
combinate. Tabelul rezultat va contine ambele date atribut ale
entittilor combinate. Procesul de overlay depinde de abordarea
n modelare pe care o face utilizatorul. Un utilizator poate s
aplice o serie de proceduri overlay pentru a obtine un rezultat.

Vector Overlay: Poligon-pe-Poligon


Watershed
W_ID Watershed

4
2

Counties
1
2
3
4

C_ID

W1
W2
W3
W4

1
2
3

New_IDWatershedCounty
1

5
4

1
2
3
4
5
6
7
8

W1
W1
W3
W2
W2
W4
W2
W4

A
B
B
A
B
B
C
C

County

A
B
C

Vector Overlay: Linie-pe-Poligon


County

Roads

R_ID Hwy.

2
3

4
6
8

5
7

A
B
C

Black
Cole
Fall

New_ID Org ID Hwy. County

3
4

A
5

35
22
35
60
60
35
32
35

1
2
3
4
5
6
7
8

C_ID County

8
11

7
10

1
2
3
4
5
6
7
8
9
10
11

2
2
3
3
4
4
5
6
6
7
8

22
22
35
35
60
60
60
35
35
32
35

Black
Cole
Cole
Cole
Black
Cole
Cole
Cole
Fall
Fall
Fall

Vector Overlay: Punct-pe-Poligon


Counties

Wells
2

1
3

ID

Owner
John
Murray
Smith
Schwarz
Harris

1
2
3
4
5

1
3

ID

A
B
C

ID
1
2
3
4
5

County Owner
Black
Cole
Cole
Fall
Fall

John
Murray
Smith
Schwarz
Harris

County
Black
Cole
Fall

Raster Overlay
Map

Map

Results

Cum se creaz datele raster


u Constau dintr-un numr mare de celule organizate n rnduri i
coloane
uHrtile tematice sunt formate din valori ale pixelilor

Lac

Raster Overlay
n raster overlay, valorile celulelor
din grid sunt combinate folosind
operatori aritmetici sau booleeni
pentru a produce valori noi n harta
compus. Hrtile pot fi tratate ca
variabile aritmetice si asupra lor se
pot apliza formule algebrice
complexe. Aceast metod este
descris sub numele de map
algebra. Overlay-ul raster n GIS
poate fi realizat automat dac se
cunosc layerele si functiile
matematice. Aceasta este important
deoarece n unele modele mai multe
hrti sunt combinate folosins diverse
functii matematice sau operatori
conditionali.

Map

Map

Results

Map Algebra
Ofer un mod de a crea operatii matematice care compar teme
raster.
-

foloseste expresii matematice


creaz noi layere raster

Rainfall98
(A)

Change
(C)

Rainfall99
(B)
5
1
2

-1

-1

-1

5-2=3
( [Rainfall98]) -( [Rainfall99] ) =[Change]

Raster Overlay: Calcule pe hrti


Operatorii matematici aplic una sau mai multe operatii matematice pe
dou sau mai multe hrti raster; functiile matematice aplic o functie
matematic pe valorile unei singure hrti raster. Sunt trei grupe de operatori
matematici n Map Calculator: Arithmetic, Boolean si Relational.
Arithmetic Operators - Operatorii aritmetici (*, /, -, +) permit operatii de
adunare, scdere, multiplicare sau mprtire a dou hrti raster sau
numere sau o combinatie ntre acestea.
Boolean Operators - Operatorii booleeni (And, Not, Or, and Xor) folosesc
logic boolean (TRUE sau FALSE) pe valorile de intrare. Valorile de iesire
cu valoarea TRUE sunt reprezentate cu 1 si FALSE cu 0.
Relational Operators - Operatorii relationali (<, <=, <>, =, >, and >=)
evalueaz conditii relationale specifice. Dac conditia este valabil(TRU E),
valoarea de iesire va fi 1; dac conditia este FALSE, valoarea va fi 0.

ex: Operatori aritmetici


5 5 2 2
5 5 5 2
6 2 2 2

MapC = MapA +10

15 15 12 12
15 15 15 12
16 12 12 12

MapC1

6 6 6 6

16 16 16 16

MapA

MapC

9 9 10 10
9 9 9 10
7 3 3 10

MapC1 = MapA + MapB

7 7 14 14

4 4 8 8
4 4 4 8
1 1 1 8
1 1 8 8

MapB

MapC2 = ((MapA - MapB)/(MapA + MapB))*100


Negative values in the map mapC2 are showed in

ex: Operatori logici


F F F
F F
F F
F
F F F
F F
F = forest
7 = 700 m.
6 = 600 m.
4 = 400 m.

7
7
4
6
6

7
7
4
4
6

7
7
4
4
6

MapD = (MapA = "forest") and (MapB < 500)

MapD

0
0
0
0
0

0
0
1
0
0

0
0
1
1
0

0
0
0
1
0

0
0
1
1
0

MapD1 = (MapA = "forest") or (MapB < 500)

MapD2

MapB

7
7
4
6
6

MapA

4
4
4
4
6

MapD2 = (MapA = "forest") xor (MapB < 500)

1
1
1
0
0

1
1
0
0
0

MapD3 = (MapA = "forest") and not (MapB < 500)

1
0
0
0
0

0
0
1
0
1

1
1
0
0
1

MapD1

1
1
1
0
0

1
1
1
0
0

1
0
1
1
0

0
0
1
1
1

1
1
1
1
1

MapD3

1
1
0
0
0

1
1
0
0
0

1
0
0
0
0

0
0
0
0
1

0
0
0
0
1

ex: Operatori conditionali: IF (dac)


MapA

F F F
F F
F F
F
F F F
F F
MapB

7
7
4
6
6

7
7
4
6
6

7
7
4
4
6

7
7
4
4
6

4
4
4
4
6

iff (cond,b,c) = dac e adevrat


conditia val.rez. va fi b, dac nu
val.rez va fi c

MapC = iff ( MapA = "forest", 1, ?)

MapC

1
1
?
?
?

1
1
1
?
?

1
?
1
1
?

?
?
?
1
1

?
?
1
1
1

MapC1 = iff ((MapA = "forest") and (MapB = 700), 1, 0)

F = forest
7 = 700 m.
6 = 600 m.
4 = 400 m.

MapC1

1
1
0
0
0

1
1
0
0
0

1
0
0
0
0

0
0
0
0
0

0
0
0
0
0

Ce celule sunt si A SI (AND) 7 ?


A

Reclassify
1
B

IESIRE

INTRARE 1
Multiply
6

Reclassify
0

INTRARE 2

Operatori logici pe Raster: Operator AND

1x0 1x1 0x1

1x0 1x1 0x1

0x0 0x0 0x1

Ce celule sunt A SAU (OR) 7 ?


A

INTRARE 1
ADD
6

Reclassify
0

1+0 1+1

0+1

1+0 1+1

0+1

0+0 0+0

0+1

Reclassify
1

INTRARE 2

Operatori logici pe Raster: Operator OR

IESIRE

Functii analiz spatial


v
v
v
v
v

Interogri baz de date


Reclasificare
Overlay
Analiz de conectivitate
Analiz de vecintate

Functii analiz spatial:


Analiz conectivitate
v Analiza de conectivitate ntre puncte, linii si
poligoane dup distant, arie, timp de deplasare, etc.
v Presupune analiz de proximitate care este msurarea
distantei de la puncte, linii sau marginile poligoanelor.
Una din cele mai populare analize de proximitate este
operatia Buffer.

Operatia Buffer
Defineste o zon n cadrul unei distante de la o entitate

200 m n jurul fntnii

Buffer pe punct

100 m n jurul parcelei

Buffer pe arie
50 m n jurul strzii

Buffer pe linie

Analiz de proximitate : Distanta pe jos de la ICIMOD

Functii analiz spatial


v
v
v
v
v

Interogri baz de date


Reclasificare
Overlay
Analiz de conectivitate
Analiz de vecintate

Functii analiz spatial:


Analiz de retea
vAnaliza de retea este folosit frecvent pentru analiza mutrii
resurselor de la o locatie la alta printr-un set de entitti
conectate. Poate include determinarea celor mai bune rute
folosind reguli de decizie specifice. Regulile de decizie pot
s se bazeze pe timpul minim sau distanta minim samd.
.

Imaginea prezint un exemplu de rut optim bazat pe distanta minim. Harta contine un numr de spitale din
zona Kathmandu. Dac a fost un accident n afara zonei principale (s presupunem c e n locul marcat) dorim
s determinm cel mai apropiat spital si cea mai scurt rut pn la acesta. Analiza de retea identific cel mai
apropiat spital (spitalul Bir, din figur) si distanta cea mai scurt pn la acesta.

Gsirea rutei optime


Rutarea este o aplicatie pe retea care
doreste sa gaseasc cea mai bun cale
bazat pe orice tip de cost, cum ar fi
distanta sau timpul.
Costul pentru ntoarceri, bariere sau
drumuri cu un singur sens pot fi definite

Plecarea de la New Road


la aeroport

notati faptul c ruta


poate fi diferit!
napoi la New Road

Rspuns de urgenta la riscul de foc


Layere
Drumuri principale
din zon
Locatia statiilor
de pompieri
Zona la maxim 5 min
de la statie
Zona la maxim 10 min
de la statie.
Harta cu zonele la
5 si 10 min de la
statiile de pompieri

Operatii pe vecintate
Operatiile pe vecintate evalueaz caracteristicile
unei zone care nconjoar o locatie specific.

Interpolare
Interpolarea este procedura de estimare
a valorilor necunoscute n zone unde
nu s-au efectuat msurtori bazat pe valori
existente observate n locatii vecine.
Exemple:
Interpolare punctual (ploaie, nltimi)
Interpolare liniar (curbe de nivel)

Interpolare
10

30

60

40

20
70

40

20

80

90

80
80

10

20

30

60

50

40

15 20

25

65

72

57

30

40

55

70

80

67

28

32

63

74

84

86

20

50

80

77

86

90

38

50

62

80

84

87

Metodologie de modelare
Ce rezultat se doreste?
Ce date exista?
Defineste
problemele
Defineste
modelul

Cum combinam datele?


Ce functii aplicm?

Aplicarea functiilor alese


Ruleaz
Modelul
Afiseaz
Rezultate

BACK to TOC

Anda mungkin juga menyukai