prezentácia

Download Report

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