; Vizualizace TIN (trjúhelníkvá nepravidelná síť) v Marushka Designu 0
TIN v Marushka Designu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGN...5-1 -
TIN v MarushkaDesignu 1 Cíl příkladu Cílem příkladu je ukázat, jak ze suřadnic x, y, z zbrazit a publikvat nepravidelnu trjúhelníkvu síť (3D mdel terénu). Příklad byl vytvřen ve verzi 4.1.0.3 a nemusí být tedy kmpatibilní se staršími verzemi. 2 Práce s příkladem D slžky c:\marushkaexamples\ rzbalíme bsah subru TIN_CZ.zip. Cílvu slžku je nutné respektvat kvůli prvázansti cest s prjektem. V případě umístění subrů d jiné cesty by nebyl mžné s příkladem pracvat. V prstředí MarushkaDesignu tevřeme prjekt TIN_CZ.xml. Označíme frmální vrstvu TIN1 v datvém skladu SQLite (WKB), v kntextvém menu vybereme Data Načti vše: V mapvém kně zvlíme zbrazit Vše : Spustíme lkální webvý server: - 2 -
TIN v Marushka Designu 3 Ukázka dialgvéh kna Obr 1: Dialgvé kn 2D -> 3D line cnvertr Obr 2: Exprt d WKB Obr 3: Exprt z WKB d SQLite - 3 -
TIN v MarushkaDesignu Obr 4: Ukázka mapvéh kna se zapnutým 3D panramatickým phledem Obr 5: Detail 3D panramatickéh kna - 4 -
TIN v Marushka Designu 4 Stručný ppis příkladu v MarushkaDesign Tent příklad bsahuje databázi v SQLite, která služí k tmu, aby se d ní naimprtvaly suřadnice ze zdrjvéh subru. Dále bsahuje datvý sklad WKB, bsahující stejná data jak SQLite databáze. Tent datvý sklad služí puze jak mezifrmát při exprtu dat, ale díky jeh pužití je pdstatně zkrácen čas ptřebný k exprtu. Psledním datvým skladem v tmt příkladu je SQLite InMemry, který bsahuje puze dtaz vlající 3D panramatický phled. Jedná se tedy jen pmcný datvý sklad. Před začátkem práce s tímt příkladem je ptřebné ve slžce aktuální instalace Marushka Designu vymazat všechna témata. V dtazu, který vlá panramatický phled je ttiž napevn nastaven čísl vlanéh tématu na ID=11, z tht důvdu je tedy nutné statní témata vymazat. Imprt suřadnic d Marushka Designu K úspěšnému imprtu bdů d databáze SQLite je nutné, aby byl v MarushkaDesignu nainstalván mdul WkbZ.WkbZ (2D -> 3D line cnvertr), cž je aplikace pr imprt těcht suřadnic. Dialgvé kn je tedy spuštěn z hlavníh menu Mduly WkbZ.Wkb.Z, jeh ukázka je na Obr 1. V tmt kně je ptřeba nastavit pzici X suřadnice (parametr Pzice (x)), knkrétně v tmt prjektu se jedná hdntu 2, prtže suřadnice X je na druhé pzici. Následně je ptřeba kliknu na tlačítk Imprt text XYZ, předtím je ptřeba mít vybraný libvlný datvý sklad. Dále je ptřeba vybrat příslušný subr (CBRO24_5g.xyz) a v Marushka Designu kliknut na tlačítk Vše.Tím se načtu všechny bdy d mapvéh kna. Exprt d WKB V dalším krku je ptřeba vyexprtvat tyt bdy d subru WKB. Tent krk by sice byl mžné vynechat a bdy naimprtvat přím d databáze, ale bez tht mezikrku by celý prces byl dalek zdluhavější. Nyní uživatel přejde d kna Fyzické vrstvy / Načtené tabulky, v datvém skladu, který byl v předchzím skladu vybrán, se bjeví fyzická vrstva, ve které jsu načteny bdy se suřadnicemi. K exprtu dat je ptřeba na tut fyzicku vrstvu kliknut pravým tlačítkem a zvlit mžnst Exprt ~ WKB, viz Obr 2. Tímt jsu prvky ulženy d WKB. Exprt d SQLite databáze Nyní uživatel d prjektu připjí datvý zdrj WKB, který si předtím vytvřil. Následně pravým tlačítkem v kně Datvé zdrje / Frmální vrstvy klikne na frmální vrstvu bsahující data a zvlí mžnst Exprt Ulž d databáze, viz Obr 3. Nyní je ptřeba vybrat frmální vrstvu databázvéh datvéh skladu. Následně se Marushka Design zeptá, jestli chceme zachvat ID prvků, v tmt případě t není ptřebné, prt klikneme na mžnst ne. P následném imprtu prvků, jehž průběh je mžné sledvat dle na stavvé řádce, je ptřebné připjit tent databázvý zdrj d prjektu. Publikace dat Pr publikaci dat je ptřeba vrstvě, která má zbrazvat ztriangulvané bdy, nastavit v kategrii 2. Měřítk, přadí, kresba ~ Symblgy, pdkategrie Triangulatin parametr Use na hdntu True. V kategrii 1. Identifikace a ppis(y) je ptm ptřeba nastavit plžku Dimensin na hdntu Space_3D. P těcht krcích je mžné i v Marushka Designu načíst d mapvéh kna triangulvané bdy (trjúhelníky) ve 3D. Tut akci je však mžné prvést pmcí perace Data načti phled, perace Data - Načti vše ttiž načte d mapvéh kna puze bdy bez triangulace. Tt patření služí k šetření času, načtení všech trjúhelníků v prjektu by ttiž trval pměrně dluh. - 5 -
TIN v MarushkaDesignu Dplňkvé infrmace V ukázkvém datvém skladu SQLite (WKB) jsu naředěné jedntlivé bdy. Frmální vrstva TIN1 bsahuje všechny bdy, TIN2 bsahuje 4* naředěné bdy, cž znamená, že zbrazuje náhdně každý 4. bd. Tt patření má smysl především z hlediska rychlsti. Vrstva TIN3 zbrazuje každý 8. bd, TIN4 každý 16. a TIN 5 každý 32 bd. Tt patření byl realizván kvůli tmu, že kdyby měly být pkaždé načítány všechny bdy, tak by t zbytečně zabíral čas. Zdrjvá data jsu ve vrstvě TIN1. Tabulky TIN2 TIN5 byly ptm naplněny daty pmcí SQL: Insert int TIN2 Select * frm TIN1 where id % 4=0. Kde červené čísl 4 dpvídá hdntě naředění. P spuštění prjektu je mžné spustit panramatický phled na tlačítk 3D, vládání je stejné jak u statních prjektů v Marushce ve 3D. - 6 -