Na tomto místě bude oficiální zadání vaší práce

Rozměr: px
Začít zobrazení ze stránky:

Download "Na tomto místě bude oficiální zadání vaší práce"

Transkript

1 Na tomto místě bude oficiální zadání vaší práce Toto zadání je podepsané děkanem a vedoucím katedry, musíte si ho vyzvednout na studiijním oddělení Katedry počítačů na Karlově náměstí, v jedné odevzdané práci bude originál tohoto zadání (originál zůstává po obhajobě na katedře), ve druhé bude na stejném místě neověřená kopie tohoto dokumentu (tato se vám vrátí po obhajobě). i

2 ii

3 České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Bakalářská práce Nadstavba programu Bentley Microstation pro transformaci 2D kresby do 3D Milan Lysa Vedoucí práce: Ing. Pavel Sochor Studijní program: Elektrotechnika a informatika, strukturovaný, Bakalářský Obor: Výpočetní technika 28. května 2010

4 iv

5 v Poděkování Děkuji firmě PROGEO Jihlava, spol. s r.o. za jejich podporu po celou dobu mého studia.

6 vi

7 vii Prohlášení Prohlašuji, že jsem práci vypracoval samostatně a použil jsem pouze podklady uvedené v přiloženém seznamu. Nemám závažný důvod proti užití tohoto školního díla ve smyslu 60 Zákona č. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonů (autorský zákon). V Jihlavě dne

8 viii

9 Abstract This bachelor thesis describes creation of the Microstation system add-in tools for transforming 2D drawing to 3D. It compares properties of individual integrated development environments which are available for developing of Microstation add-in tools. It analyzes the transformation methods of the variable types of the graphical elements to 3D through the space surface created by the network of triangles. On the basis of this analysis is created the add-in tool and there are described the key procedures, which were used during the implementation. In the end of the work are discussed the experiences gained during programming and testing of the application on a dates. Abstrakt Tato bakalářská práce popisuje tvorbu nadstavbové aplikace CAD systému Microstation umožňující promítnutí 2D kresby do 3D. Porovnává vlastnosti jednotlivých programovacích prostředí, které jsou k dispozici pro vývoj nadstaveb v aplikaci Microstation. Analyzuje způsoby převodu různých typů grafických elementů do 3D prostřednictvím prostorové plochy tvořené sítí trojúhelníků. Na základě této analýzy je pak vytvořena nadstavbová aplikace a jsou popsány klíčové postupy použité během implementace. V závěru práce jsou diskutovány nasbírané zkušenosti získané během programování a testování činnosti aplikace na datech. ix

10 x

11 Obsah 1 Úvod do tvorby mapových podkladů Stávající způsob tvorby přesných map Geodézie Zaměření Polohopis Výškopis Inženýrské sítě Vytvoření kresby ve výkresu CAD Výškové údaje měřených bodů Metody interpolace Digitální model terénu Promítání kresby do 3D Vzájemná poloha přímky a roviny Existující aplikace pro promítnutí 2D kresby do 3D ArcGIS Digitální model terénu v aplikaci ArcGIS AutoCAD Civil 3D Digitální model terénu v aplikaci Autocad Civil 3D Funkce AutoCAD Civil 3D pro transformaci 2D do prostoru Bentley InRoads Vytvoření modelu terénu z grafických dat Shrnutí existujících řešení CAD systém Microstation a prostředky pro vývoj nadstaveb Datový formát DGN Formát DGN V Formát DGN V Prostředí pro vývoj nadstaveb aplikace Microstation Vývojové jazyky Basic Vývojové jazyky C Analýza a návrh řešení Charakteristika vstupních dat Kontrola topologie xi

12 xii OBSAH Digitální model terénu Volba vývojového prostředí Definování požadavků pro výběr vývojového prostředí Výkonnostní testy vývojových prostředí Zhodnocení Návrh řešení Kontrolní funkce Funkce pro modifikaci kresby Algoritmus modifikace vrcholů grafických elementů Implementace Hlavní algoritmus Členění aplikace Použití objektů a metod při implementaci Přístup ke grafickým elementům v souboru DGN Identifikace grafického elementu Posun elementů v souřadnicovém systému Změna souřadnic vrcholů v souřadnicovém systému Omezení rozsahu scanování pomocí objektu Range3d Výpočet průsečíku polopřímky s rovinou Grafické rozhraní Testování a diskuse dosažených výsledků Ověření funkčnosti kontrol Výsledky promítnutí kresby z 2D do 3D Diskuse dosažených výsledků Závěr 35 A Seznam použitých zkratek 39 B Renderovaný výsledek promítnutí do 3D 41 C Typy grafických elementů v aplikaci Microstation 43 D Definice polohopisných atributů 45 E Instalační a uživatelská příručka 47 E.1 Instalace E.2 Spuštění E.3 Uživatelská příručka E.3.1 Hlavní dialogové okno E.3.2 Dialogové okno Kontrola F Obsah přiloženého CD 51

13 Seznam obrázků 1.1 Ukázka zákresu polohopisu Ukázka vytvořené trojúhelníkové sítě (TIN) ArcGIS 3D Analyst - vytvoření TIN modelu (převzato z [5]) Ukázka vytvoření DTM v aplikaci RoadPAC (převzato z [5]) Civil 3D - vytvoření návrhové linie (převzato z [4]) Hlavní okno aplikace Kontrola polohy Kontrola křížení Označení chybějících vrcholů na křížení Finální stav po promítnutí do 3D B.1 Finální stav, pohled č. 1, renderováno metodou Ray trace B.2 Finální stav, pohled č. 2, renderováno metodou Ray trace B.3 Finální stav, pohled č. 3, renderováno metodou Ray trace E.1 Spuštění aplikace pomocí Projektového managera E.2 Uživatelská příručka - hlavní okno aplikace E.3 Uživatelská příručka - statistika zpracování výkresu E.4 Uživ. příručka - kontrola polohy E.5 Uživ. příručka - kontrola křížení xiii

14 xiv SEZNAM OBRÁZKŮ

15 Seznam tabulek 3.1 Podporované verze Microsoft Visual Studia Atributy grafických elementů Použité typy grafických elementů Použitelnost vývojových prostředků v produktech Bentley Srovnání rychlosti vývojových prostředí (A = viditelně, B = skrytě) C.1 Typy grafických elementů D.1 Definice polohopisných atributů xv

16 xvi SEZNAM TABULEK

17 Kapitola 1 Úvod do tvorby mapových podkladů Tvorba elektronických dokumentů je dnes běžným standardem a četností výrazně převyšuje původní způsoby ručního psaní a kresby. Stejně je tomu i v oblasti pořizování mapových dokumentací a projekčních plánů, kde také postupně došlo k přechodu na plně počítačové zpracování. Převážná část mapových výkresů se vytváří ve specializovaných CAD systémech jako 2D kresba. Polohové údaje charakteristických bodů jsou uloženy se souřadnicemi X, Y a výškový údaj je přítomen pouze ve formě textového popisu. S pokrokem ve vývoji, zejména v oblasti dopravních projekčních systémů, však vzniká potřeba dodávat mapové podklady kompletně ve 3D. Abychom co nejvíce využili hotových mapových souborů, potřebujeme převést existující 2D kresbu do 3D, pokud možno bez dalších měření v terénu, pouze na základě existujících výškových údajů. K tomu využijeme vytvořeného digitálního modelu terénu, který je součástí požadovaných mapových podkladů. 1.1 Stávající způsob tvorby přesných map Geodézie Geodézie je vědní obor zabývající se zkoumáním tvaru, rozměru a fyzikálních vlastností zemského tělesa - geoidu - nebo části zemského povrchu případně objektů mimo Zemi. Pro výzkum využívá matematické, geometrické a fyzikální metody měření a výpočtů. Základním úkolem geodézie je určení vzájemné polohy bodů na zemském povrchu nebo v prostoru ve zvoleném souřadnicovém systému. Výsledky geodetických měření jsou zaznamenávány formou map na papírové nebo elektronické nosiče dat (zdroj[11]) Zaměření Přímo v terénu se provede zaměření pozice jednotlivých bodů a zakreslení situace do měřických náčrtů (nejčastěji papírové archy nebo zápisníky). K tomu se nejčastěji využívá specializovaných přístrojů, tzv. totálních stanic, nebo technologie GPS s vysokou přesností. Zaměřené body jsou následně transformovány do cílového souřadnicového a výškového systému. Souřadnicový systém používaný pro mapování v ČR se nazývá S-JTSK (systém jednotné trigonometrické sítě katastrální), výškový systém se označuje zkratkou Bvp (baltský - po 1

18 2 KAPITOLA 1. ÚVOD DO TVORBY MAPOVÝCH PODKLADŮ vyrovnání). Velmi zajímavé pojednání o souřadnicových systémech včetně jejich poutavé historie je možné nalézt ve studijních materiálech na webu ZČU v Plzni [15]. Výškové údaje zaměřených bodů je možné získat trigonometricky, tedy stejným způsobem jako polohové údaje. Další možností je výšková nivelace z výchozího známého bodu nebo metoda GPS. Výpočet transformace zaměřených údajů do cílového souřadnicového systému se provádí pomocí specializovaného software. Výstupem je textový soubor, obsahující souřadnice jednotlivých zaměřených bodů, jejich čísla a případně další doplňující údaje, poznamenané na konci jednotlivých řádků. Výsledný soubor pak může vypadat nějak takto: *SK *L *VP Kódy uvedené u některých bodů je možné využít při automatickém vykreslení grafických objektů do výkresu. Využívá se toho například pro automatické přidání buněk, které zobrazují střed stromu, kanalizačních vpustí apod. Prvky zaměřované v terénu se při kteslení člení na dvě charakteristické skupiny, polohopis a výškopis Polohopis Termínem polohopis označujeme množinu vyšetřených (vybraných) a zaměřených objektů zobrazených většinou jako spojnice (posloupnost) významných podrobných bodů polohopisu, které charakterizují geometrické a polohové určení objektu. Vyjadřuje polohu, tvar a rozměry objektů ve vodorovné zobrazovací rovině nahrazující skutečnou zakřivenou plochu zemského povrchu (zdroj [14]). Typickými prvky polohopisu jsou hrany stavebních objektů, komunikací a chodníků, terénní znaky jako např. vrcholy a lomy svahů, vodstvo. Dále to jsou i informace o druhu a materiálu jednotlivých povrchů, porostů a další bodové, čárové a plošné značky Výškopis Druhou charakteristickou skupinou zaměřených hodnot je tzv. výškopis, který určuje nadmořskou výšku zaměřených bodů. Existuje mnoho metod, jak výškopisná data zakreslit, zde uvedu jen některé z nich: Výškové kóty (textové hodnoty, ve 2D) Výškové body (bodové značky, ve 3D) Vrstevnice (liniové značky, ve 2D i 3D) Výškové šrafy (liniové značky, ve 2D i 3D) Barevná hypsonometrie (plošné barevné značky, ve 2D) V převážné většině grafických dat, které jsem měl k dispozici, byl výškopis přítomen ve formě textových hodnot, případně doplněný o výškové šrafy.

19 7 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n10 n70 n120 n10 n40 n100 n200 n10 n10 n10 n10 n VYTVOŘENÍ KRESBY VE VÝKRESU CAD 3 asfalt asfalt bet.zlab asfalt 5335 KOMOS bet. bet.zlab asfalt asfalt ROMANA HAVELKY b. zamk.dl. POUTA bet.zlab TRAFO asfalt PATROL zamk.dl. POUTA asfalt zamk.dl. POUTA zamk.dl. POUTA POUTA asfalt Obrázek 1.1: Ukázka zákresu polohopisu Inženýrské sítě Pro úplnost zde uvedu další velkou skupinu zaměřovaných objektů a to jsou inženýrské sítě. Jedná se o různé potrubní, energetická nebo datová vedení (elektrické kabely, telefonní kabely, vodovodní, kanalizační, plynové potrubí, teplovody apod.) Tyto sítě jsou umístěny převážně nad povrchem nebo naopak pod povrchem terénu. Jejich výškovou polohu však není možné vytvořit pouhým posunutím oproti výšce terénu, navíc se i často vzájemně kříží a ve vytvářené aplikaci jsem se jimi nezabýval. 1.2 Vytvoření kresby ve výkresu CAD Z bodů načtených do výkresu je pak podle náčrtů zakreslených v terénu spojena výsledná kresba. Podle prováděcích směrnic správců inž. sítí jsou grafické prvky týkající se určitého druhu reálného objektu zakresleny do předepsaných vrstev výkresu. Pro další rozlišení druhu objektu nebo charakteru zaměřované skutečnosti se ještě využívá odlišné barvy, stylu a tloušťky čáry. Formát DGN nabízí celkem 58 různých typů grafických elementů, ať už elementárních nebo komplexních (sdružujících několik elementů do jednoho). Jejich kompletní výčet je uveden v příloze C.

20 4 KAPITOLA 1. ÚVOD DO TVORBY MAPOVÝCH PODKLADŮ Výškové údaje měřených bodů Jak již bylo uvedeno, kromě polohových informací mohou měřené body obsahovat i výškový údaj. Výšky se do 2D výkresu načítají pouze ve formě textových elementů, obsahujících samotnou hodnotu výšky. Pro přehlednost výstupního výkresu (např. pro tisk na plotteru), se doplňuje kresba o výškové šrafy, které ukazují směr spádu konkrétní strany svahu. Další používanou metodou je zakreslení vrstevnic. Může být provedeno buď ručním zanesením do kresby vytisknuté na papírový arch a zpětnou digitalizací na tabletu nebo vytvořením digitálního modelu terénu v počítači a vygenerováním vrstevnic. 1.3 Metody interpolace Hlavní algoritmy pro interpolaci můžeme rozdělit na dvě hlavní skupiny podle nakládání s datovými body, a to na algoritmy přesné a vyrovnávací. Přesné metody interpolace zachovávají hodnoty v datových bodech, které při interpolaci mají maximální možnou váhu, tj. 1,0. Mezi tyto metody patří zejména triangulace, IDW bez vyrovnávacího faktoru, Kriging a Nearest Neighbor. Vyrovnávací algoritmy působí na jemnější vyrovnání mezi jednotlivými body, přičemž nejsou zachovány hodnoty datových bodů, které v tomto případě mají nižší váhu než 1. Celkový průběh výsledného gridu je proto hladší, dochází k vyrovnání lokálních nerovností. Mezi tyto metody patří Minimum curvature, Kriging s nugget efektem, IDW s vyrovnáním a polynomická regrese (zdroj [9]). 1.4 Digitální model terénu Digitální model terénu (DTM) je digitální reprezentace reliéfu zemského povrchu v paměti počítače, složená z dat a interpolačního algoritmu, který umožňuje mj. odvozovat výšky mezilehlých bodů (zdroj [13]). Charkteristické prvky jsou především tyto: Průběh terénní plochy může být velmi různorodý a lze se setkat i s různými terénními stupni a zlomy. Zvláštní charakter mají také vrcholy, sedla, údolnice a hřbetnice, které mají často podélně hladký průběh, ovšem v kolmém směru se na nich terénní plocha může ostře lámat. Takové stavy terénu nazýváme singularity, jejich matematickou charakteristikou je nespojitost funkce či nespojitost její derivace. Rozsah zpracované plochy může být velmi rozsáhlý ale dosahuje malých převýšení, rozměry ve směru os X a Y jsou větší než ve směru Z. Převážnou většinu modelované plochy lze charakterizovat jako funkci polohopisných souřadnic X a Y. Ke každému bodu plochy lze přiřadit pouze jednu výškovou hodnotu souřadnice Z. Vyjímku tvoří terénní stupně (zlomy, schody, opěrné zdi), ve kterých je terénní plocha svislá, někdy až převislá. Tzv. převisy jsou místa, kterými lze vést svislici, protínající povrch ve dvou nebo více bodech. Taková místa se vyskytují v reálném terénu jen zřídka a pro potřeby modelování netvoří důležitou složku. Jejich zpracování je ovšem problematické a systémů, vhodných pro zpracování rozsáhlých povrchů a schopných zohlednit takové detaily, není mnoho.

21 1.4. DIGITÁLNÍ MODEL TERÉNU 5 Pro popis terénu se většinou používá princip rozdělení celé plochy na menší části, které se dají snadněji geometricky popsat. Podle charakteristik těchto plošek se rozlišují následující typy modelů: POLYEDRICKÝ MODEL Elementární objekty popisující povrch tvoří trojúhelníky. Svými stranami k sobě přiléhají a tvoří tak mnohostěn, přimykající se k terénu. Vrcholy mnohostěnu jsou body na terénní ploše, souřadnicově určené geodetickým zaměřením bodů v terénu. Interpolace plochy se obvykle provádí lineárně po trojúhelnících. Tento přístup je v současné době u komerčních systémů nejrozšířenější. Vrcholy trojúhelníků je vhodné zvolit tak, aby vystihovaly nejen obecně průběh terénu, ale i jeho singularity. Samotný proces generování trojúhelníkových sítí označujeme slovem triangulace. Jak vypadá triangulovaný 3D povrch si můžete prohlédnout na obrázku 1.2. Ve spojení s touto metodou se často používá název TIN (triangulated irregular network, v překladu: nepravidelná trojúhelníková síť), což představuje vektorový popis polyedrického modelu se zavedením topologických vztahů mezi jednotlivými trojúhelníky. Obrázek 1.2: Ukázka vytvořené trojúhelníkové sítě (TIN) PLÁTOVÝ MODEL Povrch je rozdělen na nepravidelné, obecně křivé plošky trojúhelníkového nebo čtyřúhelníkového tvaru. Hranice těchto ploch se vedou po singularitách a charakteristických bodech terénu.

22 6 KAPITOLA 1. ÚVOD DO TVORBY MAPOVÝCH PODKLADŮ RASTROVÝ MODEL Model je popsán množinou elementárních plošek nad prvky pravidelného rastru. Mohou to být čtyřúhelníky, které je dále možné rozdělit na trojúhelníky, případně je možné uvažovat i jiné složitější plochy. Pravidelná matice uzlových bodů je výhodná, lze je snadno vypočítat a není nutné o nich udržovat všechna data. Vypovídající schopnost modelu ovšem silně závisí na zvoleném rozlišení a na kolik jsou jednotlivé prvky rastru přimknuty ke skutečnému reliéfu terénu. Problém pak tvoří různorodá plocha obsahující prudké terénní zlomy stejně jako rozlehlé plochy bez výrazného převýšení. To samozřejmě lze zase řešit, např. rozdělením na několik modelů, a následným odděleným zpracováním v různém rozlišení. 1.5 Promítání kresby do 3D Pro všechny vrcholy výchozí 2D kresby je třeba získat patřičný výškový údaj a následně modifikovat Z-souřadnici vrcholů každého takového grafického elementu. Protože reálná kresba většinou obsahuje převažující většinu vrcholů, které takový údaj nemají, je nutné je vhodným způsobem doplnit, interpolovat. V geodézii se nejčastěji používá tzv. Delaunay triangulace. Transformace 2D kresby do 3D se pak řeší pomocí promítnutí prvků kresby do 3D plochy nad nimi. Obecně se tedy jedná o výpočet průsečíku přímky, rovnoběžné s osou Z a roviny rovnoběžné s patřičným trojúhelníkem, který reprezentuje průběh interpolovaných hodnot v okolí tohoto bodu Vzájemná poloha přímky a roviny Rozlišujeme tři různé vzájemné polohy přímky a roviny. Pokud nemá přímka s rovinou žádný společný bod, říkáme, že přímka je s danou rovinou rovnoběžná. Má-li přímka s rovinou právě jeden společný bod, říkáme, že přímka je s danou rovinou různoběžná a jejich společný bod nazýváme průsečíkem. Má-li přímka s rovinou společné alespoň dva body, pak tato přímka leží v dané rovině. Všechny body přímky jsou pak zároveň i body roviny. Obecná rovnice přímky p je definována jako: Hodnoty a a b jsou složky normálového vektoru n = (a; b). ax + by + c = 0 (1.1) Obecná rovnice roviny ρ je definována jako ax + by + cz + d = 0 (1.2) kde hodnoty a, b a c jsou složky normálového vektoru roviny n = (a; b; c), kolmého k této rovině. Abychom mohli spočítat společný bod, ověříme, zda normálový vektor roviny není kolmý na směrový vektor přímky. Vypočítáme tedy skalární součin těchto vektorů a pokud je výsledek

23 1.5. PROMÍTÁNÍ KRESBY DO 3D 7 nenulový, přímka a rovina nejsou rovnoběžné, a lze spočítat vzájemný průsečík. Nejdříve určíme parametrickou rovnici přímky p. Parametricky se dá každá přímka p, daná body A a B, zapsat pomocí jednoho bodu a směrového vektoru t. x = a 1 + u 1 t y = a 2 + u 2 t z = a 3 + u 3 t (1.3) Parametrickou rovnici přímky dosadíme do obecné rovnice roviny ρ a vypočítáme hodnotu parametru t. Nakonec zbývá jen dosadit tuto hodnotu do parametrické rovnice přímky p a máme souřadnice hledaného průsečíku.

24 8 KAPITOLA 1. ÚVOD DO TVORBY MAPOVÝCH PODKLADŮ

25 Kapitola 2 Existující aplikace pro promítnutí 2D kresby do 3D Při zjišťování existujících řešení byly prozkoumány aplikace třech hlavních výrobců, používaných pro dokumentace nebo projektování staveb. Jedná se o následující produkty: ArcGIS od společnosti ESRI. AutoCAD Civil 3D od společnosti Autodesk. SiteWorks společnosti Bentley Systems. 2.1 ArcGIS V roce 2001 uvedla americká společnost ESRI na trh geografický informační systém Arc- GIS. Do kategorie ArcGIS Desktop spadají produkty ArcView, ArcEditor, ArcInfo a volně dostupný prohlížeč publikovaných map ArcReader. Pro ArcGIS Desktop existuje mnoho rozšíření, která umožňují provádět nejrůznější úlohy, jako jsou práce s rastrovými daty, 3D analýza, statistické analýzy apod. Nadstavba ArcGIS 3D Analyst nabízí tvorbu 3D dat, tvorbu datových modelů GRID, TIN nebo 3D shapefilů. K samotné trojrozměrné vizualizaci slouží aplikace ArcScene, která umožňuje trojrozměrně vizualizovat i další vrstvy (vodstvo, komunikace) nebo zobrazit trojrozměrné mapové symboly, jako jsou stromy nebo budovy [1] Digitální model terénu v aplikaci ArcGIS Aplikace nabízí funkce pro generování terénního modelu z bodového pole, jednou z možností je tvorba modelu TIN pomocí extenze 3D Analyst, jak ilustruje obrázek

26 10 KAPITOLA 2. EXISTUJÍCÍ APLIKACE PRO PROMÍTNUTÍ 2D KRESBY DO 3D Obrázek 2.1: ArcGIS 3D Analyst - vytvoření TIN modelu (převzato z [5]) 2.2 AutoCAD Civil 3D AutoCAD Civil 3D je profesní verze AutoCADu, která obsahuje rozsáhlou funkčnost určenou k práci s bodovým polem, vytváření digitálního modelu terénu, generování vrstevnic, podélných a příčných profilů, svahování i modelování koridorů. Do roku 2007 byl vydáván pod názvem Autodesk Civil 3D. Speciálně pro projektování silničních a dálničních staveb existuje ještě doplněk produktů AutoCAD a AutoCAD Civil 3D s název RoadPAC od společností Pragoprojekt a Viapoint, který rozšiřuje nabídku funkcí prostorových operací základní aplikace Digitální model terénu v aplikaci Autocad Civil 3D Autocad Civil 3D obsahuje nástroje pro tvorbu terénního modelu jak z klasické sítě zaměřených bodů, tak i z tzv. mračna bodů, které vznikne při laserovém scanování terénu. Ukázka možností programu je na obrázku 2.2. Digitální model terénu může být i vícevrstvý a je tedy možno pracovat s více povrchy najednou Funkce AutoCAD Civil 3D pro transformaci 2D do prostoru K promítnutí čar do 3D plochy tvořené trojúhelníky je možné využít funkce "Vytvořit návrhové linie z objektů". Ukázka nabídky programu je na obrázku 2.3. V nastavení funkce je pak třeba zatrhnout možnost Přiřadit výšky. Dále vybereme terén tvořený trojúhelníkovou sítí a zatrhneme možnost vložit přechodové lomové body v podélném spádu, protože chceme přiřadit výšky ve vrcholech tečnového polygonu a v místech, kde se linie protíná se spojnicemi triangulovaného povrchu. Tímto se vytvoří návrhová linie, ze které je následně příkazem rozlož možné vytvořit 3D křivku. 2.3 Bentley InRoads Produktová řada InRoads, vyvíjená společností Bentley Systems, představuje ucelenou skupinu systémů pro stavební inženýrství. Nabízí nástroje pro sestrojení digitálního modelu te-

27 2.3. BENTLEY INROADS 11 Obrázek 2.2: Ukázka vytvoření DTM v aplikaci RoadPAC (převzato z [5]) rénu, geometrického řešení tras s přechodnicemi, podélných a příčných řezů, vrstevnic nebo stínovaných analytických modelů Vytvoření modelu terénu z grafických dat Pro vytvoření modelu terénu je třeba načíst data složená z 3D prvků, podle kterých bude probíhat výsledná triangulace povrchu. Pro uvažovanou plochu tedy získáme seznam souřadnic měřených bodů a načteme je do DGN výkresu, který je typu 3D a body se tedy vytvoří ve výkresu včetně jejich výškové pozice. Aby byl výsledný povrch získaný triangulací správný a co nejlépe popisoval skutečnou situaci v terénu, je vhodné doplnit jej ještě o další grafické prvky: Diskrétní body jsou samostatné body definované souřadnicemi X, Y, Z. Hrany jsou používány pro nespojitosti povrchu, mohou představovat např. hrany komunikací, vodních toků nebo objektů. Vnitřní hranice tvoří uzavřené hrany, používané pro vyloučení určité oblasti v modelu. V takové oblasti se nebudou provádět žádné výpočty. Nejčastěji se používají pro vymezení obvodu vodních ploch nebo budov. Vnější hranice tvoří uzavřenou hranu omezující vnější limity modelu. Vně této hranice se nebudou provádět žádné výpočty. Pro každý model může být definována pouze jedna vnější hranice. Vrstevnice jsou speciálním případem hran, kde všechny body na této hraně mají stejnou výšku. Tento typ dat se nejčastěji získá digitalizací existujících map.

28 12 KAPITOLA 2. EXISTUJÍCÍ APLIKACE PRO PROMÍTNUTÍ 2D KRESBY DO 3D Obrázek 2.3: Civil 3D - vytvoření návrhové linie (převzato z [4]) Po načtení dat do modelu vytvoří program trojúhelníkový model, který se používá pro interpolaci výšek. Pro triangulaci se používá Delaunayovo kritérium se vstupní podmínkou. Tím se zajistí, že hrany trojúhleníků sledují hrany definované v modelu a umožní tak lepší modelování průběhu terénu. Trojúhelníky, které by se nacházely uvnitř vnitřních hrannic nebo vně vnějších hranic, jsou smazány a nejsou používány pro další operace [8]. 2.4 Shrnutí existujících řešení Jak bylo zjištěno, produkty všech hlavních výrobců CAD systémů pro tvorbu map obsahují nástroje pro vytvoření digitálního modelu terénu, i různé kontrolní nástroje pro jeho kontrolu a případnou modifikaci. U všech produktů byly taktéž nalezeny funkce, které by nějakým způsobem umožňovaly promítnout 2D linii do povrchu nad sebou. Výše uvdenené aplikace jsou připraveny na tvorbu 3D ploch, avšak neřeší promítnutí 2D kresby do 3D jako hlavní problém. Proto mají nástroje v těchto aplikacích pouze omezenou funkčnost, která není rozvíjena.

29 Kapitola 3 CAD systém Microstation a prostředky pro vývoj nadstaveb MicroStation je vyvíjen firmou Bentley Systems od osmdesátých let 20. století. Jedná se o softarovou platformu CAD, určenou pro architekturu, stavební inženýrství, dopravu, zpracovatelský průmysl, výrobní zařízení, státní správu a samosprávu a inženýrské a telekomunikační sítě. Dřívější verze byly vyvíjeny i pro unixové systémy, poslední verze jsou určeny pouze pro operační systémy z rodiny Microsoft Windows. 3.1 Datový formát DGN Základním datovým formátem pro ukládání grafických výkresů v produktech firmy Bentley Systems je formát označovaný jako DGN, což je zkratka z anglického slova Design. Další doplňující informace nutné pro správné zobrazení dat jsou uloženy externě v samostatných souborech a jsou často společné pro větší množství výkresů. Jedná se např. o definice grafických stylů čar, soubory fontů, barevných tabulek a textur Formát DGN V7 Formát DGN V7 byl používán až do verze Microstation 7.x resp. Microstation J. Původně se používalo pouze označení DGN, teprve s příchodem generace Microstation V8 a nového formátu DGN V8 se začal označovat původní formát podle poslední generace produktu Bentley Systém. S výkresy ve formátu DGN V7 je možné pracovat ve všech verzích MicroStationu a odvozených produktů, není však možné využít všech nových vlastností, které jsou svázány s novým formátem. DGN V7 vznikl na základě formátu ISFF (Intergraph Standard File Format), což byl formát systému IGDS (Intergraph s Interactive Graphics Design System) pracujícího na minisystémech VAX. Tvůrcem systému IGDS byla firma Intergraph, která byla do roku 1995 rovněž výhradním distributorem MicroStationu. Vzhledem k tomu, že MicroStation vznikl jako grafický systém pracující s daty v tomto formátu na platformě PC, byla zpočátku specifikace formátu DGN a ISFF totožná. 13

30 14KAPITOLA 3. CAD SYSTÉM MICROSTATION A PROSTŘEDKY PRO VÝVOJ NADSTAVEB S novějšími verzemi MicroStationu se postupně objevovala další rozšíření - MicroStation 4.0 přinesl multičáry a sdílené buňky, MicroStation 5.0 uživatelské styly (druhy) čar, asociativitu prvků a štítky, MicroStation SE (5.7) zvýšenou 48bitovou přesnost souřadnic. Je tedy možné říci, že ISFF je podmnožinou formátu DGN V7. Specifikace této podmnožiny byla zveřejněna (byla součástí běžné dokumentace MicroStationu), specifikace rozšíření DGN V7 oproti ISFF dodnes zveřejněna nebyla. Ve formátu DGN jsou ve většině případů uložena data dlouhodobějšího charakteru, která si vyměňuje velké množství subjektů z různých oborů. Proto výrobce po dobu více než 15ti let udržoval základní strukturu formátu DGN v podstatě beze změny. Postupně docházelo k některým dílčím rozšířením, stále však zůstávala zachována zpětná kompatibilita dat. Data vytvořená v novější verzi je tedy možné otevřít i ve starší verzi produktu, pouze jsou ignorovány vlastnosti novější verze softwaru použité v datech a není nutné provádět konverzi na verzi novou Formát DGN V8 Neměnnost formátu měla jednoznačné výhody, na druhé straně byly odsouvány požadavky uživatelů na rozšíření funkčnosti MicroStationu. Zásadní změnu provedla společnost Bentley Systems v roce 2001, kdy byl současně s novou verzí MicroStation V8 uveden i nový formát DGN V8. Byla odstraněna všechna známá omezení formátu DGN V7 jako je maximální počet vrstev, maximální velikost souboru, omezení počtu vrcholů lomených čar apod. Standardní entity prvků a jejich atributy jsou nadmnožinou entit ve formátech DGN V7 a AutoCAD DWG. Díky tomu např. nedochází při importu dat z DWG ke ztrátě informací resp. přesněji, nedochází k náhradě komplexnějších prvků jednoduššími. Součástí souboru mohou být i další informace a datové struktury, např. je možné ukládat i popisná data ve formátu XML. Nově je také možné sledovat historii změn ve výkresu, ukládat více nezávislých modelů v jednom souboru. Formát DGN V8 již není zpětně kompatibilní se staršími verzemi MicroStationu, nicméně byl navržen tak, aby jeho základní strukturu nebylo nutné měnit po dobu minimálně dalších 15ti až 20ti let. Dobrý návrh datového formátu je vidět i na jeho bezproblémovém rozšíření, ke kterému došlo s příchodem novějších verzí MicroStationu. V MicroStation 8.1 byla přidána podpora pro ochranu intelektuálního vlastnictví v datech, a to za pomoci dvou technologií - digitálních podpisů a oprávnění. Od verze MicroStation 2004 Edition je možné využít měřítka popisů a multičárových stylů. Od verze MicroStation XM mohou být i značky a styly čar zobrazovány v závislosti na měřítku atd. Specifikace formátu DGN V8 byla zveřejněna v rámci iniciativy OpenDGN a je k dispozici komukoli po podepsání smlouvy. 3.2 Prostředí pro vývoj nadstaveb aplikace Microstation MicroStation umožňuje tvorbu specializovaných aplikací, které jsou vyvíjeny jak společností Bentley Systems, tak nezávislými vývojáři a je v této oblasti neustále rozvíjen. Hlavní dvě množiny tvoří jazyk Basic a jazyk C.

31 3.2. PROSTŘEDÍ PRO VÝVOJ NADSTAVEB APLIKACE MICROSTATION Vývojové jazyky Basic MicroStation User Command Language UCM UCM byl využíván převážně jako makro jazyk pro zaznamenání posloupností příkazů uživatele, případně pro jednoduché dialogy pro interakci s uživatelem. Nevýhodou bylo nedokonalé uživatelské rozhraní a nízká rychlost. UCM jsou od verze Microstation V8 ve stavu nepodporováno, nefunkční budou tedy zejména s novými vlastnostmi formátu datových souborů DGN V8 a s funkcemi nového uživatelského rozhraní aplikace. MicroStation Basic Microstation Basic byl nasazen od verze Microstation 95 jako nástupce UCM. Stejně jako jeho předchůdce podporuje záznam uživatelských operací a vytvoření odpovídajícího kódu programu. Obsahuje jednoduchý editor se základními funkcemi ladění, jako např. vkládání zarážek, krokování a výpis hodnot proměnných. Umožňuje zobrazit pouze modální dialogová okna, má omezenou délku kódu, omezenou velikost zásobníku pro proměnné. Rychlost provádění programu je pro rozsáhlejší projekty a větší objemy dat nedostatečná. Visual Basic for Application Od verze V8 je do Microstationu integrován Visual Basic for Application (VBA) licencovaný společností Microsoft. Pro tento vývojový nástroj je vytvořeno nové API s názvem MicrostationDGN. Obsahuje plně funkční editor se zvýrazňováním syntaxe, prvky pro ladění aplikací a také vizuální editor dialogových oken a nápovědou pro názvy metod a konstant objektu MicrostationDGN. VBA také umožňuje volání nativních funkcí MDL a využití komponent ActiveX (např. různých doplňků a ovládacích prvků pro dialogová okna) Vývojové jazyky C MicroStation Customer Support Library MicroStation Customer Support Library - MicroCSL byla první vývojovou knihovnou pro MicroStation ve verzi 3.3. Obsahovala funkce pro jazyky C a Fortran pro manipulaci s elementy ve výkresovém souboru DGN a funkce pro komunikaci s databází. Výsledný kód byl kompilován do nativních instrukcí CPU. Výhodou byla tedy rychlost provádění, nevýhodami pak pouze sekvenční programování, neúplná integrace s aplikací Microstation a cena. V současné době již MicroCSL není podporováno a bylo nahrazeno prostředím MicroStation Development Language. MicroStation Development Language MicroStation Development Language - MDL byl poprvé představen v roce 1991 u Microstationu verze 4. Měl sloužit jako hlavní vývojová platforma jak pro jednoduché uživatelské utility, tak i pro rozsáhlé nadstavbové aplikace a systémy. Jazyk MDL byl také zamýšlen jako nezávislý na platformě, což platilo až do verze Microstation SE.

32 16KAPITOLA 3. CAD SYSTÉM MICROSTATION A PROSTŘEDKY PRO VÝVOJ NADSTAVEB Verze MicroStation MDL Native DLL Managed code V8i (8.11.XX.XX) ANO Visual Studio 2005 Visual Studio 2005 XM (08.09.XX.XX) ANO Visual Studio 2003 Visual Studio 2005 V8 (08.05.XX.XX) ANO VisualC/C NE Tabulka 3.1: Podporované verze Microsoft Visual Studia MDL je v podstatě upravené ANSI C, které se překládá pomocí kompilátoru a linkeru dodávaného ve vývojářském balíku SDK. Výsledný kód je pak interpretován v prostředí Microstation. Na jednu stranu to tedy zaručovalo portabilitu mezi verzemi, na druhou stranu to způsobovalo nižší rychlost vykonávání instrukcí a izolovanost aplikace od API operačního systému. Od verze Microstation 5 pak přišla možnost využívat nativních, dynamicky linkovaných knihoven DLL. Aplikace MDL využívají pro práci s výkresovými daty tzv. MDL API, které se skládá řádově ze stovek dokumentovaných funkcí. Současný způsob vývoje aplikací umožňuje pouze využívat tohoto rozhraní, ale aplikaci postavit například na objektovém C++. Výsledný nativní kód je může být sestaven pomocí nástrojů Microstation SDK nebo za pomoci externího kompilátoru a linkeru. Je tedy možné použít kompletní vývojové prostředí Microsoft Visual Studio včetně jeho ladících nástrojů a debuggeru a také využít knihovny operačního systému. Podporované verze Microsoft Visual studia v jednotlivých verzích Microstation ukazuje tabulka 3.1. Java Verze Microstation J přinesla nově možnost vytvářet aplikace v JMDL - Java Microstation Development Language. Jednalo se o derivát mezi Javou a C++, reagující na tehdejší módní vlnu progarmování v jazyku Java. Kód je vykonáván pomocí Microstation Java Virtual Machine (JVM). JMDL byl původně určen pro tzv. ECM Engineering Component Model, od kterého Bentley prozatím ustoupili a i v důsledku slabé podpory ze strany Bentley zůstává JMDL v pozadí preferovaných vývojových prostředí. VC++/MFC V roce 2002 uvolnila společnost Bentley knihovny pro podporu psaní uživatelského rozhraní v MFC. Tím tedy bylo možné využívat MDL API pouze pro akce týkající se výkresového souboru DGN a aplikace Microstation, zatímco pro další akce je možné využívat rozhraní jiných API. Microsoft.NET Vývojový směr jazyka C byl považován do doby uvedení technologie Microsoft.NET za hlavní. V současné době je znát orientace směru vývoje také směrem k nativním aplikacím VC++.NET případně C# a volání cílových funkcí pomocí interoperability s COM objekty a knihovnami DLL.

33 Kapitola 4 Analýza a návrh řešení 4.1 Charakteristika vstupních dat V současné době požaduje převážná většina správců inženýrských sítí předávání geodetických zaměření ve 2D, v souřadnicovém systému S-JTSK. Vstupní data jsou tvořena množinou grafických elementů, uložených v souboru DGN a to ve verzi 7, kterou stále ještě vyžaduje většina odběratelů CADových dokumentací. V případě předání v nové verzi DGN verze 8 jsou dodržovány shodné parametry z důvodu přenositelnosti mezi oběma verzemi. Rozsah parametrů grafických elementů popisuje tabulka 4.1. Podle směrnice předepsané jednotlivými odběrateli jsou různé druhy reálných objektů rozděleny do samostatných vrstev. Např. vrstva stavebních objektů obsahuje obrysové linie budov, případně průměty nadzemních a podzemních hran do terénní plochy. Barva elementu slouží pro rozlišení stavebního materiálu, tedy zda je budova zděná, dřevěná, plechová nebo je materiál nerozlišený. Styl čáry pak určuje polohu linie objektu vzhledem k terénu (nadzemní linie, podzemní linie, obrysová linie v zemi atp.). Kompletní popis atributů jednotlivých typů měřených objektů je uveden v příloze D. Z dostupných typů grafických elementů se v průběhu tvorby mapového výkresu používá jen velmi omezená skupina. Podle požadavků konkrétního odběratele se na závěr navíc některé grafické elementy musí převést na jiný typ, vyhovující požadavkům odběratele. Typickým příkladem může být spojování hran silnic a vodních toků v průběhu kreslení pomocí Název atributu Rozsah hodnot Vrstva 1-63 Barva Styl 0-7 nebo uživatelský Troušťka 0-31 Třída primární nebo konstrukční Typ výplně žádné, vyplnění, vyplnění s ohraničením Barva výplně Tabulka 4.1: Atributy grafických elementů 17

34 18 KAPITOLA 4. ANALÝZA A NÁVRH ŘEŠENÍ Číslo Název Popis 2 CELL_HEADER_ELM buňka 3 LINE_ELM čára 4 LINE_STRING_ELM lomená čára 6 SHAPE_ELM uzavřená lomená čára 17 TEXT_ELM text Tabulka 4.2: Použité typy grafických elementů křivek. Takto vytvořené linie je možné snadno modifikovat nebo přidávat a ubírat vrcholy. V závěru zpracování se převedou na lomené čáry pomocí specializovaných nadstavbových aplikací. Pro vytvářenou aplikaci předpokládáme, že data jsou ve finální podobě, tedy po aplikování konverzí křivek, elips a oblouků na lomené čáry. Výsledná množina grafických elementů je uvedena v tabulce 4.2. Odhadovaný rozsah počtu grafických elenentů může začínat od několika stovek u jednoduchých modelů, až po desítky tisíc u rozsáhlých modelů celých měst Kontrola topologie Součást finální úpravy dat tvoří taktéž kontrola topologie a předpokládáme tedy, že data byla zkontrolována na správnost grafických atributů (vrstva, barvy, tloušťka, styl atd.) a jsou tedy zařazena ve správných kategoriích. Další předpokládanou operací je kontrola a oprava kresby, zejména následujících topologických chyb: Duplicitní prvky nebo vrcholy Křížení liniových prvků bez společného bodu. Nedotahy koncových bodů úseček a lomených čar Prvky s velikostí menší než uživatelem definovaná minimální velikost pro jednotlivé typy prvků Digitální model terénu Vstupní množinou dat pro vytvoření terénního modelu je síť měřených bodů. Kresba se ještě doplní o povinné hrany a vnitřní i vnější spojnice (viz ) tak, aby výsledný triangulovaný povrch co nejpřesněji popisoval skutečný průběh terénu. Poté se provede vytvoření trojúhelníkového modelu terénu pomocí funkce Triangulovat povrch, kterou najdeme v menu Povrch. Na závěr je třeba vygenerovat samotnou trojúhelníkovou síť pomocí funkce Trojúhelníky a vyexportovat výkres do souboru DGN. Takto připravený 3D výkres tedy obsahuje trojúhelníkové elementy typu SHAPE a bude připojen k existujícímu výkresu jako referenční výkres. Druhou možností je spojit ve výkresu trojúhelníkovou plochu ve 3D s polohopisnou kresbou ve 2D (bude v nulové výšce).

35 4.2. VOLBA VÝVOJOVÉHO PROSTŘEDÍ 19 Produktová řada MDL Native DLL VBA Microstation ANO ANO ANO PowerDraft ANO (omezeně) NE ANO Microstation ANO ANO ANO ProjectWise Navigator NE NE ANO Bentley Redline NE NE ANO Bentley View NE NE NE Tabulka 4.3: Použitelnost vývojových prostředků v produktech Bentley 4.2 Volba vývojového prostředí Definování požadavků pro výběr vývojového prostředí Při rozhodování, které vývojové prostředí použít, jsem srovnával tyto parametry: 1. Existence ladících nástrojů a jejich snadná použitelnost 2. Rychlost vykonávání výsledného kódu aplikace 3. Snadnost navržení grafického rozhraní 4. Přenositelnost aplikace mezi jednotlivými verzemi CAD systému Microstation 5. Požadavky na vývojáře (i z hlediska budoucích modifikací aplikace) Vyvíjet aplikaci v neznámém prostředí bez možnosti sledování průběhu vykonávání kódu by bylo velmi složité. Taktéž přenositelnost mezi verzemi Microstation je důležitá, zvláště když v současné době udržuje firma Bentley tři verze rodiny V8: Microstation V8, Microstation XM a Microstation V8i. Vzhledem k tomu, že neexistuje předchůdce k vyvíjené aplikaci, je vhodné zohlednit předpoklad většího množství vývojových cyklů, od základního prototypu, přes rozšiřování funkcí, až po konečný stav. Důležité je také zohlednit možnost složitost návrhu GUI pro jednotlivé verze v průběhu vývoje. Použitelnost vývojových prostředků je také dána nastavením licenčních politik firmy Bentley. Tabulka 4.3 popisuje možnosti spouštění nadstaveb v jednotlivých produktových řadách Výkonnostní testy vývojových prostředí V rámci výběru vývojového prostředí pro implementaci byla otestována jejich rychlost v prostředí Microstation V8. Byly opakovaně vytvářeny grafické objekty, nastavovány jejich atributy a zapisovány do souboru DGN. V každém kroku byly vytvořeny: 2x textový element, 1x bod (úsečka se schodným počátečním a koncovým bodem). Hodnoty byly pro větší objektivitu měřeny ve dvou různých situacích. Poprvé s nastavením výřezu okna tak, že vykreslování grafických prvků bylo viditelné. Při druhém průběhu byl zobrazovaný výřez posunut mimo

36 20 KAPITOLA 4. ANALÝZA A NÁVRH ŘEŠENÍ 1000 objektů objektů objektů Vývojové prostředí čas A [s] čas B [s] čas A [s] čas B [s] čas A [s] čas B [s] MDL VBA NET C# (COM) NET C# (pinvoke) Tabulka 4.4: Srovnání rychlosti vývojových prostředí (A = viditelně, B = skrytě) vytvářené prvky a vkládání elementů viditelné nebylo. Způsob testování záměrně kladl důraz na operace s grafickými elementy a datovým souborem DGN. Test byl proveden v jednotlivých vývojových prostředích, výsledky jsou zachyceny v tabulce 4.4. Výsledné hodnoty vycházejí nejlépe pro aplikaci MDL, těsně následovanou aplikací.net (programovací jazyk C#), pokud se použije verze projektu s připojenými.net Assemblies a volání funkcí přes PInvoke(). V případě klasické komunikace.net C# a volání metod objektu COM je výkon srovnatelný s aplikací napsané ve VBA. Zásadní význam má například i vykreslování elementů v průběhu vkládání elementů na obrazovku, což je předpokládám záležitost zobrazovacího jádra programu Microstation v kombinaci s nedostatečným výkonem grafické karty v testovacím PC. Problém vidím ve značném rozdílu rychlosti práce s elementy vytvořenými buďto pomocí MDL nebo VBA. Např. při mazání všech vytvořených grafických elementů se operace provádí výrazně déle u elementů, vytvořených aplikací VBA. Přitom se jedná o stejnou činnost, plně v režii jádra Microstationu a způsob vytvoření grafických prvků by ji ovlivňovat neměl. V nejnovější verzi Microstation v8i Select Series 1 (verze ) byl již rozdíl mezi oběma způsoby testů v jednotkách sekund, srovnatelně s rozdílem u MDL Zhodnocení Z hlediska výkonu lze tedy očekávat nejlepší výsledky od aplikace MDL. Využívá optimalizovaného kompilátoru C++ pro vlastní kód, který volá optimalizované funkce Microstation API. Bohužel má velmi omezené možnosti v ladění aplikace, tedy např. u krokování programu, vkládání breakpointů, zobrazování obsahu proměnných atp. Pro vývoj prototypové apliakce není toto prostředí příliš vhodné. Aplikace běžící pod Microsoft.NET (programovací jazyk C#) je při použití metody PInvoke() výkonově srovnatelná s MDL, nabízí však výrazně lepší možnosti ladění než klasické MDL. Na druhou stranu však požaduje nainstalované Microsoft Visual Studio Konfigurace mezi Microstationem a Visual Studiem není úplně triviální, stejně jako vytváření oken a prvků GUI uvnitř Microstationu. Tato varianta je nejvíce náročná na znalosti programátora a to zdaleka ne jen v prostředí CADu. Aplikace napsaná v Microsoft.NET (programovací jazyk C#), využívající volání metod objektu COM, se výkonem rovná aplikaci VBA. Umožňuje využívat většiny vymožeností tohoto vývojového prostředí a přitom používat kterýkoliv oblíbený jazyk z rodiny Microsoft.NET. Stejně jako u předchozí varianty však vyžaduje instalaci Microsoft Visual Studia 2005.

37 4.3. NÁVRH ŘEŠENÍ 21 Programovým prostředím, které jsem po konzultaci se zadavatelem aplikace zvolil, je Microstation VBA. Jako interpretovaný kód je sice s výkonem pod úrovní rychlosti nativního zpracování instrukcí, zejména co se týká získávání referencí na objekt (při použití příkazu Set). Nicméně nabízí komfortní a rychlé vývojové prostředí vše v jednom. Umožňuje rychlý zápis kódu do prototypové aplikace, snadné ladění a krokování kódu, nápovědu intelli-sence a také jednoduché vytvoření grafického uživatelského rozhraní. Je vhodné pro aplikaci, u které lze očekávat mnoho vývojových cyklů a provedených úprav a změn. U vytvářené aplikace se navíc předpokládá spuštění až po provedení mnoha předchozích kroků a úprav kresby, takže rozdíl v jednotkách sekund nebude zásadní. 4.3 Návrh řešení Funkce, které bude provádět nadstavba, můžeme rozdělit do dvou skupin a to na funkce kontrolní a na funkce výkonné, provádějící modifikaci kresby Kontrolní funkce Než se začnou modifikovat grafické elementy, je vhodné ověřit, zda lze funkci s konkrétními elementy vůbec provést. Jedná se o tyto kontroly: Kontrola nepovolených typů grafických elementů. Stejná kontrola bude prováděna i v průběhu změny vrcholů elementů, ale je vhodné upozornit uživatele před tím, než se s modifikací kresby vůbec začne. Kontrola existence trojuhelníkové plochy nad elementem. Kromě prvků určených jediným úchytným bodem se jedná zejména o liniové elementy s mnoha vrcholovými body. Pokud je vrchol mimo tuto plochu, nepovede se vypočítat průsečík a zůstane v nulové výšce. Kontrola existence lomových bodů na kříženích mezi linií kresby a hranou trojúhelníku. Přidávání vrcholů nemusí být vždy vhodné, zejména pokud je vzniklý vrchol vytvořen pouze v důsledku nepřesnosti v kresbě. Proto také zavedeme volitelné proměnné, které umožní uživateli nastavit limitní hodnotu úhlu mezi hranou a linií a mezní vzdálenost mezi existujícím a novým vrcholem. Funkce zvládne taková místa detekovat a nalezené body buďto označí nebo na linii přidá vrchol Funkce pro modifikaci kresby Hlavní výkonnou čiností algoritmu bude postupné procházení souboru DGN. Pro každý nalezený element se provede rozpoznání typu elementu a zpracování bude pokračovat pouze pro povolené typy. U prvků určených jediným úchytným bodem (CELL_HEADER_ELM a TEXT_ELM) se vypočítá průsečík s plochou a vrchol se přesune do vypočtené pozice. Prvky s více jak jedním úchytným bodem (typ LINE_ELM, LINE_STRING_ELM, SHAPE_ELM) je nutné postupně projít a pro každý takový vrchol provést operaci nalezení průsečíku s rovinou a jeho modifikaci.

38 22 KAPITOLA 4. ANALÝZA A NÁVRH ŘEŠENÍ Aby byl výsledek jednoznačný, musí existovat maximálně jeden průsečík přímky vztyčené z bodu s 3D plochou tvořenou trojúhelníky. Plocha tedy nesmí obsahovat více různých hladin nad sebou nebo tzv. jeskyně, tedy místa se záporným sklonem Algoritmus modifikace vrcholů grafických elementů Velmi důležitá je kontrola liniových elementů, zda opravdu každý vrchol leží uvnitř trojúhelníku, resp. uvnitř průmětu trojúhelníku do 2D. Zdaleka ne všechny vrcholy nalezeného elementu totiž musí ležet uvnitř a protnutím s plochou vytvořenou z trojúhelníku bychom samozřejmě nějakou pozici získali, nicméně by to byla hodnota chybná. Dalším pravidlem je, že se budou měnit pouze pozice jednotlivých vrcholů, nebudou prováděny žádné změny grafických atributů jednotlivých elementů, změny měřítka nebo změny v natočení elementů. Průchod souboru po elementech V souboru DGN postupujeme po jednotlivých grafických prvcích. Pro každý jejich vrchol vyhledáme trojúhelník ležící nad vrcholem takový, aby vrchol ležel uvnitř nebo na hraně průmětu tohoto trojúhelníku do 2D. Následně vypočítáme průsečík vrcholu s plochou definovanou tímto trojúhelníkem a souřadnice vrcholu modifikujeme do jeho nové pozice. Průchod souboru po trojúhelnících Přesně naopak postupujeme ve druhém případě. Postupně procházíme jednotlivé trojúhelníky tvořící 3D povrch a pro každý trojúhelník hledáme grafické elementy ležící v průmětu do 2D v nulové výšce pod ním. U nalezených vrcholů jednotlivých elementů vypočítáme průsečík a vrchol modifikujeme. Pokud by existoval požadavek na zpracování jen vybrané množiny prvků určených ohradou nebo výběrem, bude vhodnější zvolit variantu průchodu souboru po elementech. Při metodě zpracování celého výkresu najednou jsou oba navržené způsoby srovnatelné, záleží tedy na přepokládaném způsobu používání aplikace. Pokud by se zvolené řešení ukázalo nevhodným, nebude nijak náročné aplikaci upravit, vymění se pouze role obou hlavních funkcí.

39 Kapitola 5 Implementace 5.1 Hlavní algoritmus Jako hlavní algoritmus pro promítnutí kresby do 3D plochy jsem zvolil průchod souboru po trojúhelnících. Opakováním následujících kroků postupně provedeme přesun vrcholů do prostoru: 1. Načteme ze souboru DGN první trojúhelník 3D plochy, který je v DGN uložen jako grafický element typu SHAPE. 2. Podle jeho rozměrů omezíme rozsah hledaných elementů, které budeme promítat do 3D plochy. Vyhledáme prvky ležící pod trojúhelníkem, tedy elementy s nulovou souřadnicí Z. 3. Protože je plocha pro vyhledávání elementů čtvercová, zkontrolujeme u každého vrcholu, zda leží uvnitř nebo na hraně průmětu trojůhelníku do 2D. 4. Pokud ano, vytvoříme přímku z promítaného vrcholu kolmo vzhůru, plochu z akutálního trojúhelníku a spočítáme jejich průsečík. 5. Pokud průsečík existuje, modifikujeme souřadnice vrcholu do nově vypočítané pozice. 6. Pokud existuje, načteme ze souboru DGN další trojúhelník 3D plochy a body 2. až 5. opakujeme pro všechny nalezené elementy a jejich vrcholy. Po dokončení průchodu bude u všech vrcholů, u kterých byl nalezen průsečíky s 3D plochou, modifikována jejich souřadnice Z a kresba bude tedy zvednutá do 3D. U nevyzvednutých vrcholů zůstane souřadnice Z nulová. Pro tento případ jsem doplnil funkci, která projde zbývající vrcholy s nulovou výškou a pokud okolní vrcholy mají souřadnici Z, modifikuje nulovou výšku na bližší z nich. Tato operace však již nemá přesnost předchozích postupů a slouží pouze pro přiblížení vrcholů ostatní kresbě. Měla by poté následovat ruční kontrola a opřesnění pozice těchto vrcholů. 23

40 24 KAPITOLA 5. IMPLEMENTACE 5.2 Členění aplikace Prostředí VBA obsahuje strukturu projektu rozdělenou na Formuláře a Moduly. Formuláře obsahují grafický návrh dialogových oken a kód pro obsluhu událostí. Moduly umožňují strukturování vlastního kódu podle uvážení programátora. Zvolil jsem následující členění modulů: Main - základní modul s deklarací globálních proměnných a metodou Main, která je volaná při spuštění aplikace. ModifikaceDo3D - obsahuje hlavní algoritmus aplikace, tedy průchod trojúhelníkové plochy, výpočet průsečíků a jejich modifikace. PolohaElementu - obsahuje funkce pro kontrolu pokrytí grafických elementů trojúhelníkovou plochou. PridaniVrcholu - obsahuje funkce pro označení nebo doplnění vrcholů do linií v místě křížení s hranami trojúhelníků. ZbyvajiciVrcholy - obsahuje funkce pro práci s vrcholy, které nebyly promítnuty do 3D 5.3 Použití objektů a metod při implementaci V objektové hierarchii Microstationu je výchozím objekt Application. Všechny metody a atributy tohoto objektu jsou v globálním namespace každého projektu VBA a jsou tedy přístupné bez nutnosti se na něj explicitně odkazovat. Namísto Application.ActiveDesignFile stačí psát pouze ActiveDesignFile. Ze základních atributů objektu Application použijeme zejména ActiveDesignFile, což je reference na objekt umožňující přístup ke grafickým elementům uloženým v souboru aktivního modelu. Alternativní cestou pro práci s grafickými elementy může sloužit ActiveModelReference. Objekt Application dále obsahuje reference na mnoho dalších objektů a atributů pro nastavení samotné aplikace, pracovního prostředí, ovládání příkazů a událostí atp Přístup ke grafickým elementům v souboru DGN Metoda sloužící k procházení elementů uložených v souboru DGN se nazývá Scan(). Grafické prvky mohou být uloženy buď v aktivním výkresu, pak k nim přistupujeme voláním metody Scan() objektu ActiveDesignFile. Soubor může být také pouze připojen jako referenční, pak jsou grafické elementy zobrazeny, ale jsou přístupné pouze pro čtení a metoda Scan() se pak volá nad objektem ModelReference. Metoda vrací objekt ElementEnumerator, který slouží k průchodu vrácených grafických elementů, a to pomocí metody MoveNext(). Tuto metodu je nutné zavolat před prvním přístupem k aktivnímu elementu, což se provede zavoláním metody Current(). Volitený parametr ScanCriteria odkazuje na objekt ElementScanCriteria. Ten obsahuje veškeré dostupné možnosti pro upřesnění typů a atributů grafických elementů, které chci z DGN

41 5.3. POUŽITÍ OBJEKTŮ A METOD PŘI IMPLEMENTACI 25 číst. Ve výchozím stavu nefiltruje nic a vrací všechny nalezené elementy. Pokud chci omezit vracené elementy na určitý výběr z nich, vyloučím nejdříve vše ze zvolené skupiny vlastností elementů a následně přidám pouze ty, které požaduji aby funkce vracela. Další velice důležitou součástí je odkaz na objekt Range3d, který představuje kvádr v 3D prostoru, omezující rozsah vracených elementů. Pro názornost uvádím část zdrojového kódu, kde je ilustrován ukázkový postup inicializace a užití metody Scan(): Dim scancriteria As ElementScanCriteria Dim elemenum As ElementEnumerator Dim olevel As Level Dim oref As ModelReference Set olevel = ActiveDesignFile.Levels("Level 20") Set scancriteria = New ElementScanCriteria výběr vrstvy nejdřív vše vyloučit (EXCLUDE) a pak INCLUDE toho, co požaduji scancriteria.excludealllevels scancriteria.includelevel olevel scancriteria.excludealltypes scancriteria.includetype msdelementtypeshape Set elemenum = oref.scan(scancriteria) Procházení výsledků nalezených elementů Do While elemenum.movenext With elemenum.current Zde již manipulujeme s konkrétním elementem... End If End With Loop Identifikace grafického elementu Pro určení grafického elementu v souboru DGN lze použít jeden z těchto tří atributů: Cache index odkazuje do cache paměti elementů a může obsahovat i smazané elementy. Je tedy nutné kontrolovat atribut IsElementValid. File Position používal se pro přístup k elementům do verze Microstation v7, a obsahoval přímo pozici v souboru. Jednalo se o klasickou adresu, přechod na další element tedy byl možný přičtením jeho velikosti k jeho adrese. Pokud se změní velikost elementu a ten je zpětně zapsán do souboru DGN. Není možné ho vložit na původní adresu a je připojen na konec souboru. ID doporučuje se primárně používat pro přístup k elementům používat od Microstationu V8. Jedná se o trvalý údaj, který se nemění při modifikaci elementů. Atribut ID je typu

42 26 KAPITOLA 5. IMPLEMENTACE DLong, což je 64bitový Integer, rozdělený na dvě 32bitové části: na Low a High - oba typu Long Posun elementů v souřadnicovém systému Pro určení pozice bodového grafického elementu v souradnicovém systému se používá atribut Origin. Ten je ekvivaletní datovému typu Point3d a obsahuje tedy tři složky typu Double pro souřadnice X, Y, Z. Kromě textového elementu je pro všechny ostatní typy pouze Read-only a je tedy potřebné měnit jeho hodnotu jinak. K tomu využijeme metodu Move(), která přesune element o zadaný offset: obj.redraw msddrawingmodeerase obj.move pntdistance, False obj.redraw obj.rewrite Uložit do DGN Na závěr je třeba zavolat metodu Rewrite(), která trvale zapíše provedené změny do DGN Změna souřadnic vrcholů v souřadnicovém systému Změnu souřadnic vrcholů liniových elementů bychom mohli provádět u každého typu samostatně voláním metody ModifyVertex(). Mnohem výhodnější však bude využít společný interface všech liniových objektů s názvem AsVertexList. Zda můžeme použít tento interface jednoduše otestujeme pomocí atributu IsVertexList. Pokud grafický element toto rozhraní implementuje, zavoláme jeho metodu ModifyVertex() a zjišťování typů elementů nemusíme řešit. If oelm.isvertexlist Then With oelm.asvertexlist Dim index As Integer Dim count As Long Set m_ovl = oele count = m_ovl.verticescount m_vertexlist = m_ovl.getvertices For index = 0 To count - 1 Dim currentpoint As Point3d currentpoint = m_vertexlist(index)... vlastní zpracování vrcholu Next i oelm.rewrite End With End If Uvedeným kódem takto můžeme elegantně modifikovat všechny typy liniových elementů, které jsme si v rámci analýzy určili (viz. tabulka 4.2).

43 5.3. POUŽITÍ OBJEKTŮ A METOD PŘI IMPLEMENTACI Omezení rozsahu scanování pomocí objektu Range3d Pro omezení místa, ze kterého chci načítat elementy, slouží datový typ Range3d. Ten definuje kvádr, jehož hrany jsou rovnoběžné s osami X, Y, Z a rozměry jsou definovány pomocí dvou rohových bodů. Tyto body je možné nastavit přímým přiřazením hodnot, nebo využít přímo atributu Range u konkrétního grafického objektu. Tento atribut obsahuje rozměry elementu, je určen pouze pro čtení a je dostupný pouze u grafických elementů, tedy takových, které mají nastaven atribut IsGraphical. Následuje příklad nastavení rozsahu pro scanování elementů podle grafického elementu typu SHAPE. Dim orange As Range3d Dim oshape As ShapeElement Dim oscancrit As New ElementScanCriteria nastavím podle atributu grafického elementu SHAPE orange = oshape.range omezím Scan výkresu v tomto rozsahu scancrit.includeonlywithinrange orange Výpočet průsečíku polopřímky s rovinou Pro určení polohy bodu vůči polygonu existuje metoda Point3dInPolygonXY(). Jako první parametr má vyšetřovaný bod typu Point3d, druhým parametrem je pole vrcholů mnohostěnu (v terminologii Microstationu je nazýván polygonem). Metoda vrací hodnotu která definuje, zda je bod venku (-1), leží na hraně (0) nebo je uvnitř (1) polygonu. Funkce ignoruje souřadnici Z, což nám zrovna vyhovuje, protože potřebujeme kontrolovat pozici bodu vůči průmětu do 2D. Metoda Ray3dFromPoint3dStartEnd() se postará o vytvoření polopřímky vedoucí z řešeného vrcholu kolmo vzůru. Má pouze dva parametry, a to jsou počáteční a směrový bod a vrací inicializovanou proměnnou typu Ray3d. Pro popis roviny slouží datový typ Plane3d, který obsahuje dva členy Origin a Normal, oba typu Point3d, tedy souřadnice počátku a normálový vektor roviny. K inicializaci proměnné tohoto typu z trojúhelníku postačí nastavit oba její členy takto: plane.normal = oshape.normal plane.origin = oshape.centroid Metoda Plane3dIntersectsRay3d() nakonec provede samotný výpočet průsečíku přímky s rovinou. Jako vstupní parametr požaduje předat proměnnou typu Ray3d a proměnnou typu Plane. Další parametr je výstupní a je to proměnná typu Point3d, ve které jsou vráceny souřadnice průsečíku. Pokud průsečík neexistuje, funkce vrací hodnotu False. Následuje ukázka nalezení průsečíku počátku grafického prvku typu CELL s trojúhelníkem. If.IsCellElement Then origpnt =.AsCellElement.Origin

44 28 KAPITOLA 5. IMPLEMENTACE If Point3dInPolygonXY(origPnt, arraypnts, -1) >= 0 Then directpnt = origpnt directpnt.z = 10 pouze směr ve směru souř. Z vytvořím přímku "ray" z počátku buňky, rovnoběžně s osou Z ray = Ray3dFromPoint3dStartEnd(origPnt, directpnt) Spočítám průsečík polopřímky a plochy If Not Plane3dIntersectsRay3d(pnt, param, plane, ray) Then Debug.Print "Přímka neprotíná plochu" End If offsetpnt.z = pnt.z posunovat jen ve směru osy Z.AsCellElement.Redraw msddrawingmodeerase.ascellelement.move offsetpnt.ascellelement.redraw msddrawingmodenormal.ascellelement.rewrite End If End If 5.4 Grafické rozhraní Grafické rozhraní tvoří tzv. formuláře, což jsou klasická okna v systému Windows. Akce jednotlivých ovládacích prvků jsou řízeny událostmi, jako např. Click, Focus, Change atp. Při zobrazení okna je vyvolána událost Activate, toho jsme využili při inicializaci hodnot rozbalovacího seznamu pro výběr vrstvy elementů trojúhelníkové plochy. Obrázek 5.1: Hlavní okno aplikace Rozvržení hlavního formulářového okna, které se zobrazuje po startu aplikace, si můžete prohlédnout na obrázku 5.1. Obsahuje rozbalovací výběr pro volbu souboru, ve kterém je umístěna trojúhelníková síť. K dispozici je buď aktivní model, pro případ že jsou trojúhelníky

45 5.4. GRAFICKÉ ROZHRANÍ 29 i kresba ve stejném výkresu, nebo kterákoliv z referencí. Ve výběru jsou filtrovány pouze výkresy typu 3D. Po výběru souboru se provede načtení vrstev, které soubor obsahuje. Pokud existuje vrstva s názvem Level 20, přednastaví se jako výchozí. Toto chování souvisí s výchozím nastavením aplikace SiteWorks, resp. vrstvy do které jsou vygenerovány trojúhelníky po interpolaci plochy. Dále je možné upravit chování aplikace při výpočtu souřadnic průsečíků s trojúhelníky. Vypočítané souřadnice lze zaokrouhlit na liché nebo oříznout a lze také zvolit na kolik desetinných míst se vybraná operace bude provádět. Před samotným spuštěním výpočtu promítnutí 2D kresby do 3D je vhodné provést kontroly vstupních grafických dat. K tomu slouží tlačítko Kontrola, které zobrazí dialogová okna, které můžete vidět na obrázcích 5.2 a 5.3. Obrázek 5.2: Kontrola polohy Obrázek 5.3: Kontrola křížení

46 30 KAPITOLA 5. IMPLEMENTACE

47 Kapitola 6 Testování a diskuse dosažených výsledků 6.1 Ověření funkčnosti kontrol Ověření korektního fungování kontrolních funkcí bylo provedeno na testovacích datech a následně ručně ověřeno. 1. Ověření výběru elementů, které nelze promítnout do 3D Na první záložce dialogového okna pro kontrolu vstupních dat (viz. obrázek 5.2) byla zvolena možnost Vyber elementy kompletně mimo 3D plochu. Z celkového počtu 2153 grafických elementů bylo označeno 37 jako polohou zcela mimo 3D trojúhelníky (nelze spočítat průsečík svislé přímky s rovinou) a tyto elementy byly vloženy do výběrové množiny. Pro ověření následující funkce byly z výkresu odstraněny. 2. Ověření výběru elementů s vrcholy, které nelze promítnout do 3D Na první záložce dialogového okna pro kontrolu vstupních dat (viz. obrázek č. 5.2) byla zvolena možnost Vyber elementy i částečně mimo 3D plochu. Z celkového počtu zbývajících 2114 grafických elementů bylo označeno 78. Jedná se o elementy, jejichž alespoň jeden vrchol nemá průsečík svislé přímky s rovinou. Tyto elementy byly vloženy do výběrové množiny, ověřeno že byly vybrané správně a ve výkrese byly ponechány. 3. Kontrola křížení liniových elementů s hranami trojúhelníků Na druhé záložce dialogového okna pro kontrolu vstupních dat (viz. obrázek 5.3) byla zvolena možnost Označit vrcholy na kříženích a ponechány výchozí hodnoty minimální vzdálenosti a úhlu. Bylo označeno 348 chybějících vrcholů, výřez pohledu je na obrázku Doplnění křížení liniových elementů s hranami trojúhelníků Na druhé záložce dialogového okna pro kontrolu vstupních dat (viz. obrázek 5.3) byla zvolena možnost Doplnit vrcholy na kříženích a ponechány výchozí hodnoty minimální vzdálenosti a úhlu. Bylo doplněno 348 chybějících vrcholů v místech označených předchozím testem. 31

48 32 KAPITOLA 6. TESTOVÁNÍ A DISKUSE DOSAŽENÝCH VÝSLEDKŮ Obrázek 6.1: Označení chybějících vrcholů na křížení 6.2 Výsledky promítnutí kresby z 2D do 3D Data byla ponechána ve stavu po dokončení předcházejících testů. Byly tedy odtraněny grafické elementy, které nebyly pokryty triangulovanou plochou. Elementy které neměly pokrytu jen část vrcholů byly ponechány. Dále byly doplněny vrcholy v místech křížení linií s hranami trojúhelníků. Konečný výsledek promítání do 3D můžete vidět na obrázku 6.2. Pro přehlednost byla odpojen referenční výkres s triangulovanými trojúhelníky. V příloze B jsou vloženy vyrenderováné scény metodou Ray trace. Obrázek 6.2: Finální stav po promítnutí do 3D

49 6.3. DISKUSE DOSAŽENÝCH VÝSLEDKŮ Diskuse dosažených výsledků Nejvíce náročným úkolem při vytváření aplikace se ukázalo seznamování s objektovým modelem Microstationu, způsobu přístupu ke grafickým elementům, způsobu procházení výkresu metodou Scan a obecně s logikou práce a uložení dat v souborech DGN. Na rozdíl od unifikovaného prostředí VBA mají operace s elementy svoji specifickou logiku a posloupnost kroků, které je třeba dodržovat. Naštěstí byla většina hledaných informací dostupných v nápovědě k VBA nebo k prostředí MDL. Připravenost Microstationu pro práci ve 3D není nijak ohromující a uživatelsky přívětivá. Ve verzi Microstation V8 navíc docházelo při izometrickém zobrazení 3D scény k mizení linií, případně jejich chybného vykreslení jako čáry z bodu do nekonečna. V nejnovější verzi Mirostation V8i už byla situace výrazně lepší a se zapnutou akcelerací 3D byla i rychlost odezvy znatelně vyšší. Samotné promítnutí kresby do 3D nebylo samo o sobě tak obtížné, jak jsem na začátku předpokládal. Ukázalo se, že nebude nutné ručně programovat matematické operace, vytváření normálových vektorů nebo výpočtů průsečíků atp. Na většinu geometrických operací nabízí Microstation API patřičné metody a datové typy. Při testování na ostrých datech se objevilo několik výraznějších nedostatků, souvisejících se způsobem zaměřování objektů v terénu a s kvalitou a způsobem zakreslování do DGN: Vzhledem k tomu, že původní kresba byla vytvořena ve 2D, používají se v ní pro rozlišení pozice vůči terénu různé styly čar. Čerchovaná nebo přerušovaná čára označuje hranu objektu, která byla nad zemí nebo naopak pod zemí. V takovém případě pak promítnutí do 3D plochy slouží spíše jen jako výchozí poloha a mělo by následovat ještě ruční korekce výšky na skutečnou hodnotu. Totéž platí pro mosty, u kterých dojde k promítnutí do terénu v údolí, což je samozřejmě špatně. Může nastat situace, kdy má bodový prvek (reprezentovaný nejčastěji buňkou) zaměřenou výšku, ale neexistuje zde vrchol v triangulované ploše. Pak dojde při jeho promítnutí do 3D k výpočtu výšky protnutím, přitom by bylo správné použít výšku přesně zaměřenou. Na druhou stranu by to mohl být problém u objektů, které jsou z nějakého důvodu opravdu nad terénem. Například se může jednat o studnu zaměřenou bodem ve středu horní části zakrytí. Pak by buňka zase visela ve vzduchu nad terénem. Doporučil bych tedy zaměřování takovýchto objektů výškově na terénu, aby k takovým situacím nedocházelo. Doplnění terénu o hrany a povinné spojnice před triangulací probíhá ručním vkládáním čar na zaměřené body. Samozřejmě přitom nejsou vloženy vrcholové body na všechny lomy kresby a hrana trojúhelníku se pak mírně odchyluje od nakreslených polohopisných linií. Následkem toho se bude výška bodů po promítnutí do plochy mírně lišit od skutečné výšky hrany. Pokud je navíc linie od hrany odchýlená jen o malý úhel, mohla by v určitém místě hranu křížit a došlo by pak k přebytečnému vložení lomového bodu. Doporučil bych zde kontrolu doplnění lomových bodů před provedením konečného promítnutí kresby a nechal na posouzení uživateli, zda nechá vrcholy doplnit či nikoliv.

50 34 KAPITOLA 6. TESTOVÁNÍ A DISKUSE DOSAŽENÝCH VÝSLEDKŮ Pro tvorbu podkladů k prezentačním účelům by bylo vhodné doplnit aplikaci například o možnost nahradit buňky jinými. Zřetelné by to bylo zejména u stromů, sloupů nebo dopravních značek, kde by se plošná buňka nahradila 3D buňkou složenou z polygonů pokrytých texturou. Vizuálně zajímavým by též mohlo vykreslení ploch o definované výšce v místech hran stavebních objektů, čímž by se budovy vykreslily plasticky jako 3D objekty.

51 Kapitola 7 Závěr Práce naplňuje všechny cíle stanovené v zadání. Porovnává jednotlivá vývojová prostředí systému Microstation z hlediska výkonu, kvality programovacího prostředí a také z hlediska budoucí údržby a vývoje. Analyzuje skladbu vstupních dat a ze získaných poznatků vyvozuje způsoby, jak řešit problematiku promítnutí kresby do 3D. V implementační části pak popisuje důležité postupy, použité během programování. Na závěr hodnotí dosažené výsledky a popisuje možná problémová místa, vznikající při automatizovaném převodu do 3D. Pro ostré nasazení aplikace na data, která mají sloužit jako podklad pro projekční nebo stavební práce, by bylo rozumné ještě více rozšířit kontrolní funkce na úkor automatického zpracování. Zprávnost promítnutí kresby do 3D je zde naprosto zásadní. Nicméně i takto je aplikace užitečným nástrojem pro vytvoření představy o skutečné situaci a tvaru povrchu v zájmovém místě. Poslouží také pro kontrolu vytvořeného digitálního modelu terénu a vizualizaci problémových situací, které nemusí být při odděleném zpracování polohopisu a výškopisu zřetelné. 35

52 36 KAPITOLA 7. ZÁVĚR

53 Literatura [1] ARCADTA Praha. ARCADTA Praha, Geografické informační systémy [online] [cit ]. Dostupné z: < [2] Bentley Systems ČR s.r.o. Bentley Systems, Incorporated - domovská stránka [online] [cit ]. Dostupné z: < [3] ESRI. ESRI - The GIS Software Leader - domovská stránka [online] [cit ]. Dostupné z: < [4] FOLBER M. AutoCAD Civil 3D: Průběh geologické sondy [online] [cit ]. Dostupné z: < prubeh-geologicke-sondy.html>. [5] FOLBER M. AutoCAD Civil 3D: Opravdu VELKÝ digitální model terénu [online] [cit ]. Dostupné z: < opravdu-velky-digitalni-model-terenu.html>. [6] GEOVAP, spol. s r.o. GEOVAP, spol. s r.o domovská stránka [online] [cit ]. Dostupné z: < [7] GISOFT, v.o.s. GISoft - CAD, GIS, systémy pro správu infrastruktury, projekční systémy - domovská stránka [online] [cit ]. Dostupné z: <http: // [8] KÁCHA, T. UHŘÍČEK, J. SiteWorks a InRoads SelectCAD Kroftova 80, Brno, Česká republika : Intergraph ČR, spol. s r.o., VARS Brno, a.s., 1. edition, In Czech. [9] LANGHAMMER J. Aplikace výpočetní techniky ve fyzické geografii [online]. Univerzita Karlova v Praze, Přírodovědecká fakulta, [cit ]. Dostupné z: <http: //web.natur.cuni.cz/~langhamr/lectures/vtfg2/vtfg2_index.html>. [10] Přispěvatelé Wikipedie. Digital elevation model [online]. Wikipedia, The Free Encyclopedia, [cit ]. Dostupné z: < elevation_model>. [11] Přispěvatelé Wikipedie. Geodézie [online]. Wikipedia, The Free Encyclopedia, [cit ]. Dostupné z: < 37

54 38 LITERATURA [12] SýKORA, P. MicroStation V8 XM edition : Podrobná uživatelská příručka. 1. : Computer Press, 1. edition, In Czech. ISBN [13] Výzkumný ústav geodetický, topografický a kartografický. Slovník VÚGTK [online] [cit ]. Dostupné z: < digitalni-model-reliefu--digitalni-model-terenu-(dmr--dmt)>. [14] ČADA, V. Kapitola 8. Metody měření polohopisu [online]. duben [cit ]. Dostupné z: < [15] ČADA V. Přednáškové texty z geodézie [online]. Západočeská univerzita, Fakulta aplikovaných věd, Katedra matematiky, [cit ]. Dostupné z: <http: // [16] ŠINDELÁŘ V. DIGITÁLNÍ MODEL TERÉNU - 1.ČÁST [online]. Grafika Publishing spol. s r.o., [cit ]. Dostupné z: < clanek html>.

55 Příloha A Seznam použitých zkratek CAD DGN GUI API GPS IDW DTM TIN GIS ISFF IGDS DXF DWG S-JTSK Bpv MDL VBA SDK Computer-Aided Design. Počítačem podporované projektování. DesiGN. Formát souboru MicroStation. Graphical User Interface. Grafické uživatelské rozhraní. Application Programming Interface. Rozhraní pro programování aplikací. Global Positioning System. Inverse Distance Weighted interpolation. Digital Terrain Model. Digitální model terénu. Triangulated Irregular Network. Nepravidelná rojúhelníková sít. Geographic Information System. Geografický informační systém. Intergraph Standard File Format. Standardizovaný souborový formát. Intergraph s Interactive Graphics Design System. CAD systém firmy Intergraph. Drawing Exchange Format. Formát souboru firmy Autodesk. DraWinG. Uzavřený formát firmy Autodesk. Systém Jednotné Trigonometrické Sítě Katastrální. Baltský - po vyrovnání. Výškový systém. MicroStation Development Language. Visual Basic for Application. Software Development Kit. 39

56 40 PŘÍLOHA A. SEZNAM POUŽITÝCH ZKRATEK

57 Příloha B Renderovaný výsledek promítnutí do 3D Obrázek B.1: Finální stav, pohled č. 1, renderováno metodou Ray trace 41

58 42 PŘÍLOHA B. RENDEROVANÝ VÝSLEDEK PROMÍTNUTÍ DO 3D Obrázek B.2: Finální stav, pohled č. 2, renderováno metodou Ray trace Obrázek B.3: Finální stav, pohled č. 3, renderováno metodou Ray trace

59 Příloha C Typy grafických elementů v aplikaci Microstation Tabulka C.1: Typy grafických elementů Číslo Popis Název 1 Cell Library Header CELL_LIB_ELM 2 Cell (complex) CELL_HEADER_ELM 3 Line LINE_ELM 4 Line String LINE_STRING_ELM 5 Group Data GROUP_DATA_ELM 6 Shape SHAPE_ELM 7 Text Node (complex) TEXT_NODE_ELM 8 Digitizer Setup Dat DIG_SETDATA_ELM 9 Design File Header DGNFIL_HEADER_ELM 10 Level Symbology LEV_SYM_ELM 11 Curve CURVE_ELM 12 Complex String (comex) CMPLX_STRING_ELM 13 Conic CONIC_ELM 14 Complex Shape (compx) CMPLX_SHAPE_ELM 15 Ellipse ELLIPSE_ELM 16 Arc ARC_ELM 17 Text TEXT_ELM 18 Surface (complex) SURFACE_ELM 19 Solid (complex) SOLID_ELM 20 not used BSPLINE_POLE_ELM 21 B-Spline Pole POINT_STRING_ELM 22 Point String CONE_ELM 23 Circular Truncatedne BSPLINE_SURFACE_ELM 24 B-Spline Surface (cplex) BSURF_BOUNDARY_ELM 25 B-Spline Surface bodary BSPLINE_KNOT_ELM Pokračuje na další stránce... 43

60 44 PŘÍLOHA C. TYPY GRAFICKÝCH ELEMENTŮ V APLIKACI MICROSTATION Tabulka C.1 Pokračování Číslo Popis Název 26 B-Spline Knot Eleme BSPLINE_CURVE_ELM 27 B-Spline Curve (comex) BSPLINE_WEIGHT_ELM 28 B-Spline Weight Facr DIMENSION_ELM 33 Dimension Element SHAREDCELL_DEF_ELM 34 Shared Cell Definitionn Element SHARED_CELL_ELM 35 Shared Cell Element MULTILINE_ELM 36 Multiline Element ATTRIBUTE_ELM 37 Attribute Element DGNSTORE_COMP 38 DgnStore Component DGNSTORE_HDR 39 DgnStore Header TYPE44_ELM 66 MicroStation Applicion MICROSTATION_ELM 87 Raster Header RASTER_HDR 88 Raster Component RASTER_COMP 90 Raster Reference Atchment RASTER_REFERENCE_ELM 91 Raster Reference Coonent RASTER_REFERENCE_COMP 92 Raster Hierarchy Element RASTER_HIERARCHY_ELM 93 Raster Hierarchy Component RASTER_HIERARCHY_COMP 94 Reserved for raster data RASTER_ 95 Table Entry Element TABLE_ENTRY_ELM 96 Table Header Elemen TABLE_ELM 97 View Group Element VIEW_GROUP_ELM 98 View Element VIEW_ELM 99 Level Mask Element LEVEL_MASK_ELM 100 Reference Attach Element REFERENCE_ATTACH_ELM 101 Matrix Header MATRIX_HEADER_ELM 102 Matrix Int Data MATRIX_INT_DATA_ELM 103 Matrix Double Data MATRIX_DOUBLE_DATA_ELM 105 Mesh Header MESH_HEADER_ELM 108 Reference Override Element REFERENCE_OVERRIDE_ELM 110 Named Group Header NAMED_GROUP_HDR_ELM 111 Named Group Component NAMED_GROUP_COMPONENT_ELM

61 Příloha D Definice polohopisných atributů Tabulka D.1: Definice polohopisných atributů Vrstva Barva Popis 1 23 Tečka bodu 5 1 Budovy zděné,betonové 5 2 Budovy kovové 5 3 Budovy dřevěné 5 85 Uzavření budovy 5 97 Budovy nerozlišené 6 99 Označ. vstup - vchod 7 4 Plot drátěný - základ 7 5 Plot drátěný 7 6 Plot dřevěný - základ 7 7 Plot dřevěný 7 8 Plot kovový - základ 7 9 Plot kovový 7 10 Plot zděný - základ 7 11 Plot zděný 7 12 Plot živý - základ 7 13 Plot živý 7 25 Plot nerozlišený 7 25 Plot nerozlišený 8 99 Vstup na zahradu - vchod 9 14 Zábradlí 9 8 Svodidlo Opěrná zeď Silnice Chodník Rozhr. zpev. ploch Opěrná zeď - základ Pokračuje na další stránce... 45

62 46 PŘÍLOHA D. DEFINICE POLOHOPISNÝCH ATRIBUTŮ Tabulka D.1 Pokračování Vrstva Barva Popis Uzavření silnice zezadu Uzavření chodníku zezadu 11 0 Schody Rozhr.ploch neroz Nezpev.cesta Čára z pozemkové mapy Septik, větrák, přístřešek Uzavření plochy zezadu Kolejnice Osa kolejí Ter.pata Ter.hrana Hladina vod.ploch Výškové šrafy viditel Vrstevnice zákl.5m Vrstevnice zákl.1m Vrstevnice zákl.0.5m Vrstevnice pomoc.1/4 I Vrstevnice pomoc.1/2 I Souv.porost Rozhr.kultur viditel PRIS plyn Tel.budka obvod PRIS spoje PRIS elektro Rošt/Horská vpusť Reklama, nástěnka čára z pozemkové mapy /96-Hranice vlastnická /96-Hr.p.v vlastnická /96-Hranice chrán.území Hranice zakázky Klad listu 2, čísla 60 0 Klad listu 1, čísla 61 0 Křížky, vyn.čáry 62 cokoliv razítko, legenda

63 Příloha E Instalační a uživatelská příručka Obrázek E.1: Spuštění aplikace pomocí Projektového managera. E.1 Instalace Instalace nadstavbové aplikace se provede prostým nakopírováním do podadresáře VBA. Ten je buď ve výchozím umístění v adresáři \workspace\system\vba nebo v adresáři uživatelského prostředí \workspace\projects\název_prostředí\vba. E.2 Spuštění Spuštění aplikace lze provést v projektovém manažeru v menu Utitities Macro Project manager. Prostředí manažeru je vidět na obrázku E.1. 47

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY KGI/APGPS RNDr. Vilém Pechanec, Ph.D. Univerzita Palackého v Olomouci Univerzita Palackého v Olomouci INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ Environmentální vzdělávání rozvíjející

Více

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 6

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 6 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 6 Lubomír Vašek Zlín 2013 Obsah... 3 1. Základní pojmy... 3 2. Princip rastrové reprezentace... 3 2.1 Užívané

Více

EVOLUCE VÝVOJE SOFTWARE V PROSTŘEDÍ MICROSTATION

EVOLUCE VÝVOJE SOFTWARE V PROSTŘEDÍ MICROSTATION EVOLUCE VÝVOJE SOFTWARE V PROSTŘEDÍ MICROSTATION Stanislav Sumbera stanislav@sumbera.com Abstrakt Příspěvek se zabývá jednotlivými programovacími jazyky a vývojovými platformami, které byly do prostředí

Více

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 12

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 12 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 12 Lubomír Vašek Zlín 2013 Tento studijní materiál vznikl za finanční podpory Evropského sociálního fondu (ESF)

Více

Digitální model reliéfu (terénu) a analýzy modelů terénu

Digitální model reliéfu (terénu) a analýzy modelů terénu Digitální model reliéfu (terénu) a analýzy modelů terénu Digitální modely terénu jsou dnes v geoinformačních systémech hojně využívány pro různé účely. Naměřená terénní data jsou často zpracována do podoby

Více

Technická dokumentace

Technická dokumentace Příloha č. 1 výzvy k podání nabídky na veřejnou zakázku malého rozsahu s názvem Doplnění účelové mapy povrchové situace Digitální technické mapy Plzeňského kraje 2015" Technická dokumentace 1/11 Úvod Tento

Více

Rastrová reprezentace geoprvků model polí Porovnání rastrové a vektorové reprezentace geoprvků Digitální model terénu GIS 1 153GS01 / 153GIS1

Rastrová reprezentace geoprvků model polí Porovnání rastrové a vektorové reprezentace geoprvků Digitální model terénu GIS 1 153GS01 / 153GIS1 GIS 1 153GS01 / 153GIS1 Martin Landa Katedra geomatiky ČVUT v Praze, Fakulta stavební 14.11.2013 Copyright c 2013 Martin Landa Permission is granted to copy, distribute and/or modify this document under

Více

Technický profil. Základní technologií, na které je produkt MicroStation GeoGraphics vytvořen, je technologie mapových

Technický profil. Základní technologií, na které je produkt MicroStation GeoGraphics vytvořen, je technologie mapových Technický profil MICROSTATION GEOGRAPHICS Geoinženýrská konfigurace produktu MicroStation/J V oblasti tvorby, editace a správy grafických dat představuje produkt Micro- Station/J průmyslový standard, který

Více

ArcGIS Desktop 10. Nástroje pro správu, editaci a analýzu prostorových dat

ArcGIS Desktop 10. Nástroje pro správu, editaci a analýzu prostorových dat ArcGIS Desktop 10 Nástroje pro správu, editaci a analýzu prostorových dat ArcGIS Desktop 10 Software ArcGIS Desktop 10 nabízí širokou paletu nástrojů pro všechny, kdo pracují s informacemi se vztahem k

Více

Univerzita Pardubice Fakulta elektrotechniky a informatiky

Univerzita Pardubice Fakulta elektrotechniky a informatiky Univerzita Pardubice Fakulta elektrotechniky a informatiky Podpora kreslení všech typů značek liniového charakteru v AutoCADu podle ČSN 01 3411 v jazyce C# Luděk Špetla Bakalářská práce 2009 Prohlašuji:

Více

Analýza dat na PC I.

Analýza dat na PC I. Lékařská a Přírodovědecká fakulta, Masarykova univerzita Analýza dat na PC I. Základy programu STATISTICA IBA výuka 2008/2009 StatSoft, Inc., http://www.statsoft.com/, http://www.statsoft.cz Verze pro

Více

MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY. Prostorový model budov a místností a metody generování 3D dat

MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY. Prostorový model budov a místností a metody generování 3D dat MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY D I P L O M O V Á P R Á C E Prostorový model budov a místností a metody generování 3D dat B C. J ITKA H ANUŠOVÁ, 2007 Poděkování Ráda bych poděkovala vedoucímu

Více

Obsah. Co je to Field-Map? Field-Map software Popis technologie Field-Map Zdroje

Obsah. Co je to Field-Map? Field-Map software Popis technologie Field-Map Zdroje Michal Zigo, ZIG012 Obsah Co je to Field-Map? Field-Map software Zdroje Co je to Field-Map? Field-Map je technologie, která vzniká spojením jedinečného software s vhodným hardwarem, takže umožňuje terénní

Více

CAD Studio. Vypracoval: Ing. Lukáš Hrubý lukas.hruby@cadstudio.cz. Strana 1 (celkem 11)

CAD Studio. Vypracoval: Ing. Lukáš Hrubý lukas.hruby@cadstudio.cz. Strana 1 (celkem 11) Autodesk Inventor Subscription Advantage Pack CZ Vypracoval: Ing. Lukáš Hrubý lukas.hruby@cadstudio.cz Strana 1 (celkem 11) 1 Modelování součástí a sestav 1.1 Pohyb rovin v řezu v pohledech Tato možnost

Více

METODICKÝ NÁVOD PRO POŘIZOVÁNÍ A TVORBU AKTUALIZAČNÍCH DAT ÚMPS

METODICKÝ NÁVOD PRO POŘIZOVÁNÍ A TVORBU AKTUALIZAČNÍCH DAT ÚMPS METODICKÝ NÁVOD PRO POŘIZOVÁNÍ A TVORBU AKTUALIZAČNÍCH DAT ÚMPS Příloha č. 6 k Z_OIS_006 Provozní řád digitální technické mapy města Mostu Stránka 1 z 31 OBSAH 1 MAPOVÁNÍ PRVKŮ ÚMPS... 3 1.1 Všeobecné

Více

Datová unifikace územně analytických podkladů

Datová unifikace územně analytických podkladů Mendelova univerzita v Brně Provozně ekonomická fakulta Datová unifikace územně analytických podkladů Bakalářská práce Vedoucí práce: Mgr. Jitka Kominácká, Ph.D. Marek Švestka Brno 2012 Rád bych na tomto

Více

GIS Geografické informační systémy

GIS Geografické informační systémy GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu

Více

4. Digitální model terénu.

4. Digitální model terénu. 4. Digitální model terénu. 154GEY2 Geodézie 2 4.1 Úvod - Digitální model terénu. 4.2 Tvorba digitálního modelu terénu. 4.3 Druhy DMT podle typu ploch. 4.4 Polyedrický model terénu (TIN model). 4.5 Rastrový

Více

DTM - I Definice, singularity a terénní tvary

DTM - I Definice, singularity a terénní tvary DTM - I Definice, singularity a terénní tvary Tomáš Dolanský 2007 Obsah předmětu Topologie a morfologie terénu, základní matematické modely. Metody znázornění terénu v mapách a v GIS Principy popisu datových

Více

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23 Obsah VÍTEJTE V ADVANCE STEEL 2013, ČÁSTÍ ŘEŠENÍ GRAITEC BIM... 5 ADVANCE CAD DOSTUPNÁ 64BITOVÁ PLATFORMA... 6 VYLEPŠENÍ PLATFORMY ADVANCE CAD 2013... 7 NOVÁ PALETA NÁSTROJŮ... 8 MODELOVÁNÍ... 9 Modelování

Více

23/2007. Zásady. pro provozování a využívání Geografického informačního systému města Karviné

23/2007. Zásady. pro provozování a využívání Geografického informačního systému města Karviné Systém ASPI - stav k 16.1.2012 do částky 3/2012 Sb. a 3/2012 Sb.m.s. Obsah a text 23/2007 - poslední stav textu Změna: 8/2009 Změna: 12/2010 Změna: 38/2011 23/2007 Zásady pro provozování a využívání Geografického

Více

GIS1-7. cvičení. listopad 2008. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie. Obsah. Založení nového souboru s vektorovými daty

GIS1-7. cvičení. listopad 2008. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie. Obsah. Založení nového souboru s vektorovými daty ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie listopad 2008 Obsah prezentace 1 2 3 4 5 6 Měli bychom umět pracovat s rastrovými daty rozumět problematice vektorových dat u obou typů dat

Více

GEODATA PRO 3D MODEL PORUBSKÉHO AREÁLU VŠB-TUO BUDOVA NK

GEODATA PRO 3D MODEL PORUBSKÉHO AREÁLU VŠB-TUO BUDOVA NK GEODATA PRO 3D MODEL PORUBSKÉHO AREÁLU VŠB-TUO BUDOVA NK Pavlína Kiszová Geoinformatika VŠB Technická univerzita Ostrava 17. Listopadu 15 708 33 Ostrava Poruba E-mail: pavlina.kiszova.st@vsb.cz Abstrakt.

Více

3D MODEL OBCE KOJKOVICE U TŘINCE 3D MODEL OF KOJKOVICE MUNICIPALITY NERBY TŘINEC

3D MODEL OBCE KOJKOVICE U TŘINCE 3D MODEL OF KOJKOVICE MUNICIPALITY NERBY TŘINEC VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA STAVEBNÍ ÚSTAV GEODÉZIE FACULTY OF CIVIL ENGINEERING INSTITUTE OF GEODESY 3D MODEL OBCE KOJKOVICE U TŘINCE 3D MODEL OF KOJKOVICE MUNICIPALITY

Více

Topografické mapování KMA/TOMA

Topografické mapování KMA/TOMA Topografické mapování KMA/TOMA ZÁPADOČESKÁ UNIVERZITA V PLZNI Fakulta aplikovaných věd - KMA oddělení geomatiky Ing. Martina Vichrová, Ph.D. vichrova@kma.zcu.cz Vytvoření materiálů bylo podpořeno prostředky

Více

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu.

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu. Školení programu TopoL xt Přechod na TopoL xt z programu TopoL pro Windows Cíl: Obsah: Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností

Více

6.17. Mapování - MAP. 1) Pojetí vyučovacího předmětu

6.17. Mapování - MAP. 1) Pojetí vyučovacího předmětu 6.17. Mapování - MAP Obor: 36-46-M/01 Geodézie a katastr nemovitostí Forma vzdělávání: denní Počet hodin týdně za dobu vzdělávání: 6 Platnost učební osnovy: od 1.9.2010 1) Pojetí vyučovacího předmětu a)

Více

Optimalizace přirozeného horizontu v lokalitě Hvězdárny a planetária J. Palisy v Ostravě Krásném Poli

Optimalizace přirozeného horizontu v lokalitě Hvězdárny a planetária J. Palisy v Ostravě Krásném Poli Optimalizace přirozeného horizontu v lokalitě Hvězdárny a planetária J. Palisy v Ostravě Krásném Poli Lenka Vlčková 1 1 The Institute of Geodesy and Mine Surveying, HGF, VSB - TUO, 17. listopadu 15, 708

Více

WEBOVÝ PROSTOROVÝ DOTAZ

WEBOVÝ PROSTOROVÝ DOTAZ WEBOVÝ PROSTOROVÝ DOTAZ Aplikace Webový prostorový dotaz slouží k rychlému a efektivnímu získávání údajů z datových zdrojů nejen AOPK ČR, ale i dalších institucí. Přístup k datovým zdrojům zajišťují webové

Více

Digitální model reliéfu (terénu) a analýzy modelů terénu

Digitální model reliéfu (terénu) a analýzy modelů terénu Digitální model reliéfu (terénu) a analýzy modelů terénu Digitální modely terénu jsou dnes v geoinformačních systémech hojně využívány pro různé účely. Naměřená terénní data jsou často zpracována do podoby

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti

Více

GIS Geografické informační systémy

GIS Geografické informační systémy GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu

Více

GIS MĚSTSKÉ ČÁSTI BRNO-JUNDROV

GIS MĚSTSKÉ ČÁSTI BRNO-JUNDROV Vysoké učení technické v Brně Fakulta stavební Studentská vědecká a odborná činnost Akademický rok 2009/2010 GIS MĚSTSKÉ ČÁSTI BRNO-JUNDROV Jméno a příjmení studenta : Ročník : Obor : Vedoucí práce : Ústav

Více

GRAFY A GRAFOVÉ ALGORITMY

GRAFY A GRAFOVÉ ALGORITMY KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO GRAFY A GRAFOVÉ ALGORITMY ARNOŠT VEČERKA VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ

Více

Hlavní rysy produktu MapInfo Professional

Hlavní rysy produktu MapInfo Professional Michal Hrnčiřík MapInfo historie Hlavní rysy produktu MapInfo Professional Oblasti použití MapInfo MapInfo a webové služby Ostatní schopnosti produktu Vyvíjeno stejnojmennou firmou MapInfo (1986) MapInfo

Více

Toto zadání je podepsané děkanem a vedoucím katedry, po obhajobě).

Toto zadání je podepsané děkanem a vedoucím katedry, po obhajobě). Na tomto místě bude oficiální zadání vaší práce Toto zadání je podepsané děkanem a vedoucím katedry, musíte si ho vyzvednout na studiijním oddělení Katedry počítačů na Karlově náměstí, v jedné odevzdané

Více

Export vektorových dat (převod dat do jiného formátu)

Export vektorových dat (převod dat do jiného formátu) Školení TopoLu xt 5.0 Import, export dat Export vektorových dat (převod dat do jiného formátu) Data musí být otevřená v projektu Dá se exportovat (převést do jiného formátu) jakákoliv data otevřená v projektu

Více

3D Vizualizace muzea vojenské výzbroje

3D Vizualizace muzea vojenské výzbroje 3D Vizualizace muzea vojenské výzbroje 3D visualization of the museum of military equipment Bc.Tomáš Kavecký STOČ 2011 UTB ve Zlíně, Fakulta aplikované informatiky, 2011 2 ABSTRAKT Cílem této práce je

Více

Základní ovládání a práce s programem CorelDraw 11

Základní ovládání a práce s programem CorelDraw 11 2. Základní ovládání a práce s programem CorelDraw 11 Základní informace Program Corel Draw je produktem kanadské společnosti Corel corporation a je jedním z mnoha programů které při zakoupení balíku Corel

Více

ArcView Software ArcView je součástí rodiny produktů ArcGIS firmy ESRI. Je základním

ArcView Software ArcView je součástí rodiny produktů ArcGIS firmy ESRI. Je základním ArcView Software ArcView je součástí rodiny produktů ArcGIS firmy ESRI. Je základním produktem řady ArcGIS Desktop, která se vyznačuje jednotným a snadno ovladatelným grafickým uživatelským rozhraním ve

Více

Digitální kartografie 7

Digitální kartografie 7 Digitální kartografie 7 digitální modely terénu základní analýzy a vizualizace strana 2 ArcGIS 3D Analyst je zaměřen na tvorbu, analýzu a zobrazení dat ve 3D. Poskytuje jak nástroje pro interpolaci rastrových

Více

Obsah. Seznámení s prostředím Excelu. Poděkování 25 O přiloženém CD 26 Co je na CD 26 Použití CD 26 Systémové požadavky 26 Podpora 27

Obsah. Seznámení s prostředím Excelu. Poděkování 25 O přiloženém CD 26 Co je na CD 26 Použití CD 26 Systémové požadavky 26 Podpora 27 Obsah Poděkování 25 O přiloženém CD 26 Co je na CD 26 Použití CD 26 Systémové požadavky 26 Podpora 27 Konvence použité v této knize 28 Textové konvence 28 Grafické konvence 28 ČÁST 1 Seznámení s prostředím

Více

MATURITNÍ PRÁCE dokumentace

MATURITNÍ PRÁCE dokumentace MATURITNÍ PRÁCE dokumentace Jídelníček SŠIEŘ pro Android Martin Bartoň školní rok: 2012/2013 obor: třída: Počítačové systémy PS4.A ABSTRAKT Práce je zaměřená na problematiku tvorby Android aplikací,

Více

NOVINKY V DATABÁZÍCH CEDA

NOVINKY V DATABÁZÍCH CEDA NOVINKY V DATABÁZÍCH CEDA GIS KU květen 2017 Jan Vodňanský Central European Data Agency, a.s. výrobní ředitel vodnansky@ceda.cz StreetNet CrossBorder Vektorové mapové dlaždice Route4All StreetNet CrossBorder

Více

Nástroj pro výpočet času vítěze tratě v orientačním běhu.

Nástroj pro výpočet času vítěze tratě v orientačním běhu. Uživatelský manuál pro práci s nástrojem pro výpočet času vítěze tratě v orientačním běhu v prostředí ArcGIS Desktop 10.1 Nástroj pro výpočet času vítěze tratě v orientačním běhu. Martin KLÍCHA Olomouc,

Více

SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1

SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1 SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ SOFTWARE FOR PROCESSING OF POINT CLOUDS FROM LASER SCANNING Martin Štroner, Bronislav Koska 1 Abstract At the department of special geodesy is

Více

PRAVIDLA PRO ZPRACOVÁNÍ GEODAT A SOUVISEJÍCÍCH DOKUMENTŮ verze 1.0

PRAVIDLA PRO ZPRACOVÁNÍ GEODAT A SOUVISEJÍCÍCH DOKUMENTŮ verze 1.0 Pravidla pro zpracování geodat a souvisejících dokumentů, verze 1.0 PRAVIDLA PRO ZPRACOVÁNÍ GEODAT A SOUVISEJÍCÍCH DOKUMENTŮ verze 1.0 strana 1 strana 2 VARS BRNO a. s., 2011 Pravidla pro zpracování geodat

Více

Vektorová a bitmapová grafika

Vektorová a bitmapová grafika Vektorová a bitmapová grafika Obsah prezentace Vektorová a bitmapová grafika Grafické formáty Grafické programy Programový Balík Corel Draw a program AutoCAD Typy grafiky Vektorová Jednotlivé prvky tvořící

Více

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE. Optimalizace trasy při revizích elektrospotřebičů

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE. Optimalizace trasy při revizích elektrospotřebičů VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY Hlavní specializace: Ekonometrie a operační výzkum Název diplomové práce Optimalizace trasy při revizích elektrospotřebičů Diplomant: Vedoucí

Více

1 Obsah přípravné fáze projektu Poohří

1 Obsah přípravné fáze projektu Poohří 1 Obsah přípravné fáze projektu Poohří V rámci projektu Poohří budou pro účely zatápění povrchových hnědouhelných dolů modelovány a predikovány pohyby nadzemních i podzemních vod a jejich předpokládané

Více

6.16. Geodézie - GEO. 1) Pojetí vyučovacího předmětu

6.16. Geodézie - GEO. 1) Pojetí vyučovacího předmětu 6.16. Geodézie - GEO Obor: 36-47-M/01 Stavebnictví Forma vzdělávání: denní Počet hodin týdně za dobu vzdělávání: 4 pro zaměření pozemní stavby a rekonstrukce staveb a architektura 5 pro zaměření inženýrské

Více

Přednáška 3. 1GIS2 Digitální modely terénu, odvozené charakteristiky DMT, základní analýzy využívající DMT FŽP UJEP

Přednáška 3. 1GIS2 Digitální modely terénu, odvozené charakteristiky DMT, základní analýzy využívající DMT FŽP UJEP Přednáška 3 1GIS2 Digitální modely terénu, odvozené charakteristiky DMT, základní analýzy využívající DMT FŽP UJEP Digitální modely terénu - DMT (digitální model reliéfu DMR) (Digital Terrain Model(ing)

Více

ArcGIS 9 se představuje. informace pro uživatele software firem ESRI a ERDAS

ArcGIS 9 se představuje. informace pro uživatele software firem ESRI a ERDAS ArcGIS 9 se představuje informace pro uživatele software firem ESRI a ERDAS 3 20 03 o b s a h ú v o d Petr Seidl 2 t é m a Co je nového v ESRI 3 Rozhovor s Berniem Szukalskim, ESRI GIS v Českém hydrometeorologickém

Více

Grafické editory. Ing. Jan Steringa 2008

Grafické editory. Ing. Jan Steringa 2008 Grafické editory Ing. Jan Steringa 2008 Grafický editor aplikace určená pro tvorbu nebo úpravu grafických dat (obrázky, výkresy) rozdělení grafických editorů vektorové rastrové jednoúčelové komplexní pro

Více

EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě.

EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. Inteligentní dopravní systémy (ITS) Označení poloh pro geografické databáze Část 3:

Více

VYUŽITÍ ARCSCAN PŘI VEKTORIZACI GEOMORFOLOGICKÉ MAPY VYSOKÝCH TATER.

VYUŽITÍ ARCSCAN PŘI VEKTORIZACI GEOMORFOLOGICKÉ MAPY VYSOKÝCH TATER. VYUŽITÍ ARCSCAN PŘI VEKTORIZACI GEOMORFOLOGICKÉ MAPY VYSOKÝCH TATER. Semestrální práce z předmětu Algoritmy prostorových analýz (KMA/APA) Autor: Pavel Batko Západočeská univerzita, Fakulta pedagogická

Více

Příloha P.1 Mapa větrných oblastí

Příloha P.1 Mapa větrných oblastí Příloha P.1 Mapa větrných oblastí P.1.1 Úvod Podle metodiky Eurokódů se velikost zatížení větrem odvozuje z výchozí hodnoty základní rychlosti větru, definované jako střední rychlost větru v intervalu

Více

Začlenění historických mapových děl do systému DIKAT-P P pro upřesnění podrobné lokalizace nemovitých kulturních památek

Začlenění historických mapových děl do systému DIKAT-P P pro upřesnění podrobné lokalizace nemovitých kulturních památek Začlenění historických mapových děl do systému DIKAT-P P pro upřesnění podrobné lokalizace nemovitých kulturních památek Ing. Jana Zaoralová Únor 2004 0bsah O projektu Historická mapová díla Transformace

Více

Geografické informační systémy GIS

Geografické informační systémy GIS Geografické informační systémy GIS Prohloubení nabídky dalšího vzdělávání v oblasti zeměměřictví a katastru nemovitostí ve Středočeském kraji CZ.1.07/3.2.11/03.0115 Projekt je finančně podpořen Evropským

Více

Matice se v některých publikacích uvádějí v hranatých závorkách, v jiných v kulatých závorkách. My se budeme držet zápisu s kulatými závorkami.

Matice se v některých publikacích uvádějí v hranatých závorkách, v jiných v kulatých závorkách. My se budeme držet zápisu s kulatými závorkami. Maticové operace Definice Skalár Představme si nějakou množinu, jejíž prvky lze sčítat a násobit. Pěkným vzorem jsou čísla, která už známe od mala. Prvky takové množiny nazýváme skaláry. Matice Matice

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Úlohy nad rastrovými daty Daniela

Více

Změny ve verzi 6.0.4.33000 o proti verzi 5.5.3.30333

Změny ve verzi 6.0.4.33000 o proti verzi 5.5.3.30333 Změny ve verzi 6.0.4.33000 o proti verzi 5.5.3.30333 Důležitá vylepšení: 1. Byl přepracován a výrazně vylepšen dialog Editování SPI. Hlavní změny jsou: Byl vylepšen vzhled dialogu. V dialogu byly umožněny

Více

AutoCAD ve stavební praxi (I.)

AutoCAD ve stavební praxi (I.) Následující článek se bude věnovat AutoCADu a jeho využití ve stavební praxi. Ve stavební praxi je totiž mnoho projektantů i studentů, kteří pro rýsování využívají pouze příkazů a možností AutoCADu, popř.

Více

Převod prostorových dat katastru nemovitostí do formátu shapefile

Převod prostorových dat katastru nemovitostí do formátu shapefile GIS Ostrava 2009 25. - 28. 1. 2009, Ostrava Převod prostorových dat katastru nemovitostí do formátu shapefile Karel Janečka1, Petr Souček2 1Katedra matematiky, Fakulta aplikovaných věd, ZČU v Plzni, Univerzitní

Více

MAPOVÁNÍ BIOTOPŮ BIOTOP ARCGIS SERVER

MAPOVÁNÍ BIOTOPŮ BIOTOP ARCGIS SERVER MAPOVÁNÍ BIOTOPŮ Aplikace Mapování biotopů je určená pro on-line aktualizaci vrstvy mapování biotopů 1) (dále jen VMB) pořízené v létech 2001 až 2004 pro celé území ČR. Aktualizace byla zahájena v roce

Více

Pokročilá analýza a návrh stavebních konstrukcí

Pokročilá analýza a návrh stavebních konstrukcí Pokročilá analýza a návrh stavebních konstrukcí Konstrukční analýza jako součást BIM Autodesk Robot Structural Analysis je nástroj, který rozšiřuje informační model budovy (BIM) o možnosti konstrukční

Více

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU HOST PC - TARGET PC PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ Stanislav Flígl Katedra elektrických pohonů a trakce (K13114),

Více

9. přednáška z předmětu GIS1 Digitální model reliéfu a odvozené povrchy. Vyučující: Ing. Jan Pacina, Ph.D.

9. přednáška z předmětu GIS1 Digitální model reliéfu a odvozené povrchy. Vyučující: Ing. Jan Pacina, Ph.D. 9. přednáška z předmětu GIS1 Digitální model reliéfu a odvozené povrchy Vyučující: Ing. Jan Pacina, Ph.D. e-mail: jan.pacina@ujep.cz Lehký úvod Digitální modely terénu jsou dnes v geoinformačních systémech

Více

Dodatek č. 3 ke školnímu vzdělávacímu programu. Strojírenství. (platné znění k 1. 9. 2009)

Dodatek č. 3 ke školnímu vzdělávacímu programu. Strojírenství. (platné znění k 1. 9. 2009) Střední průmyslová škola Jihlava tř. Legionářů 1572/3, Jihlava Dodatek č. 3 ke školnímu vzdělávacímu programu Strojírenství (platné znění k 1. 9. 09) Tento dodatek nabývá platnosti dne 1. 9. 13 (počínaje

Více

Digitální modely terénu a vizualizace strana 2. ArcGIS 3D Analyst

Digitální modely terénu a vizualizace strana 2. ArcGIS 3D Analyst Brno, 2014 Ing. Miloš Cibulka, Ph.D. Cvičení č. 7 Digitální kartografie Vytvořeno s podporou projektu Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na

Více

Rámcový manuál pro práci s programem TopoL pro Windows

Rámcový manuál pro práci s programem TopoL pro Windows Rámcový manuál pro práci s programem TopoL pro Windows Příkazy v nabídce Předmět Volba rastru rychlá klávesa F4 Příkaz otevře vybraný rastr; tj. zobrazí ho v předmětu zájmu. Po vyvolání příkazu se objeví

Více

Mapa je tedy zmenšeným a zjednodušeným obrazem zemského povrchu ve zvoleném měřítku za pomoci smluvených mapových značek.

Mapa je tedy zmenšeným a zjednodušeným obrazem zemského povrchu ve zvoleném měřítku za pomoci smluvených mapových značek. Lesnické mapy Nedílnou součástí každodenní práce lesního hospodáře je použití některé z lesnických map. Mapy zobrazují samozřejmě prostorové rozdělení lesa, ale mimo to ještě poskytují obeznámenému jedinci

Více

1. Úvod do Systémů CAD

1. Úvod do Systémů CAD 1. Úvod do Systémů CAD Studijní cíl Tento blok kurzu je věnován CA technologiím. Po úvodním seznámení se soustředíme především na oblast počítačové podpory konstruování, tedy CAD. Doba nutná k nastudování

Více

7. Geografické informační systémy.

7. Geografické informační systémy. 7. Geografické informační systémy. 154GEY2 Geodézie 2 7.1 Definice 7.2 Komponenty GIS 7.3 Možnosti GIS 7.4 Datové modely GIS 7.5 Přístup k prostorovým datům 7.6 Topologie 7.7 Vektorové datové modely 7.8

Více

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování problematika geometrického modelování manifold, Eulerova rovnost základní typy modelů hranový model stěnový model objemový model datové reprezentace modelů základní metody geometrického modelování těleso

Více

Dodávka CNC frézky s vysokofrekvenčním vřetenem pro projekt CENTEM

Dodávka CNC frézky s vysokofrekvenčním vřetenem pro projekt CENTEM Název veřejné zakázky: Dodávka CNC frézky s vysokofrekvenčním vřetenem pro projekt CENTEM Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c)zákona č. 137/2006 Sb., o veřejných zakázkách

Více

Čištění datového modelu a tvorba nástrojů kontroly dat PP, a.s.

Čištění datového modelu a tvorba nástrojů kontroly dat PP, a.s. Čištění datového modelu a tvorba nástrojů kontroly dat PP, a.s. CIO Fórum 2010 Sdílení a předávání geodat Ing. Alexandra Macháčová, Pražská plynárenská, a.s. Energie tam, kde ji potřebujete Struktura organizace

Více

Geografické informační systémy

Geografické informační systémy Geografické informační systémy ArcGIS Břuska Filip 2.4.2009 Osnova 1. Úvod 2. Architektura 3. ArcGIS Desktop 4. ArcMap 5. ShapeFile 6. Coverage 7. Rozšíření ArcGIS ArcGIS - Úvod ArcGIS je integrovaný,

Více

Strategie rozvoje Digitální mapy veřejné správy Plzeňského kraje

Strategie rozvoje Digitální mapy veřejné správy Plzeňského kraje Strategie rozvoje Digitální mapy veřejné správy Plzeňského kraje Autor: Michal Souček, Plzeňský kraj Konzultace: Mgr. Martin Schejbal, Ing. Antonín Procházka, Ing. Eliška Pečenková Verze: 1.3 Datum: 9.

Více

GIS a správa majetku a dokumentů

GIS a správa majetku a dokumentů VARS BRNO a.s. Mgr. Iva Klímková Lovochemie, a.s. Ing. Milan Pičman GIS a správa majetku a dokumentů VÝVOJ A STAV IMPLEMENTACE PROJEKTU V LOVOCHEMII Původní mapování, kresba papírové mapy (1984 2000) Naskenování

Více

Příloha. Metodický návod pro identifikaci KB

Příloha. Metodický návod pro identifikaci KB Příloha Metodický návod pro identifikaci KB Listopad 2009 Obsah 1. Úvod... 3 2. Datové podklady... 3 3. Nástroje... 4 4. Pracovní postup... 4 4.1 Tvorba digitálního modelu terénu a vygenerování drah soustředěného

Více

Přehled novinek Revit 2014

Přehled novinek Revit 2014 Přehled novinek Revit 2014 Platforma a Revit Architecture: 1. Energetická analýza stavebních objektů Plně automatické generování analytického modelu pro energetickou analýzu Pracuje s objekty místnost

Více

Geografické informační systémy ArcGIS Pavel Juška (jus011) 4. března 2010, Ostrava

Geografické informační systémy ArcGIS Pavel Juška (jus011) 4. března 2010, Ostrava Geografické informační systémy ArcGIS Pavel Juška (jus011) 4. března 2010, Ostrava Charakterisitka ArcGIS Geografický informační systém. Integruje mnoho součástí v jednom systému. Integrované sady aplikací

Více

Obsah Plán semestru GIS software. GIS1-1. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie

Obsah Plán semestru GIS software. GIS1-1. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie září 2012 prezentace 1 2 3 Rozpis cvičení Podmínky udělení zápočtu Další zdroje kromě materiálů ze cvičení Návaznost pro další předměty 1.

Více

IDEA Frame 4. Uživatelská příručka

IDEA Frame 4. Uživatelská příručka Uživatelská příručka IDEA Frame IDEA Frame 4 Uživatelská příručka Uživatelská příručka IDEA Frame Obsah 1.1 Požadavky programu... 6 1.2 Pokyny k instalaci programu... 6 2 Základní pojmy... 7 3 Ovládání...

Více

IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy

IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy Martin Diviš, Martin Vimr DELTAX Systems a.s. Jankovcova 1569/2c 170 00 Praha 7 martin.divis@deltax.cz, martin.vimr@deltax.cz

Více

2. RBF neuronové sítě

2. RBF neuronové sítě 2. RBF neuronové sítě Kapitola pojednává o neuronových sítích typu RBF. V kapitole je popsána základní struktura tohoto typu neuronové sítě. Poté následuje definice a charakteristika jednotlivých radiálně

Více

Seznámení s moderní přístrojovou technikou Laserové skenování

Seznámení s moderní přístrojovou technikou Laserové skenování Prohloubení nabídky dalšího vzdělávání v oblasti zeměměřictví a katastru nemovitostí ve Středočeském kraji CZ.1.07/3.2.11/03.0115 Projekt je finančně podpořen Evropským sociálním fondem a státním rozpočtem

Více

RoadPAC 2016 BETA. 1. Nový formát protokolů.

RoadPAC 2016 BETA. 1. Nový formát protokolů. RoadPAC 2016 BETA Verze 2016 programu RoadPAC je, kromě nového labelu, doplněna o některé nové funkce, některé stávající jsou změněny. Tato verze RoadPAC vyžaduje instalaci, nestačí provedení aktualizace.

Více

časopis pro moderní konstruktéry Autodesk Inventor 11 AutoCAD Mechanical 2007 Tipy a triky Systém správy dokumentu 1/2006

časopis pro moderní konstruktéry Autodesk Inventor 11 AutoCAD Mechanical 2007 Tipy a triky Systém správy dokumentu 1/2006 časopis pro moderní konstruktéry Autodesk Inventor 11 AutoCAD Mechanical 2007 Tipy a triky 1/2006 Systém správy dokumentu Vážení čtenáři, právě v tomto období přichází majitelům služby Subscription na

Více

Digitální modely terénu (9-10) DMT v ArcGIS Desktop

Digitální modely terénu (9-10) DMT v ArcGIS Desktop Digitální modely terénu (9-10) DMT v Desktop Ing. Martin KLIMÁNEK, Ph.D. 411 Ústav geoinformačních technologií Lesnická a dřevařská fakulta, Mendelova zemědělská a lesnická univerzita v Brně 1 Digitální

Více

Katedra informatiky, Univerzita Palackého v Olomouci. 27. listopadu 2013

Katedra informatiky, Univerzita Palackého v Olomouci. 27. listopadu 2013 Katedra informatiky, Univerzita Palackého v Olomouci 27. listopadu 2013 Rekonstrukce 3D těles Reprezentace trojrozměrných dat. Hledání povrchu tělesa v těchto datech. Představení několika algoritmů. Reprezentace

Více

SYSTÉM PRO AUTOMATICKÉ OVĚŘOVÁNÍ ZNALOSTÍ

SYSTÉM PRO AUTOMATICKÉ OVĚŘOVÁNÍ ZNALOSTÍ SYSTÉM PRO AUTOMATICKÉ OVĚŘOVÁNÍ ZNALOSTÍ PŘIBYL VLADIMÍR Fakulta managementu, Vysoká škola ekonomická v Praze, Jarošovská 1117/II, 377 01 Jindřichův Hradec priby-vl@fm.vse.cz Abstrakt: Příspěvek se zabývá

Více

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vytváření a evidence smluv 2012 Petr Čulík Anotace Aplikace slouží uživateli jako nástroj pro vytváření a evidenci jednorázových,

Více

Rastrové digitální modely terénu

Rastrové digitální modely terénu Rastrové digitální modely terénu Rastr je tvořen maticí buněk (pixelů), které obsahují určitou informaci. Stejně, jako mohou touto informací být typ vegetace, poloha sídel nebo kvalita ovzduší, může každá

Více

Využití mobilního klienta při správě inženýrských sítí. Petr Skála Pontech s.r.o.

Využití mobilního klienta při správě inženýrských sítí. Petr Skála Pontech s.r.o. Využití mobilního klienta při správě inženýrských sítí Petr Skála Pontech s.r.o. Proč mít mobilní GIS? Mobilní GIS umožňuje práci s GIS daty v terénu: Mapy - orientace a navigace GIS data - sběr, pořizování

Více

Statistica, kdo je kdo?

Statistica, kdo je kdo? Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,

Více

OBSAH 1. ÚVOD...9 2. ÚČELOVÉ MAPY...10 2.1 TVORBA A VZHLED ÚČELOVÝCH MAP...10 2.2 DĚLENÍ ÚČELOVÝCH MAP...12 2.2.1 Základní účelové mapy...12 2.2.2 Mapy podzemních prostor...19 2.2.3 Ostatní účelové mapy...21

Více

Jednotná digitální technická mapa Zlínského kraje a 3D technologie. Kusák Ivan GEOVAP, spol. s r.o. Zlín 26. září 2013

Jednotná digitální technická mapa Zlínského kraje a 3D technologie. Kusák Ivan GEOVAP, spol. s r.o. Zlín 26. září 2013 Jednotná digitální technická mapa Zlínského kraje a 3D technologie Kusák Ivan GEOVAP, spol. s r.o. Zlín 26. září 2013 Obsah WEBOVÝ PORTÁL A PROVOZ JDTM ZK VYUŽITÍ MOBILNÍHO MAPOVÁNÍ PŘI AKTUALIZACI TECHNICKÉ

Více

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft

Více