Systemy mobilne wyklad 8-Slajd23
Helikalny typ danych przestrzennych
Oracle opracowal nowy typ danych HHCODE (ang. Helical Hyperspatial Code) - jako jednostke organizacji danych wielowymiarowych
Podstawowe cechy standardu HHCODE to:
- kodowanie i kompresja zdefiniowanych wymiarów w jedna kolumne w tablicy - pojedyncza wartosc reprezentuje n wymiarów
- nie ma problemów ze zwiekszeniem ilosci wymiarów
- w celu "wydobycia" danych na temat poszczególnych wymiarów nalezy uzyc specjalnych funkcji, o które rozszerzono SQL
- znakomicie poprawia sie efektywnosc wykonywania zapytan (przeszukiwanie tylko jednej kolumny)
Tworzenie danych przestrzennych, uzywajac HHCODE, dokonuje sie poprzez rekursywna dekompozycje przestrzeni
W podejsciu tym wyróznia sie nastepujace kroki:
1. okresla sie poziom dekompozycji interesujacego obszaru - im wiekszy poziom dekompozycji tym wiecej kwadrantów. Poziom 0 to caly region, poziom 1 reprezentuje pierwszy poziom dekompozycji
2. kolejne poziomy uzyskujemy przez dodanie kolejnej cyfry (liczba poziomów to rezolucja danych)
Uwagi:
- wszystkie obiekty lezace w danym regionie posiadaja te sama wartosc HHCODE
- zwiekszajac liczbe poziomów odwzorowuje sie coraz mniejsze powierzchnie
- wystepuje bardzo duza latwosc generalizacji, z danych szczególowych wyodrebnia sie region, dokonujac agregacji w kolumnie HHCODE