background image

 
 
 
Geoinformatyka 
 
 

ćwiczenie 7 – Modele wysokości i ich pochodne. Interpolacja, algebra map. 
 
 
opracowanie: 

Katarzyna Ostapowicz 

 
 
 
 
 
 
 
 

 
 

Zakład SIGKiT 

IGiGP UJ 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kraków, 2011 

background image

 

Cel 

Celem  ćwiczenia  jest  przedstawienie  możliwości  analizy  map  przedstawiającej  określoną  cechę  środowiska. 
Wybrana  została  charakterystyczna  cech,  wysokość  bezwzględna  dlatego  przedstawione  zostaną  przede 
wszystkim możliwości analizy powierzchni topograficznej.  
 

Słowa klucze: 

TIN, DEM, interpolacja przestrzenna, IDW, trend powierzchniowy, poligony Thiessena, 

mapa nachyleń, ekspozycji, widoczności, reklasyfikacja, algebra map

 

 
Dane 

 

 

model TIN opracowany w ramach projektu LPIS (m34_088aa4; źródło danych WODGIK)  

 

SRTM DEM (źródło http://srtm.usgs.gov/) 

 

punkty wysokościowe; warstwa shapefile punkty (źródło: wygenerowane z SRTM DEM) 

 

Tok postępowania 

 

Wyświetl projekt modele.mxd  
 

W oknie mapy widzisz dwa modele TIN i STRM DEM. Pracę w tym ćwiczeniu zaczniesz od przyjrzenia się tym 
dwóm typom zapisu informacji o wysokości bezwzględnej. 
 
TIN 
 
Model  TIN  (Triangulated  Irregular  Network)  –  struktura  modelu  reprezentuje  powierzchnię  w  postaci 
sąsiadujących  ze  sobą  i  nie  pokrywających  się  trójkątów.  TIN  tworzy  się  na  podstawie  zbioru  punktów  o 
znanych współrzędnych x, y, z wykorzystując np. triangulację Delaunaya (Longley i in. 2006, s. 196-197). 
 
Jedną z warstw zawartych w dokumencie mapy modele.mxd jest model TIN 

  

 

Ryc. 1. Model TIN 

 

Powiększ fragment modelu TIN i zmień ustawienia w Layer Properties w zakładce Symbology (Ryc. 
2) tak aby była widoczna pełna struktura TIN (ryc. 3) 
 

background image

 

 

Ryc. 2. Ustawienia Layer Properties 

 

 

Ryc. 3. Fragment modelu TIN 
 
Wyłącz w ustawieniach Layer Properties, w zakładce Symbolowy wyświetlanie „Edge type” (Ryc. 3) 
 

 

Ryc. 4. Ustawienia Layer Properties 
 

background image

 

 

Ryc. 5. Model TIN ze zmienionymi ustawieniami 

 

Jak wygląda struktura modelu TIN? Co wiesz o tego typu modelach wysokości? 

 
Wyłącz wyświetlanie warstwy TIN 
 

Model rastrowy 
 
Innym typem zapisu danych wysokościowych jest rastrowy model wysokości, w dokumencie mapy znajduje się 
przykład takiego modelu warstwa 

SRTM DEM – warstwa srtm.img. 

 
Więcej na temat SRTM DEM znajdziesz na stronie: http://srtm.usgs.gov/ z tej strony również możesz pozyskać te 
dane.
 
 
Na analizowanym obszarze maksymalna wysokość to 1725 m n.p.m (Babia Góra).  

 
Sprawdź jaka jest maksymalna wysokość modelu (Layer Properties, zakładka Source) rastrowego 

 

 

 

Ryc. 6. Fragment modelu SRTM DEM 

 

?

 Jak wygląda struktura rastrowego modelu wysokości? Co wiesz o tego typu modelach wysokości? 

background image

 

Konwersja TIN 

 Raster 

 

W  kolejnym  kroku  przekonwertuj  korzystając  z  narzędzia  ArcToolbox  >  3D  Analyst  Tools  > 
Conversion  >  From  TIN  >  TIN  to  Raster  
model  TIN  do  modelu  rastrowego.  Wykonaj  ta  operację 
najpierw dla rozdzielczości przestrzennej 10m (Ryc. 7), a następnie dla 90m (Ryc. 8) 
 

 

Ryc. 7. Ustawienia dla rozdzielczości przestrzennej 10m 
 

 

Ryc. 8. Ustawienia dla rozdzielczości przestrzennej 90m 

 
Porównaj histogramy rozkładu wartości na dwóch analizowanych modelach 
 
Jakie widzisz różnice w sposobie przedstawiania wysokości bezwzględnych na analizowanych modelach? 
 

 

Ryc. 9. Fragmenty czterech modeli wysokości (do lewej): TIN, model rastrowy (wynik konwersji TIN-raster, rozdzielczość 
przestrzenna 10m), model rastrowy (wynik konwersji TIN-raster, rozdzielczość przestrzenna 90m),  SRTM DEM 

 

Zadanie 

 
Sprawdź dla 20 dowolnie wybranych punktów wartości wysokości bezwzględne na modelu SRTM DEM oraz na 
modelu  rastrowym  90m.  Jak  różnią  się  od  siebie  wartości  średnie  wysokości  bezwzględnej  i  odchylenie 
standardowe w dwóch analizowanych modelach, w wybranych punktach? 

 

background image

 

 
Poziomice 

 

Wygeneruj  poziomice  z  modelu  TIN  korzystając  z  narzędzia  ArcToolbox  >  3D  Analyst  Tools  > 
Terrainand TIN Surface > Surface Contour (Ryc. 10)  
 

!

  Wybierz  interwał  wysokości  100m  (contour  interval  100)  oraz  poziomicę  podstawową  równą 

800m (Base contour 800) 

 

 

Ryc. 10. Ustawienia narzędzia TIN Contour 

 

Wygeneruj poziomice z modelu rastrowego o rozdzielczości przestrzennej 10 m (model uzyskany z 
konwersji  TIN-raster)  korzystając  z  narzędzia  ArcToolbox  >  Spatial  Analyst  Tools  >  Surface  > 
Contour 
 

!

  Wybierz  interwał  wysokości  100m  (contour  interval  100)  oraz  poziomicę  podstawową  równą 

800m (Base contour 800) 
 

 

Ryc. 11. Ustawienia narzędzia Contour; generowanie poziomic z modelu rastrowego (10m) 
 
Wygeneruj  poziomice  z  modelu  SRTM  DEM  korzystając  z  narzędzia  ArcToolbox  >  Spatial  Analyst 
Tools > Surface > Contour 
 

!

  Wybierz  interwał  wysokości  100m  (contour  interval  100)  oraz  poziomicę  podstawową  równą 

800m (Base contour 800) 
 

background image

 

 

Ryc. 11. Ustawienia narzędzia Contour; generowanie poziomic z modelu SRTM DEM 

 

Porównaj  poziomice,  które  uzyskałeś  z  modelu  TIN  i  modeli  rastrowych.  W  której  lokalizacji  i  dlaczego 

występują największe różnice w przebiegu poziomic? 

 

 

Ryc. 12. Porównanie poziomic z trzech modeli – legenda patrz tabela zawartości 

 

?

 Jakie widzisz zalety a jakie wady każdego z modeli, kiedy sugerujesz stosowanie modelu TIN, a kiedy modeli 

rastrowych 
 
W ostatnich latach nastąpił znaczny postęp w pozyskiwaniu danych wysokościowych, kiedyś jedną z częstych 
metod  gromadzenia  danych  była  digitalizacja  poziomic  lub  punktów  wysokościowych  na  mapach 
topograficznych,  z  których  w  dalszym  procesie  przetwarzania,  wykorzystując  m.in.  różne  metody  interpolacji 
przestrzennej uzyskiwano modele wysokościowe. Należy jednak pamiętać, że metody interpolacji przestrzennej 
są  używane  nie  tylko  przy  generowaniu  modeli  wysokości  ale  również  na  wielu  innych  polach  np.  w 
klimatologii. 
 
Interpolacja przestrzenna 

 

Interpolacja przestrzenna to metoda przewidywania wartości zmiennych w punktach, dla których te wartości nie 
zostały zmierzone. Istnieje wiele metod interpolacyjnych my w tym ćwiczeniu zapoznamy się z trzema: metodą 
odwrotnych odległości, trendu oraz poligonów Thiessena. 

background image

 

 
 
Metoda odwrotnych odległości 
 
Metoda  odwrotnych  odległości  (IDW  –  Inverse  distance  weighting)  jest  jedną  z  częściej  stosowanych  metod 
interpolacji  przestrzennej.  W  metodzie  wartość  zmiennej  w  punkcie  interpolacji  jest  wyznaczana  jako  średnia 
wagowa z otaczających punktów pomiarowych. Przy czym wagą jest odległość między punktami (Longley i in. 
2006, s. 314) 
 

Wygeneruj  powierzchnię  wykorzystując  narzędzie  ArcToolbox  >  Spatial  Analyst  Tools  > 
Interpolation  >  IDW  (funkcje  interpolacji  są  również  dostępne  w  pasku  narzędzi  Geostatistical 
Analyst)  
dla  trzech  różnych  ustawień  parametrów  i  rozdzielczości przestrzennej  map  wyjściowych 
równej 50m.  
 

Kolumna z wartościami wysokości bezwzględnej do interpolacji to ‘wys’ 

 
Przeprowadź interpolacje trzy razy dla różnych ustawień.

 

 
Ustawienia 1: 
Wykładnik potęgi (Power) = 2, liczba punktów = 10 

 

 

Wynik 

 

background image

 

 

 
 
 
Ustawienia 2: 
Wykładnik potęgi (Power) = 2, liczba punktów = 20 

 

 
Wynik 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 

background image

 

10 

 
 
 
 
 
 
 
Ustawienia 3: 
Wykładnik potęgi (Power) = 1, liczba punktów = 10 

 

 
Wynik 

 

 

Zmień  przedziały  wysokości  bezwzględnej,  tak  aby  paleta  barw  była  podzielona  na  100-metrowe 
klasy (Ryc. 13). 

 

background image

 

11 

 

Ryc. 13. Zmiana interwałów wysokości bezwzględnej i zmiana palety barw. 
 

 

Ryc. 14. Interpolacja przestrzenna, odpowiednio od lewej stronny ustawienia parametrów 1-3 
 
Powiększ  wygenerowane  mapy  i  sprawdź  czy  wartości  uzyskane  w  punktach  różnią  się  od  wartości 
interpolowanych oraz jak różnią się  
 

 

Ryc. 15. Narzędzie Identify i sprawdzanie wartości wysokości bezwzględnej. 
 
Trend pierwszego i drugiego stopnia 
 
W  kolejnym  kroku  spróbujesz  sprawdzić  czy  w  rozkładzie  wysokości  są  obserwowane  jakieś  prawidłowości. 
Wykorzystasz metodę trendu powierzchniowego. 

background image

 

12 

 

Do  konstrukcji  powierzchni  trendu  pierwszego  i  drugiego  stopnia  użyj  narzędzia  ArcToolbox  > 
Spatial Analyst Tools > Interpolation >Trend 
 

 

Ryc. 16. Ustawienia dla trendu pierwszego stopnia 

 

 

Ryc. 17. Wynik – powierzchnia trendu pierwszego stopnia 

 

background image

 

13 

 

Ryc. 18. Ustawienia dla trendu drugiego stopnia 

 

 

Ryc. 19. Wynik – powierzchnia trendu drugiego stopnia 
 

?

 Jakie prawidłowości w zróżnicowaniu analizowanej zmiennej możesz określić na postawie wygenerowanych 

modeli?  

 

Poligony Thiessena 

 

Jeszcze  inną  metodą  interpolacji  przestrzennej  są  poligony  Thiessena  (wieloboki  równego  zadeszczenia  lub 
Voronina).  Metoda  polega  na  wyznaczeniu  wieloboków  w  granicach,  których  przyjmowane  są  wartości  z 
najbliższego punktu pomiarowego (Longley i in. 2006, s. 341) 
 

Za  pomocą  narzędzia  Spatial  Analyst  Tools  /  Distance  /  Euclidean  Allocation  wykonaj  mapę 
wieloboków Thiessena (Ryc. 20) .  

 

Przeanalizuj powstałą mapę. Sprawdź wartości przypisane różnym pikselom mapy. Jakie wartości mają różne 

piksele w danym wieloboku? 
 

background image

 

14 

 

 Ryc. 20. Ustawienia – generowanie poligonów Thiessena 

 

 

Ryc. 21. Wynik – poligony Thiessena 
 
Zmień ustawienia w Layer properties/symbolowy (Ryc. 22) 

 

Ryc. 22. Zmiana ustawień palety barw 

background image

 

15 

 

 

Ryc. 23. Poligony Thiessena po zmianie palety barw. 
 

? 

Która z metod interpolacji przestrzennej jest najlepsza do obrazowania zmiennej analizowanej w ćwiczeniu? 

Jakie znasz lub sugerujesz inne zastosowania przedstawionych metod interpolacji przestrzennej 
 
Pochodne modelu wysokości 
 
Z  modeli  wysokości  można  generować  wielu  pochodnych,  w  ćwiczeniu  zajmiemy  się  trzema:  nachyleniem, 
ekspozycją i widocznością 
 
Nachylenia  
 
Nachylenie  stoku,  nachylenie  (spadek)  to  kąt  płaski  zawarty  pomiędzy  powierzchnią  terenu  a  poziomem. 
Określane  jest  najczęściej  w  stopniach  od  0°  (obszar  całkowicie  płaski,  równinny)  do  90°  (pionowa  ściana 
skalna) i obliczyć go można z tg

 przy danej różnicy wysokości (

h) i odległości w poziomie (d): tg

 = 

h/d

Nachylenie stoku  można również określać poprzez stosunek różnicy wysokości (

h) do odległości w poziomie 

(d),  wyrażony  w  procentach  lub  promilach: 

h/d  *  100%  (np.  4,5%  oznacza,  że  na  odległości  100  m  różnica 

wysokości wynosi 4,5 m). 

 

 
Mapa nachyleń w programie ArcGIS (jak również w innych programach z rodziny GISc)  wykonywana jest za 
pomocą tzw. funkcji na lokalnym sąsiedztwie (focal). To typowa i bardzo rozpowszechniona klasa operacji na 
danych rastrowych. W jej  wyniku każdemu pikselowi  mapy  wynikowej (w  naszym  wypadku  mapy  nachyleń) 
przypisywana  jest  wartość,  wynikająca  z  przetworzenia  wartości  danego  piksela  mapy  wejściowej  (w  naszym 
wypadku mapy wysokości) i pewnej liczby pikseli otaczających. A więc pojedynczy piksel nie ma nachylenia, 
natomiast można je obliczyć na podstawie np. pikseli położonych w kwadracie 3 x 3. 
 
Operacje na lokalnym sąsiedztwie mają szerokie zastosowanie w analizach modeli wysokości, w przetwarzaniu 
obrazów i zdjęć (nie tylko satelitarnych i lotniczych). Stanowią ważny element morfologicznej analizy obrazów 
(morphological image processing). 

background image

 

16 

 

Wykonaj  mapę  nachyleń  na  podstawie  warstwy  srtm.img.  Wykorzystaj  narzędzie  Spatial  Analyst 
Tools / Surface / Slope. srtm.img wprowadź jako Input raster, nową mapę (output raster) nazwij 
nachylenia. Mapę wykonaj w stopniach (DEGREE). 

 

Ryc. 24. Ustawienia narzędzia slope 

 

 

Ryc. 25. Mapa nachyleń stoków 
 
Reklasyfikacja 
 
Spróbuj  znaleźć  obszary  niekorzystne  dla  użytkowania  rolniczego,  czyli  obszary  położone  na  stokach  o 
nachyleniu powyżej 6˚. 
 

Wykonaj reklasyfikację otrzymanej mapy nachyleń, możesz w tym celu skorzystać np. z narzędzia 
reklasyfikacji (Spatial Analyst Tools > Reclass > Reclassify

 

background image

 

17 

 

Ryc. 24 Ustawienia narzędzia Reclassify 
 

 

Ryc. 25 Reklasyfikacja mapy nachyleń stoków 
 
Ekspozycja 
 
Mapa ekspozycji, podobnie jak mapa nachyleń, wykonywana jest za pomocą funkcji na lokalnym sąsiedztwie. 
Określa ona w każdym pikselu mapy azymut linii maksymalnego spadku. Wartości ekspozycji kodowane są w 
stopniach  0

-360

, zaczynając od 0

  czyli  N  zgodnie  z  ruchem  wskazówek  zegara.  Obszary  płaskie  otrzymują 

wartość: -1.  
 
 

 

 

background image

 

18 

Wykonaj mapę ekspozycji na podstawie warstwy srtm.img. Wykorzystaj narzędzie Spatial Analyst 
Tools / Surface / Aspect. Nową mapę nazwij ekspozycja

 

 

Ryc. 26. Ustawienia narzędzia Aspect 

 

Ryc. 27. Mapa ekspozycji stoków 

 

Dokonamy  teraz  reklasyfikacji  mapy  ekspozycji,  tak  aby  otrzymać  mapę  zerojedynkową,  w  której  1  oznacza 
ekspozycje  południowe,  a  0  –  wszystkie  pozostałe.  W  tym  celu  należy  zapoznać  się  z  legendą  mapy  i 
rozstrzygnąć,  w jaki sposób kodowane  są  ekspozycje. Do reklasyfikacji  można  użyć  operatorów algebry  map. 
Na  przykład,  wykonanie  wyrażenia  ekspozycja  >=  45  and  ekspozycja  <  135  spowoduje  utworzenie  nowej 
mapy, na której stoki o wystawie wschodniej (45º – 135º) będą zakodowane wartością 1, a wszystkie pozostałe – 
wartością 0.  

Otwórz narzędzie Spatial Analyst Tools / Map algebra / Single output MA. W puste pole wprowadź 
odpowiednie polecenie. Mapę wynikową nazwij stoki_pd

 

Nakładanie map (Algebra map) 
 
Poznałeś już możliwości tworzenia podstawowych pochodnych modelu wysokości teraz przejdziesz do 
podstawowych operacji zwianych z nakładaniem map. 
WYZNACZENIE  OBSZARÓW  NIEKORZYSTNYCH  POD  KĄTEM  WARUNKÓW 
PRZYRODNICZYCH DLA ROLNICTWA 
 

background image

 

19 

W klasyfikacji obszarów pod kątem warunków przyrodniczych dla rolnictwa weźmiemy pod uwagę dwie cechy 
związane  z  ukształtowaniem  powierzchni  –  wysokość  bezwzględną  oraz  nachylenie.  Załóżmy,  ze 
najniekorzystniejszymi  dla  rolnictwa  są  obszary  położone  powyżej  wysokości  350  m  n.p.m.  i  równocześnie 
położone na stokach o nachyleniu przekraczającym 6°.  
 
Podobny  sposób  postępowania  przyjęty  jest  przy  wyznaczaniu  tzw.  obszarów  o  niekorzystnych  warunkach, 
ONW (Less Favourable Areas, LFA), które mogą otrzymywać np. dodatkowe subwencje na działalność rolniczą. 
 
W tym celu dokonamy reklasyfikacji modelu wysokości oraz otrzymanej mapy nachyleń. Wykorzystamy w tym 
celu prosty operator algebry map – Raster Calculator. Zanim go uruchomimy musimy jednak sprawdzić czy 
mamy  włączone  rozszerzenie Spatial  Analyst,  niezbędne  do  wykonywania  przekształceń  map rastrowych (jest 
on dodatkowym / opcjonalnym rozszerzeniem ArcGIS). W tym celu: 

Wybierz z menu głównego Customize > Extensions > zaznacz Spatial Analyst. 

Jeśli  mamy  już  włączone  rozszerzenie  Spatial  Analyst  możemy  przejść  do  operacji  w  Raster  Calculator,  w 
wyniku których utworzymy mapę interesujących nas obszarów. Najpierw zajmiemy się przekształceniem mapy 
wysokości (warstwa srtm).  

Otwórz narzędzie Raster Calculator: Spatial Analyst Tools > Map algebra > Raster Calculator.  

Klikając  dwukrotnie  na  potrzebną  warstę  (w  tym  wypadku  srtm)  wprowadź  w  polu  kalkulatora 
polecenie srtm.img > 350, po czym wciśnij  OK. W wyniku kalkulacji otrzymasz  mapę wynikową 
nazwij ją warunek1.  

Utworzona mapa jest mapa „zerojedynkową” tj ma wartość zero, tam gdzie warunek srtm > 350 nie jest 
spełniony, natomiast wartość 1 pojawia się tam, gdzie sformułowany warunek jest spełniony (warunek ten 
można zinterpretować jako „wartość na mapie srtm.img większa od 350”).  

W  analogiczny  sposób  (ale  z  wartością  progową  równą  6)  należy  przekształcić  mapę  nachyleń. 
Utworzoną mapę nazwij warunek2 

Mnożenie map 

 

Aby  znaleźć  obszary  równocześnie  położone  powyżej  350  m  n.p.m.  oraz  na  stokach  o  nachyleniu 
przekraczającym  6  stopni,  musimy  sprawdzić,  w  których  miejscach  (pikselach  mapy  rastrowej)  wartość  1 
występuje równocześnie na mapie warunek1 oraz warunek2
Należy  więc  połączyć  przetworzone  mapy  nachyleń  i  wysokości  (warunek1  i  warunek2).  Połączenia  map 
dokonamy ponownie za pomocą narzędzia Raster Calculator. 

Otwórz narzędzie Raster Calculator. Wprowadź polecenie warunek1 * warunek2. Iloczyn dwóch 
map zachowuje wartość 1 tylko tam, gdzie na obu mapach wejściowych była wartość 1. Pozostałe 
obszary otrzymają wartość 0. Operacja ta odpowiada logicznej koniunkcji. Mapę wynikową nazwij 
wynik 

Jeśli otrzymaną mapę na trwale zapisać na dysku musisz ja wyeksportować jako nową warstwę. 

W tym celu: PKM > Data > Export Data. Wybierz ścieżkę dostępu (wskaż folder, w którym chcesz 
zapisać warstwę), określ jej format (rozszerzenie) – tu jako TIFF i wpisz nazwę np. wynik2.  

W ten sposób znaleźliśmy interesujące nas obszary na obszarze objętym modelem wysokości. 

 

 
Literatura 

 
Longley i in., 2006, GIS Teoria i praktyka, PWN 
 
Szczegółowe zasady tworzenia powierzchni interpolowanych oraz pochodnych modelu wysokości znajdziesz w 
pomocy do programu ArcGIS.