Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
dr Paweł Sowiński
Katedra Gleboznawstwa i Ochrony Gleb / UWM w Olsztynie
pawels@uwm.edu.pl
1) tabele i ich definicja
2) relacjonalna baza danych
3) analiza baz danych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> bazy danych <=
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
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
zachowanie danych w bazach danych
baza danych
(ang. data base) jest gromadzeniem tabel
jedna
tabela
(ang. table) jest gromadzeniem wierszy dla (geo-)obiektów
jeden
wiersz
(ang. record) jest gromadzeniem pól
jedno
pole
(ang. field) zawiera jeden typ danych (atrybutowych)
=> pola oraz wiersze (fields & records)
tabela
różne pola (fields)
różne wiersze (records)
definicja tabel dla danych atrybutowych
- wygląd tabelaryczny / TNTmips => tabular view -
definicja tabel dla danych atrybutowych
- wygląd pojedynczego wiersza / TNTmips => single record view -
=> wszystkie pola jednego wiersza
różne pola
jeden wiersz/record
dla danego obiektu
tabela atrybutowa / właściwości
tabele dla danych atrybutowych
wygląd tabelaryczny
wygląd pojedynczego wiersza
wygląd definicji/modelowania
pole 1
pole 2
pole 3 pole 4 pole 5
wiersz 5
wart. pola 1
wart. pola 2
wart. pola 3
wart. pola 4
wart. pola 5
wart. pola 6
wart. pola 7
wart. pola 8
tabela xyz
pole 1
pole 2
pole 3
pole 4
pole 5
tabela abc
pole 1
pole 2
pole 3
pole 4
pole 5
pole 6
pole 7
pole 8
wart.
wart.
wart.
wart.
...
...
...
...
typ
przyk
ł
ad
string
2z, Bw, John, Poland, ISO9001, ul. Dolna
unicode string
pył, Brücke, München, Да
memo
'long texts, which are not only names but ...'
long integer
12 / 50 / 0 / -190 / -39422
floating-point
12,32342
logical
0/1, true/false, yes/no
date
24.12.2006, 1.1.1990,
computed
[PolyArea]/10000 (PolyArea=65983,4
=> 6,59834)
string expression left([name], 3)
(name=Miller
=> Mil)
typy danych w tabelach atrybutowych
field name
field type
attribute data
kompleks
string
4, 2z, 5, W, RN, Tz, Ls, ...
typ
string
B, Bw, Dz, E, ...
podl_1
string/
unicode
ps, pl, pgm, wl (
wł
), ...
podl_2
string/
unicode
ps, pl, pgm, wl (
wł
), ...
podl_3
string/
unicode
ps, pl, pgm, wl (
wł
), ...
podl_4
string/
unicode
ps, pl, pgm, wl (
wł
), ...
uwagi
string
no data, coding?, PGL ...
type danych w tabelach atrybutowych
1) tabeli i ich definicja
2) relacjonalna baza danych
3) analiza baz danych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> bazy danych <=
relacjonalna baza danych
- baza danych jest gromadzeniem tabel
- relacjonalna baza danych jest gromadzeniem tabel
oraz relacje między polami tych tabel
- relacja jest 'związek' między dwoma polami dwóch tabel
- pola muszą zawierać taką samą informację (co do sensu)
- typy pól muszą być identyczne
- nazwa pola mogą się różnić
- za pomocą relacji można kombinować informacje z różnych tabel
dla danego (geo-)obiektu
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
wektory / relacje między tabelami
relacja
• 'związek' między dwoma polami dwóch tabel
• pola muszą zawierać taką samą informację (co do sensu)
• typ pól musi być taki sam
• nazwy pola mogą się różnić
5 A
pgl:psp
definicja pola "area_ha" w tabeli "soil25"
typ pola:
computed
wektory / relacje między tabelami
1) tabeli i ich definicja
2) relacjonalna baza danych
3) analiza baz danych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> bazy danych <=
podstawowa analiza statystyczna tabel atrybutowych
wartości statystyczne dla danego pola
dla wszytkich wierszy
poszczegolnych kategorii
wybranego atrybutu
(e.g. kompleks = 'W')
wartości statystyczne dla danego pola
dla wszystkich wierszy tabeli
1) liczba (ang. count)
2) suma (ang. sum)
3) średnia (ang. mean / average)
4) odchylenie standardowe
(ang. standard deviation)
5) minimum (ang. min)
6) maksymum (ang. max)
kod pokrycia terenu "W"?
=> 6 poligonów
=> 83.91 ha
SIP i analiza krajobrazu na podstawie wektorów
wyświetlenie i analiza atrybutów
podstawowa analiza przestrzenna
CO JEST TUTAJ?
podstawowa analiza przestrzenna
GDZIE TO JEST ?
podstawowa analiza przestrzenna
GDZIE JEST/SĄ ... ?
analiza przestrzenna kwerendami (ang. query)
GDZIE JEST/SĄ ... ?
analiza przestrzenna kwerendami (ang. query)
GDZIE JEST/SĄ ... ?
1) tabele i ich definicja
2) relacjonalna baza danych
3) analiza baz danych
Systemy Informacji Przestrzennej / SIP
Geographic Information Systems / GIS
=> bazy danych <=
stan wiedzy:
=> baza danych, tabela, wiersz, pole, typ danych
=> relacja
=> podstawowa analiza tabel
=> podstawowa analiza przestrzenna
=> analiza przestrzenna kwerendami