Prostorové datové struktury
K čemu to je? Vyhodnocování prostorového dotazu = prohledávání velkého objemu dat Prohledávání prostorových dat Efektivní uložení prostorových dat
Prostorové datové struktury Metody prostorové indexace Pomocné struktury, přímo reprezentují topologické vztahy Skutečné prostorové objekty tvoří až druhou vrstvu
Prostorové datové struktury Prostorové nároky PDS Složitost jednotlivých operací (vložení prvku, vymazání prvku, vyhledání prvku…)
Prostorové datové struktury Reprezentované části prostoru: všechny x jen obsahující objekty Disjunktní buňky x ne Bodové objekty x objekty nenulové velikosti Dekompozice polygonální x ne
Prostorové datové struktury Pro bodové objekty Čtyřstromy B-stromy Pro složitější objekty R stromy a jejich varianty
Čtyřstromy Dvojrozměrný prostor Rekurzivní dělení na 4 části Nevyváženost – nerovnoměrná data Bodové objekty Jednoduché zobecnění První čtyřstromy – Region quadtree
PR Quadtree Adaptace Region quadtree pro bodová data Hodně bodů na malé ploše – velká hloubka Listy – bílé nebo černé; souřadnice X, Y a popis objektu Nelist. uzly – šedé; ukazatele na 4 syny
PR Quadtree
PR Quadtree
Využití PR 4 stromu pro hledání bodu s minimální Deloného vzdáleností od dané hrany
B-stromy
Využití B-stromu pro tvorbu adaptivní barevné palety (formát GIF)
R stromy
R stromy