Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
dr Paweł Sowiński
Katedra Gleboznawstwa i Ochrony Gleb / UWM w Olsztynie
pawels@uwm.edu.pl
rzeczywistość / realny krajobraz
rzeczywistość a modele danych w SIP
model mentalny
model materialny
model graficzny
model topograficzny
model
rastrowy
model
wektorowy
model
obrazowy
model
kartograficzny
(według Głażewski i in. 2006 / w Gotlib i in. 2007 / zmienione)
np. zdjęcie satelitarne
np. mapa drukowana
(w odpowiedniej skali)
np. klasyfikacja
pokrycia terenu
np. poligony
typów glebowych
1) definicja warstw wektorowych
2) wyświetlanie warstw wektorowych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> dane wektorowe <=
1) definicja warstw wektorowych
2) wyświetlanie warstw wektorowych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> dane wektorowe <=
modele danych przestrzennych
model kartograficzny
fragment mapy topograficznej
(1 : 25 000)
model topograficzny (raster)
sieć dróg w postaci wektorowej
(definicja przestrzenna i atrybuty)
model wektorowy
punkt
linia
poligon
wektor:
zapisywanie:
pt_
id
1
(
id
entifier)
x
1
y
1
pt_id
2
x
2
y
2
pt_id
3
...
arc_id
1
x
1
y
1
x
2
y
2
...
x
i
y
i
arc_id
2
...
węzeł startowy
węzeł końcowy
poly_id
1
x
1
y
1
x
2
y
2
...
x
i
y
i
poly_id
2
...
węzeł
typy wektorów a sposób ich zapisywania w pamięci komputera
start / end node
(
intersecting
node)
polygon
vertex
vertex
vertex
vertex
vertex
vertex
vertex
point
end
node
vertex
vertex
line / arc
start
node
wektory i nazwy poszczególnych ich elementów
ang.
1 vertex
2-... vertices
punkty/werteksy jako podstawa wszystkich typów wektorowych
wektor punktowy
=> 12 punktów
=> współrzędne
wektor liniowy
=> 2 węzły + 10 werteksów
=> współrzędne
=> długość linii (n.p. 50,21 m)
wektor poligonowy => 1 węzeł + 11 werteksów
=> współrzędne
=> długość granicy (n.p. 55,51 m)
=> powierzchnia (n.p. 217,89 m
2
)
dangling arc
/
dangling line
=> "unclosed line"
[„wisząca linia"]
end node
vertex
vertex
start node
specyficzne wektory (1)
intersection node
=> gdzie 2 (lub więcej) linie stykają się
(wyjątek: poligon => 1 linia)
dangling node
=> początek lub koniec
dangling arc
-u
start / end node
(
intersecting
node)
polygon
vertex
vertex
vertex
vertex
vertex
vertex
vertex
specyficzne wektory (2)
„poligon wyspa” jest w całości w innym poligonie bez kontaktu
z jego granicami tzn. bez intersection nodes
specyficzne wektory (3)
intersecting node
start node
(dangling)
end
node
(dangling)
n.p.: 2 wektory liniowe reprezentujące 1 drogę
maj
ą
c
ą
2 materia
ł
y nawierzchni
road
surface type: sand
road
surface type: stone
specyficzne wektory (2)
intersection node
=> gdzie 2 (lub więcej) różne linie się stykają
point
line / arc
polygon
typy wektorów
dane atrybutowe
pt_id
soil_type
1
brown earth
2
black earth
3
black earth
...
...
arc_id
road_type
1
main road
2
village road
3
main road
...
...
poly_id
field_name
1
greenfield_1
2
greenfield_2
3
peters_4
...
...
field_name
crop_2005
crop_2006
greenfield_1
wheat
rye
greenfield_2
rye
rape
peters_4
rape
wheat
...
...
...
wektory i dane atrybutowe
identyczne wartości
id=3
id=1
id=2
relacja między tabelami
linia
wektory liniowe / tabela LINESTATS
(w TNTmips)
stworzone automatyczne przez SIP
stworzone przez użytkownika
poligon
wektory poligonowe / tabela POLYSTATS
(w TNTmips)
stworzone przez użytkownika
stworzone automatyczne przez SIP
wektory / relacje między tabelami
liczba porządkowa poszczególnych drzew
(obiekt przestrzenny, dane SIP)
kod dla gatunku
(dane atrybutowe)
dane atrybutowe
n.p. dla definicji wyświetlenia (SIP)
point vector
# 11 selected
dane wektorowe
definicja przestrzenna
i
atrybuty
dane wektorowe
definicja przestrzenna
i
atrybuty
1) definicja warstw wektorowych
2) wyświetlanie warstw wektorowych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> dane wektorowe <=
wektory / zróżnicowane wyświetlenie
5 warstw danych
(4 w TNTmips!!)
schemat ogólny bazy danych wektorowych
warstwa wektorowa / obiekt przestrzenny
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
baza danych
tabele definicji wyświetlenia
np. domy => wektor punktowy
warstwa wektorowa / obiekt przestrzenny
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
baza danych
tabele definicji wyświetlenia
np. teren zabudowany
=> wektor poligonowy
wektory / atrybuty a wyświetlenie
warstwa wektorów punktowych: "transformator"
basa danych / tabeli / relacje
wektory / atrybuty a wyświetlenie
basa danych / tabeli / relacje
warstwa wektorów liniowych: "roads"
wektory / atrybuty a wyświetlenie
definicja stylu wyświetlenia
kategorii z tabeli
atrybutów
przykłady definicji stylów
stworzonych przez użytkownika
warstwa wektorów liniowych: "roads"
wektory / atrybuty a wyświetlenie
warstwa wektorów liniowych: "roads"
prosta definicja stylu wyświetlenia
kompleksowa definicja stylu wyświetlenia
wektory / atrybuty a wyświetlenie
warstwa wektorów poligonowych: "landuse"
baza danych / tabele / relacje
wektory / atrybuty a wyświetlenie
definicja stylu wyświetlenia
kategorii z tabeli
atrybutów
przykłady definicji stylów
stworzonych przez użytkownika
warstwa wektorów poligonowych: "landuse"
wektory / zróżnicowane wyświetlenie
5 warstwy danych
(4 w TNTmips!!)
schemat ogólny bazy danych wektorowych
warstwa wektorowa / obiekt przestrzenny
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
baza danych
tabele definicji wyświetlenia
np. domy => wektor punktowy
warstwa wektorowa / obiekt przestrzenny
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
baza danych
tabele definicji wyświetlenia
np. teren zabudowany
=> wektor poligonowy
schemat bazy danych wektorowych w TNTmips
warstwa wektorowa / obiekt przestrzenny
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
baza danych
tabele definicji wyświetlenia
elementy punktowe
elementy liniowe
elementy poligonowe
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
tabele definicji wyświetlenia
elementy geometryczne
tabele atrybutów standardowych
tabele atrybutów użytkownika
tabele definicji wyświetlenia
wektory / atrybuty a wyświetlenie
warstwa wektorowa "builtup": obiekty punktowe i poligonowe
baza danych / tabele / relacje
wektory / zróżnicowane wyświetlenie
dane atrybutowe
dla punktów
styl wyświetlenia dla wszystkich punktów
zaznaczony punkt
punkty wektorowe / jednolite wyświetlenie
dane atrybutowe używane dla definicji stylu wyświetlenia
punkty wektorowe / zróżnicowane wyświetlenie
dane atrybutowe używane dla definicji stylu wyświetlenia
punkty wektorowe / zróżnicowane wyświetlenie