Použití dynamických parametrů prostředí SET_ENV_ v MarushkaDesignu

Podobné dokumenty
Možnosti tisku v MarushkaDesignu

Pořizování dat podle etalonu v Marushka Designu

Dočasné připojení lokálních souborů v Marushce

Pořizování 3D elementů v Marushka Designu

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul EDITOR STYLU

Testovací projekt v prostředí MarushkaDesign

Nápověda k používání mapové aplikace Katastrální mapy Obsah

František Hudek. červenec 2012

Ovládání mapového prohlížeče a aplikace. Šumperk : Mapa města

Vizualizace TIN (trojúhelníková nepravidelná síť) v Marushka Designu

Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice

Návod na použití mapového portálu MAP SQUARE

Zóny a pravidla UŽIVATELSKÁ PŘÍRUČKA

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

MAPOVÉ OKNO GSWEB. Nápověda. Pohyb v mapovém okně Výběr v mapovém okně. Panel Ovládání Panel Vrstvy. Tisk Přehledová mapa Redlining Přihlásit jako

Integrace Google map v MarushkaDesignu

3D vektory a mračna bodů v Marushka Designu

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu III

Správa, vyhodnocení a publikace dat z mobilního laserového mapování v prostředí mapového aplikačního serveru Marushka.

SCIA.ESA PT. Export a import souborů DWG a DXF

Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.

1 Tabulky Příklad 7 Access 2010

APS Administrator.GS

Grafy opakování a prohloubení Při sestrojování grafu označíme tabulku a na kartě Vložit klikneme na zvolený graf

Instalace Microsoft SQL serveru 2012 Express

HTML šablona v MarushkaDesignu

7. Enterprise Search Pokročilé funkce vyhledávání v rámci firemních datových zdrojů

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 3. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

ZSF web a intranet manuál

6. blok část C Množinové operátory

Marushka je webová mapová aplikace pro zobrazování map a informací z GISu města Plzně. Lokalizace v Marushce podle souřadnic OBSAH...

Tabulkový kalkulátor

Excel tabulkový procesor

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

Novinky v grafickém prostředí Marushka v ISÚI (leden 2019)

Mapový server Marushka. Technický profil

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Digitální kartografie 5

Zjednodušený manuál aplikace GSWeb

Popis obsahu a návod k používání mapové aplikace Stav pokrytí NGA v ČR

Použití filtrů v Museionu

Mapová aplikace HZS Ústeckého kraje

Zvyšování kvality výuky technických oborů

Odpadové hospodářství v ORP Ústí nad Labem

DTM (Digitální technická mapa) v Marushka Designu

GEOM LITE - MANUÁL hlavní obrazovka

KAPITOLA 12 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Marushka je webová mapová aplikace pro zobrazování map a informací z GISu města Plzně. 1 Hromadný výběr parcel v mapovém prohlížeči Marushka...

UniLog-D. v1.01 návod k obsluze software. Strana 1

Interaktivní mapy ÚAP Uživatelská příručka

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: Mozilla Firefox nastavení Anotace:

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Vykreslení obrázku z databázového sloupce na referenční bod geometrie

Novinky ISÚI a VDP verze 2.1 (aktualizováno dne 13. prosince 2016)

BALISTICKÝ MĚŘICÍ SYSTÉM

Mapa Česka:

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul SITUACE

Excel 2007 praktická práce

36 Elektronické knihy

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Územní plán Ústí nad Labem

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Signalizace a ovládací prvky. Konektory a připojení

František Hudek. červenec 2012

Zpravodaj. Uživatelská příručka. Verze

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):

Digitální kartografie 3

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

František Hudek. srpen 2012

Uživatelská příručka mapový prohlížeč irso 4.0.

Popis obsahu a návod k používání mapové aplikace Stav pokrytí NGA v ČR

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

Ovládání mapového prohlížeče a aplikace. Přehled honiteb České republiky

NOVINKY VERZE

Popis obsahu a návod k používání mapové aplikace Stav pokrytí NGA v ČR

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

APS Administrator.CR

Co je nového 2018 R2

Cvičení 6 PARAMETRICKÉ 3D MODELOVÁNÍ TVORBA VÝKRESU OBROBKU Inventor Professional 2012

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Vytvoření uživatelské šablony

Export tabulky výsledků

DOSTUPNÝ. SNADNÝ. ONLINE NÁVOD JE TO JEDNODUCHÉ, ZAČNĚTE UŽ DNES!

Uživatelský manuál. Připojení přístroje SDT170 k aplikaci DDS2000

Bezdrátové routery LTE & UMTS datové a hlasové brány

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu

DOCHÁZKA. Webový prohlížeč docházky. Osoby

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Instalace SQL 2008 R2 na Windows 7 (64bit)

Uživatelská příručka. Marushka Photo. aplikace firmy GEOVAP, spol. s r.o.

Controlweb. Úvod. Specifikace systému

Dokumentace k aplikaci CDS (centra lní datový sklad pro mapý povodn ove ho nebezpec í a povodn ový ch rizik) (verze pro ver ejnost)

Střední odborná škola a Střední odborné učiliště, Hořovice

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Transkript:

0 Použití dynamických parametrů prostředí SET_ENV_ v MarushkaDesignu

OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 -

1 Cíl příkladu V tomto příkladu si ukážeme práci s dynamickými parametry SET_ENV_ v MarushkaDesignu. Příklad byl vytvořen ve verzi 4.0.1.0 a nemusí být tedy kompatibilní se staršími verzemi. 2 Práce s příkladem o Do složky c:\marushkaexamples\ rozbalíme obsah souboru SET_ENV_CZ.zip. Cílovou složku je nutné respektovat kvůli provázanosti cest s projektem. V případě umístění souborů do jiné cesty by nebylo možné s příkladem pracovat. o o V prostředí MarushkaDesignu otevřeme projekt SET_ENV_CZ.xml. Označíme formální vrstvu SCALE, v datovém skladu SQLite (WKB), v kontextovém menu vybereme Data Načti vše: o V mapovém okně zvolíme zobrazit Vše : o Spustíme lokální webový server: - 2 -

3 Ukázka dialogového okna Obr 1: Ukázka definice parametrů SET_ENV_ v PassedParams editoru Obr 2: Ukázka zobrazení formální vrstvy SCALE v lokálním webovém serveru - 3 -

Obr 3: Ukázka výsledku lokalizačního dotazu Lokalizuj skupinu - 4 -

4 Stručný popis příkladu v MarushkaDesignu Dynamické parametry SET_ENV_ Jednotlivé parametry SET_ENV_ jsou parametry prostředí a slouží k substituci do jednotlivých databázových dotazů. V případě použití některého z těchto parametrů je nutné takový parametr rovněž definovat do PassedParams projektu a uvést u něj defaultní hodnotu. Bez této definice by se mohlo stát, že server nebude hodnotu parametru SET_ENV_ znát a výsledek by tak mohl skončit chybovým stavem. Hodnoty těchto parametrů není možno měnit uživatelem zvenku, jsou dynamicky nahrazovány serverem (jejich hodnota se v čase mění) v případě, že se vyskytnou v databázovém dotazu (např. vyvolání tiskové úlohy u SET_ENV_ISPRINT). Zde je seznam podporovaných SET_ENV_ parametrů v aktuální verzi MarushkaDesignu (verze 4.0.1.0): SET_ENV_SCALE: Parametr sloužící k definici měřítkového rozsahu zobrazované vrstvy, formát: Double. SET_ENV_ISPRINT: Parametr, který umožňuje jiné chování publikace v případě, kdy je vyvolána tisková úloha, formát: Boolean. SET_ENV_MACHINENAME: Parametr obsahující jméno uživatelského počítače, formát: String. SET_ENV_THEMEID: Parametr obsahující ID aktuálního tématu, formát: Int. SET_ENV_USER: Parametr, který dokáže pracovat s uživatelským jménem přihlášeného uživatele (v případě autorizovaného přístupu do databázového datového skladu), formát: String. SET_ENV_DATETIME_DATE_DD_MM: Parametr obsahující aktuální datum ve formátu: Den-Den Měsíc-Měsíc Rok, formát: String. SET_ENV_DATETIME_DATE_MM_DD: Parametr obsahující aktuálním datum ve formátu: Měsíc- Měsíc Den-Den Rok. SET_ENV_DATETIME_TIME: Parametr obsahující aktuálním čas ve formátu: Hodina-Hodina Minuta-Minuta Sekunda-Sekunda. Příklad obsahuje celkem 3 formální vrstvy a 1 anotační vrstvu. Konkrétní využití dynamických parametrů SET_ENV_ je uvedeno v následujících bodech: 1. Parametr SET_ENV_ISPRINT. Formální vrstva PRINT zobrazuje uliční čáry tří obcí s popisy. V DBColumnsToClient má tato formální vrstva nastaven následující řetězec: ~(string)set_env_isprint~,case WHEN ~(string)set_env_isprint~='true' THEN '255 255 128 0' ELSE '255 125 125 0' END SET_PARS_RGBCOLOR To znamená, že po vyvolání tiskové úlohy na kartě Tisk a kliku na tlačítko Další se všechny elementy zobrazované formální vrstvy přebarví na oranžovou barvu. Stejným způsobem by bylo možné nastavit, aby se v tisku zobrazovaly například pouze liniové prvky z databáze nebo naopak, aby se do tisku přidal nějaký nový prvek (např. vodotisk). Tento parametr má jako hlavní typ nastaven Bool, nicméně ho lze úspěšně použít i když je typu String (takto je použit v příkladu). Kdyby nebyla defaultní hodnota parametru SET_ENV_ISPRINT definovaná v PassedParams projektu, nebylo by možné s formální vrstvou PRINT provést například operace Data Načti vše nebo Data Načti pohled, protože by server nevěděl, jakou hodnotu má místo parametru dosadit a výsledek by tak skončil syntax errorem. - 5 -

2. Parametr SET_ENV_MACHINENAME je nahrazován jménem uživatelského počítače. Zde je tento parametr zobrazován pomocí anotační vrstvy Annotation. Samotná anotace je potom zobrazována v levém horním rohu mapového okna společně s vrstvami SCALE a PRINT, konkrétně v tomto příkladu zobrazuje text MARTIN-HP. Způsob použití tohoto parametru v anotační vrstvě je poněkud nestandardní, protože se zde nevkládá do položky vlastností DBColumnsToClient, ale do položky Text, do které byl vložen řetězec ~SET_ENV_MACHINENAME~. V této verzi MarushkaDesignu je však možné vložit tento parametr do anotační vrstvy pouze bez typu, jinak by nebyl nahrazen názvem uživatelského počítače, ale byl by zobrazen pouze zadaný řetězec. Můžete si sami zkusit, zda se Vám zobrazuje správné jméno počítače. Ve Windows 7 nebo 8 klikněte na nabídku Start / pravé tlačítko na Počítač / Vlastnosti / a zde je položka Název počítače, tento název by měl odpovídat názvu zobrazenému pomocí anotační vrstvy. 3. Parametr SET_ENV_SCALE je nahrazován hodnotou aktuálního měřítka mapy. Zde je konkrétně použit u formální vrstvy SCALE, která má v DBColumnsToClient pomocí CASE nastavenu dynamickou změnu barvy zobrazovaných elementů uliční sítě při změně měřítka. Konkrétně je zde nastaveno celkem 5 kategorií, každá kategorie má nastaven jiný rozsah měřítka a jinou barvu zobrazení. Celý SQL dotaz, pomocí kterého je toto chování vrstvy nastaveno, je definován v DBColumnsToClient formální vrstvy SCALE. Celý dotaz má tuto podobu: ~(double)set_env_scale~, CASE WHEN ~(double)set_env_scale~<5000 THEN '255 255 0 0' WHEN ~(double)set_env_scale~<10000 THEN '255 0 0 255' WHEN ~(double)set_env_scale~<25000 THEN '255 255 0 255' WHEN ~(double)set_env_scale~<50000 THEN '255 0 125 125' ELSE '255 0 255 0' END SET_PARS_RGBCOLOR Sami si můžete vyzkoušet funkčnost změny barev při přibližování, resp. oddalování pomocí kolečka myši při zapnuté vrstvě SCALE v lokálním webovém serveru. 4. Opět pomocí parametru SET_ENV_SCALE bylo umožněno vytvořit složitější lokalizační dotaz, Lokalizuj skupinu. Tento dotaz by bez použití tohoto parametru musel být vytvořen pomocí dvou formálních vrstev. Tento lokalizační dotaz má nastaveno, že výsledek dotazu lokalizace zobrazuje černý kruh v reálné velikosti a do jeho referenčního bodu vykresluje text aaa, který má nastavenu pevnou pixelovou velikost 10 pixelů. Tento text je však vykreslován pouze do měřítka 1 : 2 500, protože při vyšším měřítku by byl text větší než buňka, resp. by byla buňka menší než text. V tomto dotazu je nejdůležitější konstrukce UNION ALL, která spojí obě části dotazu. Nevyřazuje však duplicity, proto je při jejím použití třeba pamatovat také na to, že spojované dotazy musí vracet stejné sloupce. Pomocí použití pseudosloupců byl nastaven referenční bod pro zobrazování textu, barva výplně, text, výška textu, nastavení výšky textu v pixelech a jméno buňky, která je zobrazována ve výsledku lokalizace. V případě, že by nebyla uvedena defaultní hodnota pro parametr SET_ENV_SCALE v PassedParams projektu, tak by tento dotaz nebyl funkční. Před vyhodnocením dotazu, v okamžiku kdy jsou vyhledávány možné výskyty, totiž není dostupné aktuální měřítko, a proto je namísto aktuálního měřítka mapy dosazena defaultní hodnota z PassedParams, která je porovnávána s podmínkou ve WhereClause. Při vyhodnocení výsledku je již s podmínkou porovnávána aktuální hodnota měřítka. Celý dotaz má tuto podobu: - 6 -

select xmin-20 XMIN, ymin-20 YMIN, xmax+20 XMAX, ymax+20 YMAX, id ID, '0 0 7' SET_PARS_POINT_FROM_CORG,'' SET_PARS_RGBFCOLOR, geom GEOM, null SET_PARS_TEXT, 'Bunka' SET_PARS_CELLNAME, null SET_PARS_HEIGHT,'FALSE' SET_PARS_PIXELSIZE FROM GS_TABLE WHERE City like '~1~' UNION ALL select xmin-20 XMIN, ymin-20 YMIN, xmax+20 XMAX, ymax+20 YMAX, id ID, '0 0 7' SET_PARS_POINT_FROM_CORG, '255 255 255 255' SET_PARS_RGBFCOLOR, geom GEOM, 'aaa' SET_PARS_TEXT, null SET_PARS_CELLNAME,10 SET_PARS_HEIGHT,'TRUE' SET_PARS_PIXELSIZE FROM GS_TABLE WHERE City like '~1~' AND ~SET_ENV_SCALE~<2500 5. Od verze Marushky 3.0.16.0 je možné použít tři nové typy parametrů SET_ENV_. Jedná se o SET_ENV_DATETIME_DATE_DD_MM, SET_ENV_DATETIME_DATE_MM_DD a SET_ENV_DATETIME_TIME. Novinkou je také možnost kombinace parametrů SET_ENV_, kdy je možné libovolně je kombinovat buď v databázových dotazech, například ve vlastnosti Text anotační vrstvy. Názorná ukázka je uvedena u anotační vrstvy, která má ve vlastnosti Text definován řetězec: ~SET_ENV_MACHINENAME~ ~SET_ENV_DATETIME_DATE_DD_MM~ ~SET_ENV_DATETIME_TIME~ a zobrazuje tedy v levém horním rohu aktuální jméno uživatelského počítače, datum ve formátu: Den-Den Měsíc-Měsíc a čas ve formátu: Hodina-Hodina Minuta-Minuta Sekunda- Sekunda. Ještě je potřeba mít u anotační vrstvy nastavenou položku Type na Text, aby se nahrazené parametry zobrazily. - 7 -