Transcript Geodatabáza
Geodatabáza Marek Doršic, ArcGEO ([email protected]) FMFI UK, 15.11.2011 Autor : Marián Marcinčák Moderné informačné technológie Moderné informačné technológie Geodatabáza FMFI UK, Bratislava Čo je geodatabáza? Objektovo-relačný dátový model obsahujúci geografické informácie Personálna geodatabáza Viacužívateľská geodatabáza vs. File Based geographic data: shapefile, coverage, grid, TIN, images, CAD files, tables, ... Geodatabáza Moderné informačné technológie Základné formáty geodatabáza coverage shapefile CAD features tabuľky TIN rastre vrstvy mapové dokumenty XML (exporty, metadáta) Geodatabáza Moderné informačné technológie Geodatabázy - porovnanie personálna Viacužívateľská MS Jet Engine (Access) single-user editing max. veľkosť 2 GB bez verzionovania Geodatabáza Moderné informačné technológie Oracle (aj Spatial), SQL Server, DB2, Informix multi-user editing verzionovanie neobmedzená veľkosť, DBMS nástroje a konfigurácia C/Java API Vektorové dáta (1) Geodatabáza Moderné informačné technológie Vektorové dáta (2) Geodatabáza Moderné informačné technológie Rastrové dáta Geodatabáza Moderné informačné technológie Typy údajov v GDB Geodatabáza Moderné informačné technológie Štruktúra údajov v ArcSDE GDB (1) ArcSDE – nadstavba nad relačným DBMS firmy Esri ukladajú sa do DBMS využitím dátových typov DBMS ArcSDE len využíva schopnosti DMBS (nenahrádza ich) Všetky údaje v DBMS sú uložené v tabuľkách obsahujúcich riadky a stĺpce, navzájom poprepájaných pomocou primárnych a cudzích kľúčov. dopyty na tabuľky cez SQL ArcSDE rozširuje možnosti SQL o prácu práve s priestorovými prvkami Geodatabáza Moderné informačné technológie Trieda prvkov (feature class) obsahuje geometrie vektorových geografických prvkov jedného typu (bod, čiara, plocha) doplnené o atribútové informácie v tabuľke (napr. názov obce) Geodatabáza Moderné informačné technológie Trieda prvkov – uloženie v ArcSDE (1) prvky sa ukladajú do: business tabuľky – obsahuje atribútové informácie rozšírené o priestorový stĺpec (cudzí kľúč k F tabuľke) F tabuľka (feature) – ukladá geometriu prvkov doplnenú o dodatočné informácie (dĺžka, plocha, typ, obálka) S tabuľka (spatial index) – ukladá priestorové indexy (vo forme mriežky) pre verzionované triedy naviac: A tabuľka (add) - pridané prvky D tabuľka (delete) – zmazané prvky Geodatabáza Moderné informačné technológie Trieda prvkov – uloženie v ArcSDE (2) Geodatabáza Moderné informačné technológie Možnosti ukladania geometrie Geodatabáza Moderné informačné technológie Priestorový index urýchľuje prístup k priestorovým údajom urýchľuje priestorové dotazy Contains, Crosses, Intersects, Overlaps, Touches, Within... realizácia pomocou Grid (Oracle, DB2) R-strom (IBM Informix, PostgreSQL) B-strom (MS SQL) – s pomocou hierarchického uniformného dekomponovania priestoru Podobné k indexu v mapách a atlasoch Geodatabáza Moderné informačné technológie R-strom založený na minimálnom ohraničujúcom obdĺžniku obdĺžniky sa môžu prekrývať podobný B-stromu balansovaný každý list obsahuje medzi m a M (m≤M/2) indexových záznamov ... tvar závisí od poradia vkladania/mazania objektov rozšírenia R*-strom, R+-strom, Hilbertov R-strom Geodatabáza Moderné informačné technológie Grid delí priestor do mriežky zachovávajúcej uhly (konštantná uhlová veľkosť) zachovávajúcej plochu zväčša viacúrovňový (1, 2, 3) každá úroveň má definovanú veľkosť gridu povinná prvá úroveň má najmenšiu ďalšie úrovne aspoň 3x väčšie prvok je uložený do úrovne, v ktorej neprekrýva viac ako 4 bunky Geodatabáza Moderné informačné technológie Určenie veľkosti gridu veľkosť má vplyv na veľkosť tabuľky a teda výkon nutné zvážiť počet úrovní optimizátor prechádza každú úroveň častokrát jedna úroveň je najlepšia pre bodové triedy prvkov stačí jedna úroveň s relatívne riedkou mriežkou priestorové dotazy pracujú rýchlejšie na bodoch veľkosť treba určovať podľa typu aplikácie dobrý začiatok je 3x priemerná veľkosť rozsahu jednotlivých prvkov automatické nástroje Geodatabáza Moderné informačné technológie Atribútové domény (1) Pravidlá na definíciu povolených hodnôt atribútov Intervalová doména (range domain) špecifikuje platný rozsah hodnôt pre číselný atribút Kódová doména (coded value domain) špecifikuje sadu platných hodnôt atribútov aj s ich popisom (ktorý je možné zobraziť miesto hodnôt/kódov) Geodatabáza Moderné informačné technológie Atribútové domény (2) Možnosť validovať správnosť zadaných hodnôt Možnosť kontrolovať správanie atribútov s doménou pri spájaní alebo rozdeľovaní prvku merge policy – default value, sum values, geometry weighted split policy – default value, duplicate, geometry ratio Geodatabáza Moderné informačné technológie Topológia model na popis vzťahov medzi prvkami topologické pravidlá ranks (váhy) cluster tolerance dirty areas validácia – označenie výnimiek, oprava len triedy prvkov vo feature datasete Geodatabáza Moderné informačné technológie Topologické pravidlá Geodatabáza Moderné informačné technológie Topológia - Cluster Tolerance Geodatabáza Moderné informačné technológie Topológia - Ranks Geodatabáza Moderné informačné technológie Topológia - Dirty areas vznikajú pri: vytváraní alebo mazaní prvku pri modifikácii geometrie prvku ak sa zmení subtyp prvku keď sa porovnávajú a spájajú (reconcile) dve verzie geodatabázy pri zmenách vlastností topológie fyzicky sa ukladajú Geodatabáza Moderné informačné technológie Topológia - Chyby a výnimky fyzicky sa ukladajú Geodatabáza Moderné informačné technológie Geometrická sieť (1) poskytuje možnosť sieťových analýz zabezpečuje líniovú topológiu umožňuje definovať typy prvkov, ktoré sa môžu navzájom spájať sieť uzlov (junctions) a hrán (edges) Geodatabáza Moderné informačné technológie Geometrická sieť (2) 2 pohľady na sieť Geodatabáza Moderné informačné technológie Geometrická sieť (3) jednoduché sieťové prvky komplexné sieťové prvky Geodatabáza Moderné informačné technológie Geometrická sieť - váhy váhy určujú náklady spojené s pohybom cez element logickej siete môžu byť počítané počíta sa podľa atribútu prvku (napr. dĺžka) sieťové analýzy využívajú váhy napr. na vyhľadanie najkratšej cesty (Find Path) Geodatabáza Moderné informačné technológie Geometrická sieť - prvky source (zdroj), sink (výpust) – určujú tok stav prvkov v logickej sieti: aktívny, blokovaný pri vytváraní bariér sú prvky nastavené na blokovaný Geodatabáza Moderné informačné technológie Geometrická sieť – sieťové analýzy Trace Downstream – hľadá v smere toku Trace Upstream - hľadá proti smeru toku Find Common Ancestors – nájde spoločných predkov Find Connected – nájde elementy spojené s flagom Find Loops – nájde slučky spojené s flagom Find Upstream Accumulation - nájde elementy proti smeru od flagu a stanoví celkové náklady Find Path – cesta medzi flagmi s najmenšou váhou (ak nie je definovaná, najmenší počet elementov) Geodatabáza Moderné informačné technológie Anotácie (1) geograficky umiestnený grafický objekt – najčastejšie text (obdĺžnik, šípka, ...) na rozdiel od popisu má fyzickú reprezentáciu non-feature linked annotation nie je asociovaná s prvkami GDB (názov pohoria, ...) feature linked annotation zviazaná so špecifickým prvkom v inej triede prvkov kompozitná relácia s prvkom – anotácia je cieľová trieda (vytvorená/zmazaná s prvkom, aktualizovaný text) Geodatabáza Moderné informačné technológie Anotácie (2) Geodatabáza Moderné informačné technológie Raster Raster reprezentuje geografické javy nie pomocou vektorov, ale pomocou pravidelnej siete buniek, pričom bunky môžu obsahovať atribútovú informáciu. Raster dataset Raster catalog – spojená množina rastrov Geodatabáza Moderné informačné technológie Rastre - pyramídovanie Na rýchlejšie zobrazenie dát Každá vrstva predstavuje istý stupeň resamplovania najspodnejšia má najlepšie rozlíšenie viacero možnosti resamplovania algoritmov (nearest neighbour, bilineárna interpolácia, cubic convolution) Geodatabáza Moderné informačné technológie Rastre – nastavenia (1) Veľkosť dlaždice (tile size) počet pixelov uložených v každom BLOB poli (def. je 128x128) Kompresia voliteľná, odporúčaná zvyšuje rýchlosť zobrazovania rastrov metódy kompresie: žiadna, LZ77, JPEG Geodatabáza Moderné informačné technológie Rastre – nastavenia (2) Mozaikovanie Vytvára jeden bezošvý raster, pričom prekryvové časti sú riešené tak, že sa dotyčná časť nahradí novým rastrom Štatistika ArcSDE môže uchovať vo svojich tabuľkách aj informáciu o štatistike pásma (RGB) ako aj histogram. Vytvorenie štatistiky takmer vždy značne zrýchľuje zobrazovanie rastrovej vrstvy v aplikáciách Geodatabáza Moderné informačné technológie Jednosmerná alebo obojsmerná replikácia Viacužívateľská editácia Dáta v geodatabáze, editácia a replikácia Replikácia – odpojené editovanie Odpojené editovanie Geodatabáza Moderné informačné technológie Odpojené editovanie Viacužívateľská editácia Replikácia – odpojené editovanie Odpojené editovanie - ArcPad ArcSDE Replikácia editovanie Replikácia––odpojené spätné načítanie zmien Personálna geodatabáza Export pre mobilného klientaklienta Import editácií z mobilného Mobilný klient Geodatabáza Moderné informačné technológie Obojsmerná replikácia Viacužívateľská editácia Jednosmerná alebo obojsmerná replikácia ArcSDE Replikácia Editácie ArcSDE Databázy synchronizované Geodatabáza Moderné informačné technológie Jednosmerná replikácia v disconnected prostredí Viacužívateľská editácia Jednosmerná alebo obojsmerná replikácia v odpojenom prostredí ArcSDE Replikácia disconnected prenosom dát Editácie ArcSDE Potvrdenie o obdržaní zmien (editácií) Databázy synchronizované Geodatabáza Moderné informačné technológie Replikácia Replikovať je možné Celú databázu Vybrané triedy prvkov Vybrané prvky z triedy prvkov Určité územie Geodatabáza Moderné informačné technológie