11.02.2015 Views

Zapytania do bazy danych - AGH

Zapytania do bazy danych - AGH

Zapytania do bazy danych - AGH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ANALIZY RASTROWE (1/2)<br />

dr inż. Tomasz Pirowski<br />

kontakt: pirowski@agh.edu.pl


Zamiast wstępu<br />

plan wykładów<br />

Wykład 1. 25.10.2010.<br />

Systematyka rastrowych analiz przestrzennych cz.1<br />

(rastrowa i gri<strong>do</strong>wa postać <strong>danych</strong>, zapytania przez lokalizację<br />

i zapytania atrybutowe, algebra map).<br />

GIS w zarządzaniu śro<strong>do</strong>wiskiem i zarządzaniu kryzysowym – przykłady.<br />

Wykład 2. 08.11.2010.<br />

Systematyka rastrowych analiz przestrzennych cz.2<br />

(operatory odległości - odległość, bufor, koszt).<br />

GIS w biznesie - przykłady.<br />

Systematyka rastrowych analiz przestrzennych cz.3<br />

(operatory sąsiedztwa – nachylenie, ekspozycja;<br />

wstęp <strong>do</strong> wspomagania decyzji).<br />

GIS w zarządzaniu i planowaniu przestrzennym - przykłady.


Zamiast wstępu<br />

analizy przestrzenne<br />

proste analizy przestrzenne<br />

głównie<br />

analizy wektorowe<br />

skomplikowane analizy przestrzenne<br />

modelowanie<br />

wspomaganie decyzji<br />

głównie<br />

analizy rastrowe


Podstawowe moduły oprogramowania GIS<br />

w efekcie zostają zgromadzone dane przestrzenne i opisowe, które mogą być:<br />

- przechowywane,<br />

- przetwarzane<br />

(analizowane),<br />

- wizualizowane<br />

w postaci map, kartogramów;<br />

- u<strong>do</strong>stępnianie w postaci raportów<br />

i <strong>danych</strong> statystycznych


Podstawowe moduły oprogramowania GIS<br />

moduły te realizują funkcje SIP (przypomnienie z przedmiotu SIT)<br />

1.<br />

pozyskiwanie, wprowadzanie, weryfikowanie<br />

i wstępne opracowania <strong>danych</strong><br />

(dane: informacje zapisane i uporządkowane wg ustalonych reguł,<br />

formatów, możliwe <strong>do</strong> odczytania przez komputer)<br />

2.<br />

przechowywanie <strong>danych</strong> systemu w bazie <strong>danych</strong><br />

oraz zarządzanie bazą <strong>danych</strong><br />

(DBMS – System Zarządzania Bazą Danych)<br />

3.<br />

przetwarzanie <strong>danych</strong> dla określonych celów<br />

(transformowanie, analizowanie, agregowanie, generalizowanie)<br />

4.<br />

wyprowadzanie <strong>danych</strong> w pożądanej postaci<br />

(mapy, wykresy, zestawienia, obrazy, wi<strong>do</strong>ki perspektywiczne, tabele)


dane przestrzenne<br />

wprowadzane<br />

i zgromadzone<br />

w bazie <strong>danych</strong> GIS<br />

mogą mieć postać<br />

wektorową lub rastrową<br />

Podstawowe moduły oprogramowania GIS


Modele (graficznej reprezentacji) <strong>danych</strong> przestrzennych<br />

raster<br />

(rastrowa reprezentacja <strong>danych</strong>)<br />

wektor<br />

(wektorowa reprezentacja <strong>danych</strong>)<br />

świat realny


Modele (graficznej reprezentacji) <strong>danych</strong> przestrzennych<br />

stosuje się dwa modele graficznej reprezentacji<br />

wektorowy<br />

rastrowy<br />

Uporządkowane zbiory<br />

współrzędnych = punktów<br />

Macierzowo zorganizowane<br />

zbiory pikseli


Modele <strong>danych</strong><br />

raster<br />

1<br />

1<br />

1<br />

1<br />

2<br />

2<br />

2<br />

2<br />

2<br />

3<br />

1<br />

1<br />

1<br />

1<br />

1<br />

2<br />

2<br />

2<br />

3<br />

2<br />

1<br />

1<br />

1<br />

4<br />

4<br />

2<br />

2<br />

2<br />

3<br />

2<br />

4<br />

4<br />

4<br />

4<br />

4<br />

4<br />

4<br />

3<br />

2<br />

2<br />

4<br />

4<br />

4<br />

4<br />

4<br />

4<br />

3<br />

5<br />

5<br />

5<br />

5<br />

4<br />

4<br />

3<br />

3<br />

3<br />

3<br />

5<br />

5<br />

5<br />

5<br />

3<br />

3<br />

5<br />

5<br />

5<br />

5<br />

5<br />

5<br />

5<br />

3<br />

5<br />

5<br />

5<br />

5<br />

5<br />

5<br />

5<br />

5<br />

5<br />

Przechowuje wartość atrybutu Digital Number (DN)<br />

w pikselach (pixel od picture element) uporządkowanych<br />

w wiersze i kolumny.<br />

Wartości DN niosą informacje.<br />

Mogą być wyświetlane w postaci tonów (barw), tworząc obraz.<br />

1 2 3 4 5


Modele <strong>danych</strong><br />

raster – rodzaje informacji<br />

Dane mają charakter “tematyczny” lub “ciągły”.


Modele <strong>danych</strong><br />

raster tematyczny<br />

1<br />

grunty orne<br />

2<br />

łąki<br />

3<br />

wody<br />

przykład<br />

4<br />

zabu<strong>do</strong>wa<br />

5<br />

tereny przemysłowe<br />

Dane mają charakter “tematyczny” lub “ciągły”.<br />

W przypadku rastra tematycznego (inaczej „modelu gri<strong>do</strong>wego”<br />

lub „modelu komórkowego”) wartość piksela reprezentuje<br />

atrybut klasy obiektu (kategorię z <strong>do</strong>stępnej listy klas)


Modele <strong>danych</strong><br />

raster tematyczny - przykład<br />

Mapa pokrycia/użytkowania terenu.<br />

Inne przykła<strong>do</strong>we mapy (rastry) tematyczne:<br />

mapa utworów geologicznych, kompleksów przydatnosci rolniczej,<br />

klas bonitacyjnych gleb, podział terenu na strefy zagrożenia<br />

powodziowego itd.


Modele <strong>danych</strong><br />

raster „ciągły”<br />

0<br />

przykład<br />

Dane mają charakter “tematyczny” lub “ciągły”.<br />

W przypadku rastra „ciągłego” wartość piksela reprezentuje<br />

atrybut związany z cechą ilościową <strong>do</strong>tyczącą obiektu.<br />

255


Modele <strong>danych</strong><br />

raster „ciągły” – przykład (obraz cyfrowy)<br />

Obraz „fotograficzny” – atrybut piksela<br />

to zarejestrowana jasność obiektu<br />

(<strong>do</strong>kładnie: „odpowiedź spektralna”).<br />

25<br />

60<br />

98<br />

18<br />

30<br />

60<br />

16<br />

8<br />

30<br />

255<br />

0


Modele <strong>danych</strong><br />

raster „ciągły” - przykład<br />

Numeryczny model terenu – atrybut piksela to wysokość terenu<br />

wys.<br />

maks.<br />

wys.<br />

min.


Modele <strong>danych</strong><br />

raster „ciągły” - przykład<br />

Numeryczny model terenu – atrybut piksela to wysokość terenu.<br />

Przyporządkowanie skali barwnej (sposobu reprezentacji atrybutu piksela)<br />

jest sprawą umowną – decyduje o tym użytkownik.


Modele <strong>danych</strong><br />

raster „ciągły” - przykład<br />

Rozkład opadów – atrybut<br />

piksela to wielkość rocznych<br />

opadów w [mm]


Modele <strong>danych</strong><br />

raster – podsumowanie (1)<br />

Dane rastrowe mają charakter “tematyczny” lub “ciągły”.<br />

Z punktu widzenia GIS i analiz na <strong>danych</strong> rastrowych dane przydatne to:<br />

- rastry „tematyczne” (informacje skategoryzowane, klasy obiektów) –<br />

- rastry „ciągłe”, ale tylko takie, które zawierają dane ilościowe<br />

o zjawisku, cechach obiektu, jak np. wysokość, wielkość opadów,<br />

długość zalegania pokrywy śnieżnej, stężenie zanieczyszczeń itd..<br />

Rastrowe dane obrazowe, czyli obrazy cyfrowe (zdjęcia i ortofotomapy<br />

lotnicze/satelitarne, skany zdjęć i map) nie mogą wprost zostać<br />

wykorzystane <strong>do</strong> analiz.


Modele <strong>danych</strong><br />

raster, grid, komórka – podsumowanie (2)<br />

Aby rozróżnić rastrowy model <strong>danych</strong> od obrazów cyfrowych wprowadza się<br />

pojęcie „rastra” i „grida” (lepsze określenie „grida” to „komórka”).<br />

RASTER – obraz cyfrowy.<br />

Obraz cyfrowy złożony z pikseli,<br />

wartość piksela = jasność<br />

RASTER TEMATYCZNY – GRID.<br />

GRID, złożony z komórek,<br />

wartość komórki = atrybut tematyczny/ilościowy


Modele <strong>danych</strong><br />

raster – układ pikselowy i układ współrzędnych terenowych<br />

Złożony jest z wierszy i kolumn o określonych rozmiarach, elementy oznacza<br />

się jak w macierzy, ale obok indeksów macierzowych komórki mają<br />

przypisane współrzędne terenowe (poprzez tzw. georeferencje)<br />

układ pikselowy (wiersze, kolumny)


Modele <strong>danych</strong><br />

raster – układ pikselowy i układ współrzędnych terenowych<br />

Złożony jest z wierszy i kolumn o określonych rozmiarach, elementy oznacza<br />

się jak w macierzy, ale obok indeksów macierzowych komórki mają<br />

przypisane współrzędne terenowe (poprzez tzw. georeferencje)<br />

układ terenowy (X, Y)


Modele <strong>danych</strong><br />

model gri<strong>do</strong>wy – podsumowanie (4)<br />

Ograniczona <strong>do</strong> rozmiarów komórki rozdzielczość <strong>danych</strong><br />

przestrzennych<br />

Dla każdego atrybutu trzeba bu<strong>do</strong>wać osobny grid (warstwę) co<br />

zwiększa objętość <strong>danych</strong><br />

Łatwość prowadzenia analiz przestrzennych


Modele <strong>danych</strong><br />

wektor – wybrane aspekty<br />

Pozwala na określanie przestrzennej lokalizacji<br />

w sposób ciągły, nie dzieląc przestrzeni na dyskretne<br />

kwadraty.<br />

Obiekt przechowywany jest za pomocą współrzędnych.<br />

Do obiektu <strong>do</strong>łączana jest informacja atrybutowa.


Modele <strong>danych</strong><br />

wektor – przykład reprezentacji położenia obiektu i jego atrybutów<br />

Położenie<br />

Atrybuty


Modele <strong>danych</strong><br />

wektor – wykorzystanie w analizach rastrowych<br />

Danych wektorowych nie można wprost wykorzystać w analizach<br />

rastrowych.<br />

Analizy można prowadzić na wektorowym modelu <strong>danych</strong>, ale jest to<br />

skomplikowane i są ograniczone możliwości.


Modele <strong>danych</strong><br />

wektor – wykorzystanie w analizach rastrowych<br />

Danych wektorowych nie można wprost wykorzystać w analizach<br />

rastrowych.<br />

Można je, na drodze konwersji, przetworzyć na raster, decydując<br />

m.in. o sposobie generalizacji oraz przypisaniu atrybutów<br />

(obiekty w postaci wektorowej mogą mieć wiele atrybutów, na mapie<br />

rastrowej mogą mieć tylko jeden –> w efekcie z jednej mapy wektorowej<br />

można utworzyć wiele map rastrowych).


Modele <strong>danych</strong><br />

model gri<strong>do</strong>wy a model wektorowy<br />

Wektorowy<br />

Możliwość zapisu źródłowych współrzędnych<br />

Mała objętość <strong>danych</strong>, możliwość przechowywania w DBMS<br />

Skomplikowane i ograniczone analizy przestrzenne<br />

Gri<strong>do</strong>wy<br />

Dokładność <strong>danych</strong> ogranicza rozmiar komórki grid-a<br />

Duża objętość <strong>danych</strong><br />

Proste i nieograniczone analizy przestrzenne<br />

Dobre rozwiązanie<br />

Przechowywanie <strong>danych</strong> w modelu wektorowym<br />

Generowanie modelu gri<strong>do</strong>wego tylko na potrzeby analiz przestrzennych


Modele <strong>danych</strong><br />

model gri<strong>do</strong>wy a model wektorowy<br />

Pamiętajmy! SIT a GIS<br />

SIT <strong>do</strong> dane pierwotne, SIT jest analogią <strong>do</strong> map o skali większej niż 1:5000<br />

(głównie wektor, nacisk na gromadzenie <strong>danych</strong>)<br />

GIS to dane wtórne, GIS jest analogią <strong>do</strong> map o skali mniejszej niż 1:5000<br />

(większa obecność grida/rastra, nacisk na przetwarzanie <strong>danych</strong>)<br />

Pamiętajmy! GIS to narzędzie wykorzystywane w wielu branżach<br />

leśnictwo, rolnictwo, ochrona śro<strong>do</strong>wiska, planowanie przestrzenne,<br />

geologia, nauki przyrodnicze, geomarketing, demografia…


Koncepcja geograficznej <strong>bazy</strong> <strong>danych</strong><br />

Niezależnie od sposobu przedstawienia <strong>danych</strong> przestrzennych<br />

(rastrowe, wektorowe) – pełna baza <strong>danych</strong> dla danego rejonu jest<br />

zorganizowana w po<strong>do</strong>bny sposób jak zbiór (kolekcja) map tematycznych.<br />

system zarządzania bazą <strong>danych</strong>


Koncepcja geograficznej <strong>bazy</strong> <strong>danych</strong><br />

Niezależnie od sposobu przedstawienia <strong>danych</strong> przestrzennych<br />

(rastrowe, wektorowe) – pełna baza <strong>danych</strong> dla danego rejonu jest<br />

zorganizowana w po<strong>do</strong>bny sposób jak zbiór (kolekcja) map tematycznych.


Analizy przestrzenne<br />

systematyka<br />

1. <strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

2. Algebra map<br />

3. Reklasyfikacja i krzyżowanie map<br />

4. Operatory sąsiedztwa<br />

5. Operatory odległości


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez lokalizację, proste<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

wektorowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez lokalizację, proste<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

wartość atrybutu:<br />

10 - wody<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez lokalizację, proste<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

wartość atrybutu:<br />

855 [mm] opadów<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez lokalizację, złożone<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez lokalizację, złożone – relacje przestrzenne<br />

Wszystkie p 1 mające<br />

część wspólną z p 2<br />

Wszystkie p 1<br />

zawierające się<br />

w całości w p 2<br />

Wszystkie p 1 w<br />

odległości d od p 2<br />

Wszystkie p 1 mające<br />

część wspólną z p 2<br />

(bez uwzględnienia<br />

krawędzi)<br />

Wszystkie p 1<br />

zawierające p 2<br />

Wszystkie p 1 mające<br />

wspólny krawędź z p 2<br />

oprogramowanie: GeoMedia<br />

Wszystkie p 1<br />

zawarte w p 2<br />

Wszystkie p 1<br />

o tym samym kształcie<br />

i lokalizacji co p 2<br />

wektorowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez lokalizację, złożone<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

oprogramowanie: GeoMedia<br />

wektorowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, proste<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

oprogramowanie: GeoMedia<br />

wektorowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, proste<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

oprogramowanie: GeoMedia<br />

wektorowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, proste<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

mapa<br />

wynik<br />

1<br />

grunty orne<br />

T<br />

prawda (True) – warunek spełniony<br />

2<br />

3<br />

4<br />

5<br />

łąki<br />

wody<br />

zabu<strong>do</strong>wa<br />

tereny przemysłowe<br />

F<br />

fałsz (False) – warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, proste<br />

Tego typu operacje noszą nazwę reklasyfikacji. Prowadzi ona <strong>do</strong> ograniczenia<br />

ilości informacji, poprzez zmianę atrybutów pikseli.<br />

W najprostszym przypadku reklasyfikacja realizuje proste zapytania<br />

atrybutowe dając na wyniku mapę „dwustanową” (np. prawdę/fałsz lub 0/1).<br />

mapa<br />

wynik<br />

1<br />

2<br />

3<br />

4<br />

5<br />

grunty orne<br />

łąki<br />

wody<br />

zabu<strong>do</strong>wa<br />

tereny przemysłowe<br />

1 warunek spełniony<br />

0<br />

warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, proste<br />

Tego typu operacje noszą nazwę reklasyfikacji. Prowadzi ona <strong>do</strong> ograniczenia<br />

ilości informacji, poprzez zmianę atrybutów pikseli.<br />

W najprostszym przypadku reklasyfikacja realizuje proste zapytania<br />

atrybutowe dając na wyniku mapę „dwustanową” (np. prawdę/fałsz lub 0/1).<br />

mapa<br />

wynik<br />

1<br />

grunty orne<br />

1 warunek spełniony<br />

2<br />

3<br />

4<br />

5<br />

łąki<br />

wody<br />

zabu<strong>do</strong>wa<br />

tereny przemysłowe<br />

oprogramowanie: IDRISI<br />

0<br />

warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przykład realizacji prostego zapytania atrybutowego w oprogramowaniu IDRISI<br />

(mapa tematyczna, „jakościowa”)<br />

Zapytanie atrybutowe: pokaż wszystkie cmentarze<br />

(<strong>do</strong>kładnie: pokaż wszystkie komórki, które mają atrybut 7 oznaczający „cmentarze”)


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przykład realizacji prostego zapytania atrybutowego w oprogramowaniu IDRISI<br />

Zapytanie atrybutowe: pokaż wszystkie cmentarze<br />

(<strong>do</strong>kładnie: pokaż wszystkie komórki, które mają atrybut 7 oznaczający „cmentarze”)


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przykład realizacji prostego zapytania atrybutowego w oprogramowaniu IDRISI<br />

Zapytanie atrybutowe: pokaż wszystkie cmentarze<br />

(<strong>do</strong>kładnie: pokaż wszystkie komórki, które mają atrybut 7 oznaczający „cmentarze”)


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przykład realizacji prostego zapytania atrybutowego w oprogramowaniu IDRISI<br />

Zapytanie atrybutowe: pokaż wszystkie cmentarze<br />

(<strong>do</strong>kładnie: pokaż wszystkie komórki, które mają atrybut 7 oznaczający „cmentarze”)


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, złożone<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

Pracując na wektorowym modelu <strong>danych</strong><br />

pytania formułujemy za pomocą języka SQL<br />

wektorowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, złożone<br />

Proste<br />

Złożone<br />

Przez lokalizację<br />

Co znajduje się we wskazanym<br />

miejscu<br />

Gdzie znajdują się obiekty<br />

w określonych relacjach<br />

Przez atrybut<br />

Gdzie znajdują się obiekty<br />

o wybranym atrybucie<br />

Jakie obiekty spełniają zdefiniowane<br />

warunki<br />

Pracując na komórkowym modelu<br />

<strong>danych</strong> pytania realizujemy za pomocą<br />

zapytań atrybutowych (reklasyfikacji)…<br />

…a ich wyniki łączymy „nakładając” na<br />

siebie obrazy (ang. overlay)<br />

tj. za pomocą operacji logicznych<br />

lub operacji algebraicznych, poszukuje<br />

się części wspólnej, czyli komórek<br />

spełniających oba zapytania<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, złożone<br />

Część wspólna jest realizowana<br />

poprzez:<br />

- warunek logiczny „i” („and”)<br />

- działanie arytmetyczne – iloczyn „ * ”<br />

Jest to przykład wykorzystania<br />

tzw. algebry boolowska (logicznej)<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, złożone – „nakładanie” map<br />

zapytanie 1 zapytanie 2<br />

komórka spełniająca<br />

równocześnie warunki<br />

zapytania 1 i zapytania 2<br />

komórka nie spełniająca<br />

żadnego z warunków<br />

tj. ani zapytania 1<br />

ani zapytania 2<br />

komórka spełniające<br />

jeden z warunków<br />

tj. zapytanie 1<br />

lub zapytanie 2<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, złożone – „nakładanie” map<br />

zapytanie 1 zapytanie 2<br />

zapytanie_1_i_2<br />

komórka spełniająca<br />

równocześnie warunki<br />

zapytania 1 i zapytania 2<br />

T<br />

F<br />

prawda (True) – warunek spełniony<br />

fałsz (False) – warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przez atrybut, złożone – „nakładanie” map<br />

zapytanie 1 zapytanie 2<br />

zapytanie_1_i_2<br />

zapytanie_1<br />

zapytanie_2<br />

x<br />

wynik<br />

0<br />

0<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

1<br />

1<br />

zapytanie_1<br />

zapytanie_2<br />

zapytanie_1_i_2<br />

1 warunek spełniony<br />

0<br />

dlaczego<br />

mnożenie<br />

warunek niespełniony<br />

oprogramowanie: IDRISI<br />

komórkowy<br />

model <strong>danych</strong>


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przykład „nakładania map” w oprogramowaniu IDRISI<br />

mapa_cmentarzy<br />

mapa_obszarów_powyzej_220<br />

wynik<br />

1 warunek spełniony<br />

0<br />

warunek niespełniony<br />

Złożone zapytanie atrybutowe: pokaż wszystkie cmentarze na wysokości powyżej 220m


<strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

przykład pełnej ścieżki dla złożonego zapytania atrybutowego<br />

Etap I:<br />

proste zapytania<br />

atrybutowe<br />

(reklasyfikacja)<br />

Etap II:<br />

nakładanie map<br />

(„overlay”),<br />

war. logiczne „and”<br />

lub mnożenie map)<br />

T<br />

F<br />

prawda (True)<br />

fałsz (False)<br />

Złożone zapytanie atrybutowe: pokaż wszystkie cmentarze na wysokości powyżej 220m


Analizy przestrzenne<br />

systematyka<br />

1. <strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

2. Algebra map<br />

3. Reklasyfikacja i krzyżowanie map<br />

3. Operatory sąsiedztwa<br />

4. Operatory odległości


Algebra map<br />

opis ogólny<br />

Działania na warstwach, zwłaszcza rastrowych i obrazach cyfrowych,<br />

polegające na ich przekształcaniu w mapy (obrazy) o innej treści w oparciu<br />

o znaną lub ustaloną relację pomiędzy nimi.<br />

Dotyczy:<br />

• przekształcenia pojedynczych map (obrazów) z wykorzystaniem prostych<br />

działań algebraicznych (<strong>do</strong>dawanie, odejmowanie, mnożenie, dzielenie) lub<br />

• bardziej złożonych funkcji (wykładniczych, logarytmicznych,<br />

trygonometrycznych itp.)<br />

• działań algebraicznych i logicznych nakładania kilku map<br />

(typowe operacje: <strong>do</strong>dawanie, odejmowanie, mnożenie, dzielenie,<br />

stosunek znormalizowany, minimum, maksimum, alternatywa, koniunkcja,<br />

itp.)


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

Modyfikacja atrybutu (+,-,*,/ przez liczbę…)<br />

Matematyczne transformacje wartości atrybutu (funkcje trygonometryczne,<br />

logarytmiczne itd..)<br />

oprogramowanie: IDRISI<br />

oprogramowanie: IDRISI


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

Modyfikacja atrybutu (+,-,*,/ przez liczbę…)<br />

Przykład 1:<br />

<strong>do</strong>danie <strong>do</strong> atrybutu wartości 10<br />

mapa wejsciowa<br />

mapa wynikowa<br />

10<br />

mapa wejściowa<br />

mapa wynikowa<br />

-10<br />

0<br />

5<br />

10<br />

20<br />

60<br />

100<br />

226<br />

230<br />

235<br />

0<br />

10<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

200<br />

203<br />

205<br />

207<br />

210<br />

212<br />

216<br />

219<br />

220<br />

220<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

199<br />

201<br />

204<br />

205<br />

205<br />

200<br />

201<br />

203<br />

205<br />

208<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

198<br />

198<br />

199<br />

200<br />

199<br />

189<br />

190<br />

194<br />

196<br />

200<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

198<br />

195<br />

194<br />

196<br />

196<br />

184<br />

180<br />

180<br />

183<br />

181<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

198<br />

193<br />

190<br />

191<br />

193<br />

185<br />

180<br />

172<br />

170<br />

166<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

195<br />

191<br />

187<br />

189<br />

190<br />

186<br />

182<br />

172<br />

169<br />

166<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

193<br />

190<br />

188<br />

187<br />

188<br />

186<br />

184<br />

180<br />

170<br />

165


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

Modyfikacja atrybutu (+,-,*,/ przez liczbę…)<br />

Przykład 1:<br />

<strong>do</strong>danie <strong>do</strong> atrybutu wartości 10<br />

mapa wejsciowa<br />

mapa wynikowa<br />

10<br />

mapa wejściowa<br />

mapa wynikowa<br />

-10<br />

0<br />

5<br />

10<br />

20<br />

60<br />

100<br />

226<br />

230<br />

235<br />

0<br />

10<br />

15<br />

20<br />

30<br />

70<br />

110<br />

236<br />

240<br />

245<br />

200<br />

203<br />

205<br />

207<br />

210<br />

212<br />

216<br />

219<br />

220<br />

220<br />

210<br />

213<br />

215<br />

217<br />

220<br />

222<br />

226<br />

229<br />

230<br />

230<br />

199<br />

201<br />

204<br />

205<br />

205<br />

200<br />

201<br />

203<br />

205<br />

208<br />

209<br />

211<br />

214<br />

215<br />

215<br />

210<br />

211<br />

213<br />

215<br />

218<br />

198<br />

198<br />

199<br />

200<br />

199<br />

189<br />

190<br />

194<br />

196<br />

200<br />

208<br />

208<br />

209<br />

210<br />

209<br />

199<br />

200<br />

204<br />

206<br />

210<br />

198<br />

195<br />

194<br />

196<br />

196<br />

184<br />

180<br />

180<br />

183<br />

181<br />

208<br />

205<br />

204<br />

206<br />

206<br />

194<br />

190<br />

190<br />

193<br />

191<br />

198<br />

193<br />

190<br />

191<br />

193<br />

185<br />

180<br />

172<br />

170<br />

166<br />

208<br />

203<br />

200<br />

201<br />

203<br />

195<br />

190<br />

182<br />

180<br />

176<br />

195<br />

191<br />

187<br />

189<br />

190<br />

186<br />

182<br />

172<br />

169<br />

166<br />

205<br />

201<br />

197<br />

199<br />

200<br />

196<br />

192<br />

182<br />

179<br />

176<br />

193<br />

190<br />

188<br />

187<br />

188<br />

186<br />

184<br />

180<br />

170<br />

165<br />

203<br />

200<br />

198<br />

197<br />

198<br />

196<br />

194<br />

190<br />

180<br />

175


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

Modyfikacja atrybutu (+,-,*,/ przez liczbę…)<br />

Matematyczne transformacje wartości atrybutu (funkcje trygonometryczne,<br />

logarytmiczne itd..)<br />

Przykład 2:<br />

przekształcenie mapy rzeźby terenu w postaci numerycznego modelu<br />

terenu w mapę opadów na podstawie obserwacji w stacjach<br />

meteorologicznych oraz relacji pomiędzy wysokością punktu a wielkością<br />

opadów<br />

T = -0.005 * H + 27<br />

gdzie:<br />

T – temperatura [ o C]<br />

H – wysokość [m]<br />

jako wynik otrzymujemy<br />

mapę temperatur<br />

(macierz komórek<br />

z wartościami temperatury)<br />

jako H podkładamy mapę wysokości<br />

(macierz komórek<br />

z wartościami wysokości)


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

mapa wysokości H [m] mapa temperatur T [ o C]<br />

200 205 210 210 215 220 223 226 230 235<br />

26,0<br />

200<br />

203<br />

205<br />

207<br />

210<br />

212<br />

216<br />

219<br />

220<br />

220<br />

199<br />

201<br />

204<br />

205<br />

205<br />

200<br />

201<br />

203<br />

205<br />

208<br />

198<br />

198<br />

199<br />

200<br />

199<br />

189<br />

190<br />

194<br />

196<br />

200<br />

198<br />

195<br />

194<br />

196<br />

196<br />

184<br />

180<br />

180<br />

183<br />

181<br />

198<br />

193<br />

190<br />

191<br />

193<br />

185<br />

180<br />

172<br />

170<br />

166<br />

195<br />

191<br />

187<br />

189<br />

190<br />

186<br />

182<br />

172<br />

169<br />

166<br />

193<br />

190<br />

188<br />

187<br />

188<br />

186<br />

184<br />

180<br />

170<br />

165<br />

T = - 0.005 * 200 [m] + 27 = 26 [ o C]<br />

T = -0.005 * H + 27<br />

gdzie:<br />

T – temperatura [ o C]<br />

H – wysokość [m]


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

mapa wysokości H [m] mapa temperatur T [ o C]<br />

200<br />

205<br />

210<br />

210<br />

215<br />

220<br />

223<br />

226<br />

230<br />

235<br />

26.0<br />

25.9<br />

25.9<br />

26.0<br />

25.9<br />

25.9<br />

25.9<br />

25.9<br />

25.9<br />

25.8<br />

200<br />

203<br />

205<br />

207<br />

210<br />

212<br />

216<br />

219<br />

220<br />

220<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

25.9<br />

25.9<br />

25.9<br />

25.9<br />

25.9<br />

199<br />

201<br />

204<br />

205<br />

205<br />

200<br />

201<br />

203<br />

205<br />

208<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

198<br />

198<br />

199<br />

200<br />

199<br />

189<br />

190<br />

194<br />

196<br />

200<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.1<br />

26.1<br />

26.0<br />

26.0<br />

26.0<br />

198<br />

195<br />

194<br />

196<br />

196<br />

184<br />

180<br />

180<br />

183<br />

181<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.0<br />

26.1<br />

26.1<br />

26.1<br />

26.1<br />

26.1<br />

198<br />

193<br />

190<br />

191<br />

193<br />

185<br />

180<br />

172<br />

170<br />

166<br />

26.0<br />

26.0<br />

26.1<br />

26.0<br />

26.0<br />

26.1<br />

26.1<br />

26.1<br />

26.2<br />

26.2<br />

195<br />

191<br />

187<br />

189<br />

190<br />

186<br />

182<br />

172<br />

169<br />

166<br />

26.0<br />

26.0<br />

26.1<br />

26.1<br />

26.1<br />

26.1<br />

26.1<br />

26.1<br />

26.2<br />

26.2<br />

193<br />

190<br />

188<br />

187<br />

188<br />

186<br />

184<br />

180<br />

170<br />

165<br />

26.0<br />

26.1<br />

26.1<br />

26.1<br />

26.1<br />

temperatura -0.005 * [wysokosc] + 27<br />

26.1<br />

26.1<br />

26.1<br />

26.2<br />

26.2<br />

T = -0.005 * H + 27<br />

gdzie:<br />

T – temperatura [ o C]<br />

H – wysokość [m]<br />

oprogramowanie: IDRISI


Algebra map<br />

operacje na pojedynczym obrazie komórkowym<br />

mapa wysokości H [m] mapa temperatur T [ o C]<br />

T = -0.005 * H + 27<br />

gdzie:<br />

T – temperatura [ o C]<br />

H – wysokość [m]


Algebra map<br />

opis ogólny<br />

Działania na warstwach, zwłaszcza rastrowych i obrazach cyfrowych,<br />

polegające na ich przekształcaniu w mapy (obrazy) o innej treści w oparciu<br />

o znaną lub ustaloną relację pomiędzy nimi.<br />

Dotyczy:<br />

• przekształcenia pojedynczych map (obrazów) z wykorzystaniem prostych<br />

działań algebraicznych (<strong>do</strong>dawanie, odejmowanie, mnożenie, dzielenie) lub<br />

• bardziej złożonych funkcji (wykładniczych, logarytmicznych,<br />

trygonometrycznych itp.)<br />

• działań algebraicznych i logicznych nakładania kilku map<br />

(typowe operacje: <strong>do</strong>dawanie, odejmowanie, mnożenie, dzielenie,<br />

stosunek znormalizowany, minimum, maksimum, alternatywa, koniunkcja,<br />

itp.)<br />

inaczej: matematyczne operacje na warstwach (+,-,*,/, funkcje<br />

trygonometryczne, logarytmiczne itd.); operacje logiczne na warstwach


Algebra map<br />

działania algebraiczne i logiczne na wielu warstwach<br />

Najprostszym przykładem algebry map<br />

są operacje logiczne lub algebraiczne<br />

prowadzące <strong>do</strong> uzyskania części<br />

wspólnej z wyniku dwóch prostych<br />

zapytań atrybutowych.<br />

Część wspólna jest realizowana<br />

poprzez:<br />

- warunek logiczny „i” („and”)<br />

lub<br />

- działanie arytmetyczne – iloczyn „ * ”<br />

komórkowy<br />

model <strong>danych</strong>


Algebra map<br />

logiczne operacje nakładanie map („i” – „and”)<br />

mapa 1 mapa 2<br />

mapa_1_i_2<br />

komórka spełniająca<br />

równocześnie warunki<br />

mapy 1 i mapy 2<br />

T<br />

F<br />

prawda (True) – warunek spełniony<br />

fałsz (False) – warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


Algebra map<br />

operacje logiczne – Boolean Operators<br />

W algebrze map realizować można różne operacje logiczne, na przykład:<br />

A AND B A OR B A NOT B<br />

A XOR B (A AND B) OR C A AND (B OR C)


Algebra map<br />

logiczne operacje nakładanie map („lub” – „or”)<br />

mapa 1 mapa 2<br />

mapa_1_lub_2<br />

komórka spełniająca<br />

jeden lub oba warunki<br />

mapy 1 i mapy 2<br />

T<br />

F<br />

prawda (True) – warunek spełniony<br />

fałsz (False) – warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


Algebra map<br />

logiczne operacje nakładanie map („not”)<br />

mapa 1 mapa 2<br />

mapa_1_i_nie_2<br />

komórka spełniająca<br />

warunek mapy 1<br />

i nie spełniająca<br />

warunku mapy 2<br />

T<br />

F<br />

prawda (True) – warunek spełniony<br />

fałsz (False) – warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


Algebra map<br />

logiczne operacje nakładanie map („xor”)<br />

mapa 1 mapa 2<br />

mapa_1_xor_2<br />

komórka spełniająca<br />

jeden z dwóch<br />

warunków<br />

(mapy 1 lub mapy 2)<br />

T<br />

F<br />

prawda (True) – warunek spełniony<br />

fałsz (False) – warunek niespełniony<br />

komórkowy<br />

model <strong>danych</strong>


Algebra map<br />

warunki konieczne <strong>do</strong> realizacji operacji pomiędzy warstwami<br />

Aby móc przeprowadzić operacje między mapami rastrowymi<br />

(np. w algebrze map, w złożonym zapytaniu atrybutowym), musi być<br />

zgodność komórek (ilości wierszy i kolumn, współrzędnych terenowych,<br />

położenia względem siebie komórek)


Algebra map<br />

warunki konieczne <strong>do</strong> realizacji operacji pomiędzy warstwami<br />

mapa A<br />

mapa B<br />

operacja między A i B<br />

operacja<br />

możliwa<br />

Aby móc przeprowadzić operacje między mapami, musi być zgodność komórek<br />

(ilości wierszy i kolumn, współrzędnych terenowych, położenia komórek)


Algebra map<br />

warunki konieczne <strong>do</strong> realizacji operacji pomiędzy warstwami<br />

mapa A<br />

mapa B<br />

operacja między A i B<br />

<br />

operacja<br />

niemożliwa!<br />

Aby móc przeprowadzić operacje między mapami, musi być zgodność komórek<br />

(ilości wierszy i kolumn, współrzędnych terenowych, położenia komórek)


Algebra map<br />

warunki konieczne <strong>do</strong> realizacji operacji pomiędzy warstwami<br />

mapa A<br />

mapa B<br />

`<br />

operacja między A i B<br />

<br />

operacja<br />

niemożliwa!<br />

Aby móc przeprowadzić operacje między mapami, musi być zgodność komórek<br />

(ilości wierszy i kolumn, współrzędnych terenowych, położenia komórek)


Algebra map<br />

warunki konieczne <strong>do</strong> realizacji operacji pomiędzy warstwami<br />

mapa A<br />

mapa B<br />

operacja między A i B<br />

<br />

operacja<br />

niemożliwa!<br />

Aby móc przeprowadzić operacje między mapami, musi być zgodność komórek<br />

(ilości wierszy i kolumn, współrzędnych terenowych, położenia komórek)


warunki konieczne <strong>do</strong> realizacji operacji pomiędzy warstwami<br />

Aby móc przeprowadzić operacje między mapami, musi być zgodność<br />

komórek (ilości wierszy i kolumn, współrzędnych, zgodnego położenia<br />

komórek).<br />

W przypadku niespełnienia jednego z powyższych warunków należy<br />

przeprowadzić odpowiednie przekształcenia jednej lub wielu map<br />

komórkowych, w jednym z poniższych procesów:<br />

- degradacja wielkości pikseli;<br />

- multiplikacja pikseli;<br />

- przepróbkowanie pikseli;<br />

- resampling (kalibracja) i przepróbkowanie pikseli;<br />

- wycięcie fragmentu mapy;<br />

Algebra map


Analizy przestrzenne<br />

systematyka<br />

1. <strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

2. Algebra map<br />

3. Reklasyfikacja i krzyżowanie map<br />

3. Operatory sąsiedztwa<br />

4. Operatory odległości


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - wprowadzenie<br />

Reklasyfikację wykorzystywaliśmy przy prostych zapytaniach atrybutowych.<br />

W najprostszych przypadkach reklasyfikacja realizuje proste zapytania<br />

atrybutowe dając na wyniku mapy „dwustanowe” (np. 0/1 lub prawdę/fałsz).<br />

mapa<br />

wynik<br />

1<br />

grunty orne<br />

1 warunek spełniony<br />

2<br />

3<br />

4<br />

5<br />

łąki<br />

wody<br />

zabu<strong>do</strong>wa<br />

tereny przemysłowe<br />

0<br />

komórkowy<br />

model <strong>danych</strong>


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - wprowadzenie<br />

Reklasyfikacja zmienia atrybuty pikseli. Zazwyczaj prowadzi ona <strong>do</strong><br />

ograniczenia ilości informacji.<br />

Na wyniku otrzymuje się zestaw atrybutów, ograniczony <strong>do</strong> przydatnych<br />

dla użytkownika w ramach realizacji konkretnego zadana.<br />

Wynikiem może być… nowa mapa tematyczna „jakościowa”<br />

mapa tematyczna „jakościowa”<br />

wynik - mapa tematyczna „jakościowa”<br />

1 grunty orne<br />

1 tereny rolnicze<br />

2<br />

3<br />

4<br />

5<br />

łąki<br />

wody<br />

zabu<strong>do</strong>wa<br />

tereny przemysłowe<br />

2<br />

3<br />

zabu<strong>do</strong>wa mieszkalna i przemysłowa<br />

wody<br />

komórkowy<br />

model <strong>danych</strong>


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - wprowadzenie<br />

Reklasyfikacja zmienia atrybuty pikseli. Zazwyczaj prowadzi ona <strong>do</strong><br />

ograniczenia ilości informacji.<br />

Na wyniku otrzymuje się zestaw atrybutów, ograniczony <strong>do</strong> przydatnych<br />

dla użytkownika w ramach realizacji konkretnego zadana.<br />

Wynikiem może być… mapa klasyfikująca pewne zjawisko<br />

mapa tematyczna „ilościowa”<br />

wynik - mapa tematyczna „jakościowa”<br />

wysokość maksymalna, np.. 320 m n.p.m.<br />

wysokość minimalna, np.. 190 m n.p.m.<br />

I strefa wysokościowa<br />

II strefa wysokościowa<br />

III strefa wysokościowa<br />

komórkowy<br />

model <strong>danych</strong>


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - przykłady<br />

mapa<br />

Zadanie:<br />

ogranicz ilość kategorii zabu<strong>do</strong>wy <strong>do</strong> jednej (wspólnej dla <strong>do</strong>tychczasowych sześciu)


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - przykłady<br />

mapa<br />

Zadanie:<br />

ogranicz ilość kategorii zabu<strong>do</strong>wy <strong>do</strong> jednej (wspólnej dla <strong>do</strong>tychczasowych sześciu)


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - przykłady<br />

mapa_uproszczona<br />

Zadanie:<br />

ogranicz ilość kategorii zabu<strong>do</strong>wy <strong>do</strong> jednej (wspólnej dla <strong>do</strong>tychczasowych sześciu)


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - przykłady<br />

mapa_wysokości<br />

mapa_stref_wysokosci<br />

Zadanie:<br />

skategoryzuj wysokości terenu <strong>do</strong> trzech stref


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja - przykłady<br />

mapa_wysokości<br />

mapa_stref_wysokości<br />

Zadanie:<br />

skategoryzuj wysokości terenu <strong>do</strong> trzech stref


Reklasyfikacja i krzyżowanie map<br />

różnice w reklasyfikacji map „ilościowych” i „jakościowych”<br />

Reklasyfikując mapy „jakościowe” (zawierające klasy) można posłużyć się,<br />

zamiast pracą na przedziałach,<br />

tzw. tabelami atrybutowymi (ILWIS) lub plikami atrybutowymi (IDRISI).<br />

Wymaga to dwuetapowej pracy:<br />

- przygotowania pliku lub tabeli atrybutowej;<br />

- przeprowadzenia reklasyfikacji mapy, w trakcie której odwołuje się <strong>do</strong><br />

przygotowanego wcześniej „przepisu” (tj. tabeli/pliku)


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja map „jakościowych” z wykorzystaniem plików atrybutowych - IDRISI<br />

Etap I – „przepis”<br />

Etap II – reklasyfikacja


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja map „jakościowych” - kiedy warto stosować tabele/pliki atrybutowe<br />

IDRISI<br />

ten sam rezultat<br />

W IDRISI, w pliku atrybutowym (fukcji edit+assign),<br />

pominiętym kategoriom są przypisywane wartości 0.<br />

W funkcji reclass należy założyć przedziały dla<br />

wszystkich atrybutów, którym ma się przypisać<br />

wartość 0.


Reklasyfikacja i krzyżowanie map<br />

reklasyfikacja map „jakościowych” - kiedy warto stosować tabele/pliki atrybutowe<br />

IDRISI<br />

ten sam rezultat<br />

W IDRISI, w pliku atrybutowym (fukcji edit+assign), aby<br />

pozostawić bez zmian wybrane atrybuty, należy je<br />

wszystkie wymienić.<br />

W funkcji reclass dla pominiętych kategorii nie<br />

następuje zmiana.


mapa A<br />

Reklasyfikacja i krzyżowanie map<br />

krzyżowanie map<br />

mapa B<br />

1 kategoria 1<br />

0<br />

operacja między A i B<br />

1 kategoria 1<br />

kategoria 2 0 kategoria 2<br />

mapa A<br />

mapa B<br />

0 kategoria 0/0<br />

1<br />

2<br />

3<br />

kategoria 1/0<br />

kategoria 0/1<br />

kategoria 1/1


Reklasyfikacja i krzyżowanie map<br />

krzyżowanie map<br />

Przy większej ilości map/klas na mapach trudno za pomocą algebry map<br />

i/lub warunków logicznych uzyskiwać kombinacje wszystkich klas.<br />

W takich przypadkach stosuje się specjalne funkcje.<br />

w IDRISI jest to funkcja CROSSTAB.


Reklasyfikacja i krzyżowanie map<br />

krzyżowanie map – przykład, IDRISI<br />

A: mapa cmentarzy B: mapa stref wysokości (<strong>do</strong> 200m; 200-250m; pow. 250m)


Reklasyfikacja i krzyżowanie map<br />

krzyżowanie map – przykład, IDRISI<br />

A: mapa cmentarzy B: mapa stref wysokości (<strong>do</strong> 200m; 200-250m; pow. 250m)


Analizy przestrzenne<br />

systematyka<br />

1. <strong>Zapytania</strong> <strong>do</strong> <strong>bazy</strong> <strong>danych</strong><br />

2. Algebra map<br />

3. Reklasyfikacja i krzyżowanie map<br />

3. Operatory sąsiedztwa<br />

4. Operatory odległości<br />

wykorzystanie w prostych<br />

analizach „boolowskich”


Analizy przestrzenne – przykłady<br />

wykorzystanie krzyżowanie map – strefy agroklimatyczne – etap I<br />

mapa wysokosci<br />

temperatura =<br />

f (wysokość)<br />

(zależność liniowa)<br />

mapa opadów<br />

ewapotranspiracja =<br />

2422 – 0.109 * wysokość<br />

wilgotność =<br />

opady / ewapotranspiracja<br />

algebra map i reklasyfikacja<br />

Strefa<br />

Temperatura<br />

Strefa<br />

Wilgotność<br />

1<br />

24-30<br />

1<br />


Analizy przestrzenne – przykłady<br />

wykorzystanie krzyżowanie map – strefy agroklimatyczne – etap II<br />

Strefa<br />

Temperatura<br />

Strefa<br />

Wilgotność<br />

1<br />

24-30<br />

1<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!