Transcript prezentácia
DTM ako súčasť GIS
časť II – variogramové modelovanie
Cvičenie 2
DTM ako súčasť GIS
Ciele cvičenia
Zoznámenie sa s prostredím Surfer 8.0
Vizualizácia bodového poľa (Post Map)
Návrh variogramu
Jednoduché štruktúry
Kombinované štruktúry
Anizotropické modelovanie
Využitie navrhnutého variogramu pri modelovaní DTM
Vyhodnotenie výškovej presnosti
RMSE
Intervaly spoľahlivosti 95% a 99%
Prostredie Surfer
Komerčný softvér
Tvorca
Golden Software, Inc., 809 14th
Street, Golden, Colorado, USA
Aktuálna verzia
Golden Software má svoju
skupinu!!!
Funguje v OS
Windows
Užívateľsky príjemné GUI
Podporuje rastrové aj vektorové
štruktúry
Surfer 9
www.goldensoftware.com
Verzia na našej katedre
Surfer 8.0
Dostupná aktualizácia na
v8.09.2391
Začíname
Štart
Golden
Surfer
software Surfer 8
8
Opisná vs. priestorová štatistika
Majme dve sady údajov:
Opisné štatistiky týchto sád:
Sada
A
B
Úhrn
15251
15251
Priemer
100.00
100.00
Štand. odch.
20.00
20.00
Medián
100.35
100.92
10. percentil
73.89
73.95
90. percentil
125.61
124.72
A a B
Data A vs. Data B
B
3500
3500
3000
3000
2500
2500
F req u e n c y
Frequency
A
2000
1500
2000
1500
1000
1000
500
500
0
0
30
40
50
60
70
80
90
100 110 120 130 140 150 160
Data Values
170 180
30
40
50
60
70
80
90 100 110 120 130 140 150 160 170 180
Data Values
Data A vs. Data B
100
160
150
140
75
130
120
110
50
100
90
A
80
70
25
60
50
40
30
0
0
25
50
75
10 0
125
150
100
160
150
140
75
130
120
B
110
50
100
90
80
70
25
60
50
40
0
30
0
25
50
75
10 0
125
150
Data A vs. Data B
A
B
ExampleData Set B
Direction: 0.0 Tolerance: 90.0
ExampleData Set A
Direction: 0.0 Tolerance: 90.0
450
450
400
400
350
300
V ari ogram
Variogram
350
250
300
250
200
200
150
150
100
100
50
50
0
0
0
5
10
15
20
25
Lag Distance
30
35
40
45
50
0
5
10
15
20
25
30
LagDistance
35
40
45
50
Vizualizácia bodového poľa
Nástroj
Post Map
Tvorba vlastného variogramu
Nástroj
New Variogram
Tvorba vlastného variogramu
Záložka
Data
Data
Columns
nastaviť poradie stĺpcov X, Y, Z
Duplicate
ak vznikli omylom duplikované body, nastavením prahu v
smeroch x a y, možno takéto body vylúčiť
Data
Data
Exclusion Filter
možnosť odfiltrovať niektoré body a získať tak zmenšený
súbor bodov pre testovacie účely
Tvorba vlastného variogramu
Záložka General
Variogram Grid
nastaviť konečnú vzdialenosť po ktorú bude prebiehať meranie
variability (Max Lag Distance)
Obvykle 1/3 diagonály územia
Nastaviť počet uhlových (Angular) a radiálnych (Radial)
oddielov (divisions)
Viac oddielov znamená presnejšie vzorkovanie a
vernejšie zobrazenie krivky, ale aj dlhší výpočet!!!
Detrend
vo väčšine prípade necháme túto možnosť vypnutú
Prvý návrh variogramu
Column C
Direction: 0.0 Tolerance: 90.0
450
400
350
Variogram
300
250
200
150
100
50
0
0
5
10
15
20
25
30
Lag Distance
35
40
45
50
55
60
Úprava vlastností variogramu
Kliknúť na variogram ľavým tlačidlom, aby bol aktívny
Edit - Properties
Záložka Model
TEÓRIA
Upravuje vlastnosti a tvar modelovej (modrej) krivky
Záložka Experimental
SKUTOČNOSŤ
Upravuje zobrazenie experimentálnych (skutočných) údajov
HLAVNÝM cieľom je navrhnúť model tak, aby čo najviac
korešpondoval so skutočnosťou, t.j. vytvarovať modrú krivku TAK,
aby sa čo najviac podobala na čiernu lomenú čiaru a to VO
VŠETKÝCH SMEROCH !!!
Odchýlky medzi modrou a čiernou čiarou sa prejavia ako odchýlky
výšok vo výslednom DTM, preto je nutné dôkladne nastaviť všetky
parametre (nahradzujúcu funkciu, interpolačné váhy aj položky
týkajúce sa anizotropie) !!!
Teória - MODEL
Variogram Properties na záložke
MODEL
Vybrať vhodné funkcie, ktorými
Vo
chceme nahrádzať skutočnosť.
Dá sa kombinovať aj viac funkcií
naraz.
Pre nugget efekt nastaviť vhodné
miery rozptylu (Variance). Ak sa
takýto efekt vyskytuje.
Pre ostatné komponenty
variogramu nastaviť správne váhy
LENGTH (A) a SCALE.
LENGTH = separačná vzdialenosť
(vodorovná os), kde variogram
dosiahne „rovinku“. Niekedy sa
nazýva aj RANGE.
SCALE = hodnota variogramu
(zvislá os), kde variogram
dosiahne „rovinku“. Niekedy sa
nazýva aj SILL.
Skutočnosť - EXPERIMENTAL
Variogram Properties na záložke
EXPERIMENTAL
Nastaviť toleranciu na 30°. Krok
Vo
nastaviť takisto na 30°. Pomocou
tlačidiel pre rotáciu vyšetriť
priebeh variogramu v rôznych
smeroch (menší krok = plynulejšia
animácia). Vypnúť Auto Vertical
Scale pre stabilizáciu
experimentálneho variogramu.
Nájsť taký smer, kde variogram
dosiahne maximálnu koreláciu
(„rovinku“) pri čo najkratšej
separačnej vzdialenosti. Na tomto
variograme má modrá krivka
najstrmší sklon zo všetkých
smerov.
Anizotropické modelovanie
(tolerancia 30°)
Column C
Direction: 30.0 Tolerance: 30. 0
450
450
450
400
400
400
350
350
350
300
300
300
0°
250
Vari ogr am
500
30°
250
200
200
150
150
150
100
100
100
50
50
50
0
0
5
10
15
20
25
30
35
Lag Distance
40
45
50
55
60
0
0
5
10
15
Column C
Direction: 90.0 Tolerance: 30. 0
20
25
30
35
Lag Distance
40
45
50
55
60
0
500
450
450
450
400
400
400
350
350
350
300
300
300
90°
250
Vari ogr am
500
200
120°
200
150
100
100
100
50
50
50
0
0
10
15
20
25
30
35
Lag Distance
40
45
50
55
60
20
25
3 0
35
Lag Distance
40
45
50
55
150°
200
150
5
15
250
150
0
10
Column C
Direction: 150.0 Tolerance: 30.0
500
250
5
Column C
Direction: 120.0 Tolerance: 30.0
Vari ogr am
Vari ogr am
60°
250
200
0
60
Column C
Direction: 60.0 Tolerance: 30. 0
500
Vari ogr am
Vari ogr am
Column C
Direction: 0.0 Tolerance: 30. 0
500
0
0
5
10
15
20
25
30
35
Lag Distance
40
45
50
55
60
0
5
10
15
20
25
3 0
35
Lag Distance
40
45
50
55
60
Anizotropické modelovanie
Vo Variogram Properties na záložke
EXPERIMENTAL nastaviť smer s maximálnym
sklonom modelovej krivky
Vo Variogram Properties na záložke MODEL
nastaviť smer anizotropie tak, aby sa model kryl so
skutočnosťou najviac ako sa dá.
Vo Variogram Properties na záložke
EXPERIMENTAL nastaviť nový smer = smer s
maximálnym sklonom modelovej krivky + 90°
Vo Variogram Properties na záložke MODEL
nastaviť pomer anizotropie (Ratio) tak, aby sa model
kryl so skutočnosťou najviac ako sa dá.
Anizotropické modelovanie
Skontrolovať
model otáčaním pomocou „Step
CW“ a „Step CCW“
Konečné
doladenie sa dá dosiahnuť pomocou
funkcie „AutoFit“. Táto však vyžaduje
správne určené iniciálne hodnoty
interpolačných váh. AutoFit nie je spôsob ako
obísť navrhovanie variogramu a získať hotový
výsledok, bez predošlej analýzy.
Kriging
Grid - Data...
Advanced Options
Kriging Type
Rozlíšenie výsledného rastra v smeroch x aj y
Cross validation
None – väčšinou používame túto voľbu
Spacing
Point – ostrejšie výsledky
Block – zhladenejšie výsledky
Drift Type
Get Variogram
Výsledné odchýlky sa dajú uložiť do zvláštneho súboru pomocou tlačidla „Cross
validation“
Grid – Residuals...
Doplní stĺpec s odchýlkami do pôvodného textového súboru
Tieto môžeme potom ďalej vyhodnotiť pomocou RMSE, príp. inak
Dobré rady pri modelovaní...
Nevytvárajte príliš komplikované modely variogramov.
Najjednoduchší model, ktorý zohľadňuje podstatné
entity je najlepší model
Ak ste na pochybách, použite predvolený
variogramový model pre tvorbu Gridu/DTM.
Jednoduchý lineárny variogram obvykle generuje
prijateľný Grid/DTM.
Pri anizotropickom modelovaní používajte pomer
anizotropie max. 3:1. Ak model naznačuje, že je
potrebný vyšší pomer, zvážte možnosť odstránenia
trendu v údajoch
Vyhodnotenie presnosti
Grid
Residuals…
Zadať GRID súbor
Zadať pôvodný súbor s DVBP
Zadať stĺpec, do ktorého sa hodnoty odchýlok uložia
Otvoriť súbor s odchýlkami cez File – Open
V ponuke Data – Statistics vybrať požadované
štatistické miery (priemer, rozptyl, štand. odchýlka,
intervaly spoľahlivosti atď.) a zhodnotiť výsledky
Export do GRASSu
File
Open...
Kliknúť
náš GRID
File
Save
Zadať
Zadať
As…
meno súboru
typ súboru
“GRD Surfer 6 Text
Grid”
r.in.ascii
Na záložke REQUIRED zadáme meno výstupnej
vrstvy, ktorá nám vznikne po importe do mapsetu
Na záložke OPTIONAL povolíme voľbu „Surfer
ASCII file will be imported“ a nižšie v políčku
„ASCII file to be imported“ sa doklikáme (cez
tlačidlo Browse...) k vstupnému *.grd súboru, ktorý
sme získali exportom so Surferu
Spustíme modul
Ďalej už môžeme s importovanou vrstvou pracovať
ako s bežnou GRASS rastrovou vrstvou