 
Opracował: Marta Włodarczyk-Sielicka
NAWIGACJA
semestr VII
SYSTEMY INFORMACJI PRZESTRZENNEJ
Ćwiczenia laboratoryjne
Prowadzący: dr inż. Piotr Wołejsza
Dane do ćwiczenia: folder Metody Budowy DTM
Oprogramowanie: Surfer 10
Cel ćwiczenia: Celem ćwiczenia jest zapoznanie się z metodami budowy DTM.  
Przebieg ćwiczenia: 
Proszę zgrać dane do swojego folderu.
WPROWADZENIE 
W  ćwiczeniu  należy  obliczyć  błędy  odwzorowania  powierzchni.  Na  podstawie  otrzymanych 
wyników należy opracować sprawozdanie wg wytycznych podanych na końcu instrukcji. 
 
OGÓLNY SCHEMAT BUDOWY DTM WYBRANĄ METODĄ I OBLICZEŃ BŁĘDÓW 
 
Uruchomić program Surfer
Skopiować do swojego folderu pliki f2_100.dis f2_test.grd i f2_test.txt
Otworzyć nowy dokument i zapisać pliku XXX.srf (XXX – nazwa metody)
Wprowadzić dane do przetwarzania [grid  Data…] z pliku f2_100.dis
Ustawić parametry metody zgodnie z instrukcją
Na panelu Grid Line Geometry
ustawić parametry regularnej siatki grid na: Minimum = 1,
Maximum = 100, Spacing = 1, #of lines = 100
(dwa pozostałe parametry powinny ustawić
się automatycznie)
W polu Grid Output File
wpisać ścieżkę dostępu odpowiednią dla swojego katalogu i
zapisać pod nazwą XXX.grd (XXX – nazwa metody + opcja ustawień)
Dodać  mapę  3D  modelowanej  powierzchni  i  powierzchni  wzorcowej  z  pliku  f2_test.grd  i 
XXX.grd  (!!!  w 
przypadku kilku opcji ustawień dla badanej metody do dokumentu należy
dodać kilka map, zgodnie z instrukcją).
Obliczyć błąd i jego wartości maksymalne wg punktu Obliczanie błędu
Wpisać wartość błędu dla badanej metody w arkuszu Wyniki.xls w kolumnie Ex i Emax (x – 
błąd dla kolejnych ustawień podczas budowy DTM) 
 
OGÓLNY SCHEMAT OBLICZANIA BŁĘDU 
 
Polecenie [Grid 
Residuals…], otworzyć plik *.grd aktualnie modelowanej powierzchni
oraz plik z punktami pomiarowymi, w których zostanie obliczony błąd (f2_test.txt). w wyniku 
działania  funkcji  Residuals  otrzymujemy  różnicę  pomiędzy  wysokością  w  punkcie 
f2_test.txt, a wysokością obliczoną w pliku grd. Różnice są ujemne i dodatnie, dlatego w
 
Opracował: Marta Włodarczyk-Sielicka
celu poprawnego obliczenia błędu niezbędne jest obliczenie wartości bezwzględnej z
otrzymanej kolumny różnic.
Chcąc obliczyć wartość bezwzględną należy skorzystać z funkcji wartości bezwzględnej,
która w Surferze określona jest jako:  fabs. w Surferze, w arkuszu kalkulacyjnym  [Data   
Transform] 
i wpisać polecenie przekształcenia otrzymanej kolumny na wartość
bezwzględną.
Nastepnie korzystając z funkcji statystycznych (Data statistics) obliczyć wartość średnią i
maksymalną błędu. Wpisać w odpowiednie miejsce w stworzonym arkuszu Wyniki.xls.
 
USTAWIENIA W OPCJACH PRZESZUKIWANIA PUNKT
ÓW POMIAROWYCH
 
W przypadku przeszukania czterosektorowego, należy: 
Wyłączyć opcję bez przeszukania (No Search);
W Advanced options Number of sectors to search
wpisać ilość sektorów (zawsze 4)
W Maximum number of data to use from ALL sectors
wpisać maksymalną liczbę
punktów (odczytać z poniższych tabelek)
W Maximum number of data to use from EACH sectors
wpisać liczbę punktów
przypadającą na jeden sector (np. w przypadku 16 punktów – 4 punkty na jeden sektor)
Dla każdej opcji badań należy ustawić promień przeszukiwania punktów na 50 (w naszym 
przypadku będzie to odpowiadało 50 metrom) 
 
 
Ćwiczenie 1. Budowa DTM metodą triangulacji (Triangulation) 
 
Nazwy plików XXX – triangulation 
Ilość modelowanych powierzchni: 1 
Badanie wpływu parametrów: ustawienia domyślne 
Badanie wpływu ilości punktów: brak 
Nazwy błędów powierzchni w arkuszu kalkulacyjnym: E1 i E1max 
 
Ćwiczenie 2. Budowa DTM metodą najbliższego sąsiada (Nearest Neighbor) 
 
Nazwy plików XXX – NearNbor 
Ilość modelowanych powierzchni: 1 
Badanie wpływu parametrów: ustawienia domyślne 
Badanie wpływu ilości punktów: brak 
Nazwy błędów powierzchni w arkuszu kalkulacyjnym: E1 i E1max 
 
Ćwiczenie 3. Budowa DTM metodą naturalnego sąsiada (Natura Neighbor) 
 
Nazwy plików XXX – NaturalNbor 
Ilość modelowanych powierzchni: 1 
Badanie wpływu parametrów: ustawienia domyślne 
Badanie wpływu ilości punktów: brak 
Nazwy błędów powierzchni w arkuszu kalkulacyjnym: E1 i E1max 
 
Ćwiczenie 4. Budowa DTM zmodyfikowaną metodą Sheparda (Modified Shapard’s Metod) 
 
Nazwy plików XXX – MSM 
Ilość modelowanych powierzchni: 1 
Badanie wpływu parametrów: ustawienia domyślne 
 
Opracował: Marta Włodarczyk-Sielicka
Badanie wpływu ilości punktów: brak
Nazwy błędów powierzchni w arkuszu kalkulacyjnym: E1 i E1max 
 
Ćwiczenie 5. Budowa DTM metodą odwrotnych odległości (Inverse Distance to a Power) 
 
Nazwy plików XXX – MOO; 
!!! 
(w przypadku plików *.grd dopisać do nazwy liczbę wg kolumny Ustawienia w poniższej tabeli,
np. MOO1.GRD dla ustawień nr 1)
Ilość modelowanych powierzchni: 4 
Badanie wpływu parametrów: tak 
 
Opcja badań Ustawienia Potęga odległości Ilość punktów Przeszukiwanie Nazwy błędów
I
1
2
8
czterosektorowe E1 i E1max
2
2
24
czterosektorowe E2 i E2max
II
3
1
16
czterosektorowe E3 i E3max
4
2
16
czterosektorowe E4 i E4max
 
 
Ćwiczenie  6.  Budowa  DTM  metodą  odwrotnych  odległości  z  parametrem  wygładzania  (Inverse 
Distance to a Power) 
 
Nazwy plików XXX – MOOzPW; 
!!! 
(w przypadku plików *.grd dopisać do nazwy liczbę wg kolumny Ustawienia w poniższej tabeli,
np. MOOzPW1.GRD dla ustawień nr 1) 
Ilość modelowanych powierzchni: 2 
Badanie wpływu parametrów: tak 
 
Ustawienia
Potęga odległości
Parametr 
wygładzania 
Ilość 
punktów 
Przeszukiwanie
Nazwy 
błędów 
1
2
2
16
czterosektorowe
E1
i
E1max
2
2
8
16
czterosektorowe
E2
i
E2max
 
Ćwiczenie 7. Budowa DTM metodą krigingu (Kriging) 
 
Nazwy plików XXX – kriging; 
!!! 
(w przypadku plików *.grd dopisać do nazwy liczbę wg kolumny Ustawienia w poniższej tabeli,
np. Kriging1.GRD dla ustawień nr 1)
Ilość modelowanych powierzchni: 4 
Badanie wpływu parametrów: tak 
 
Opcja badań Ustawienia Semiwariogram Ilość punktów Przeszukiwanie Nazwy błędów
I
1
Liniowy
24
czterosektorowe E1 i E1max
2
Gaussa
24
czterosektorowe E2 i E2max
3
Sferyczny
24
czterosektorowe E3 i E3max
4
Logarytmiczny
24
czterosektorowe E4 i E4max
 
Ćwiczenie 8. Budowa DTM metodą RBF (Radial Basis Function) 
 
Nazwy plików XXX – RBF; 
!!! 
(w przypadku plików *.grd dopisać do nazwy liczbę wg kolumny Ustawienia w poniższej tabeli,
np. RBF1
.GRD dla ustawień nr 1)
 
Opracował: Marta Włodarczyk-Sielicka
Ilość modelowanych powierzchni: 2
Badanie wpływu parametrów: tak 
 
Ustawienia
Funkcja 
bazowa 
I
lość
punktów
Promień 
(parametr) 
funkcji 
Nazwy
błędów
1
multiquadric
8
domyślny
E1
i
E1max
2
multiquadric
32
domyślny
E2
i
E2max
 
PRZYGOTOWANIE SPRAWOZDANIA: 
W sprawozdaniu należy scharakteryzować każdą metodę wg następujących kryteriów: 
Dokładność odwzorowania powierzchni (ocena wizualna – porównanie modelowanej
powierzchni  z  powierzchnią  wzorcową);  ocenić  ogólny  kształt  modelowanej  powierzchni, 
charakterystyczne  zniekształcenia,  odwzorowanie  na  krawędziach  i  w  rogach  domeny 
badanej powierzchni. Wyciągnąć wnioski. 
Błędy odwzorowania powierzchni; przeanalizować zależność błędów od badanych ustawień 
(jeżeli  są),  dołączyć  odpowiednie  wykresy  (oddzielnie  dla  zaznaczonych  opcji  badań,  jeśli 
są);  wybrać  optymalne  ustawienia,  które  minimalizują  błąd  odwzorowania  powierzchni  dla 
każdej metody i zestawić na wspólnym wykresie. Wyciągnąć wnioski. 
Ocenić  wpływ  struktury  i  ilości  danych  na  dokładność  odwzorowania  powierzchni.  W  tym 
celu  przeprowadzić  badania  na  danych  z  pliku  (dla  metody  z  najmniejszym  błędem 
średnim) 
 
 
F2_196.dis (dane rozproszone, zbiór większy)
F2_100.pro (dane regularne, zbiór mniejszy)
F2_200.pro (dane regularne, zbiór większy)
Na  podstawie  przeprowadzonych  badań  i  otrzymanych  wyników  przedyskutować  wybór 
metody optymalnej.