Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

ETRA GIS Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO.

Podobné prezentace


Prezentace na téma: "ETRA GIS Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO."— Transkript prezentace:

1 ETRA GIS Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO

2 2 Obsah ÚvodÚvod ETRA GIS - architektura systémuETRA GIS - architektura systému Distribuované komponentyDistribuované komponenty ETRA GIS - funkceETRA GIS - funkce Možnosti využití systémuMožnosti využití systému Použité technologiePoužité technologie Další vývojDalší vývoj

3 3 Úvod Vznik systému:Vznik systému: navržen a vyvinut jako hlavní prvek distribuovaného systému TRANSCAT DSS navržen a vyvinut jako hlavní prvek distribuovaného systému TRANSCAT DSS TRANSCATTRANSCAT tvorba DSS systému pro management vodního hospodářství v přeshraničních oblastech tvorba DSS systému pro management vodního hospodářství v přeshraničních oblastech výzkum zaměřen na podporu zavádění Rámcové směrnice EU pro vodní politiku (Water framework directive) výzkum zaměřen na podporu zavádění Rámcové směrnice EU pro vodní politiku (Water framework directive)

4 4 Úvod ETRA GIS – přináší:ETRA GIS – přináší: sadu komponent pro tvorbu distribuovaných (GIS) sadu komponent pro tvorbu distribuovaných (GIS) možnost využití silných GI-software na pozadí (back-end) možnost využití silných GI-software na pozadí (back-end) vzdálenou správu serveru prostřednictvím GUI klienta vzdálenou správu serveru prostřednictvím GUI klienta prostředí nezávislé na komerčních produktech prostředí nezávislé na komerčních produktech standardní verzi serverové a klientské aplikace standardní verzi serverové a klientské aplikace Nepředpokládá hlubší znalost technologií či programování ETRA GISETRA GIS Extensible gisToolkit with Remote Access

5 5 ETRA GIS ETRA GIS je složen z následujícíh koponent. Server : gisToolkit gisToolkit Webový server Webový server Systém řízení báze dat Systém řízení báze dat EGDI – objektově relační mapování EGDI – objektově relační mapování Ostatní služby distribuovaného systému ETRA GIS Ostatní služby distribuovaného systému ETRA GIS Standardní klient ( cETRA ) : klient vyvíjený v rámci projektu TRANSCAT klient vyvíjený v rámci projektu TRANSCAT sestaven s využitím komponent gisToolkit sestaven s využitím komponent gisToolkit

6 6 ETRA GIS - architektura

7 7 gisToolkit a MNU Mapserver Sada tříd využívajících knihovny mapscript firmy DM Solutions gisToolkit zásadně rozšiřuje možnosti MNU Mapserver : definice nových vlastností mapových prvků definice nových vlastností mapových prvků dynamické generování částí mapové kompozice (mapa, legenda, měřítko,...) dynamické generování částí mapové kompozice (mapa, legenda, měřítko,...) přináší nové typy objektů: uživatel, skupina, kompozice,... přináší nové typy objektů: uživatel, skupina, kompozice,... nové typy vztahů mezi objekty (např. atribut > symbol) nové typy vztahů mezi objekty (např. atribut > symbol)

8 8 gisToolkit Sada komponent grafického rozhraní orientovaných na tvorbu klientských aplikací: Mapové okno se základními funkcemi (zoom, pan,...) Mapové okno se základními funkcemi (zoom, pan,...) Správce vrstev (legenda) Správce vrstev (legenda) Toolbar, Tree menu Toolbar, Tree menu Informační okno Informační okno TabGenerator,... TabGenerator,... sourceforge.net sourceforge.net

9 9 ETRA GIS – data Prostorová data Vektor – knihovna OGR Vektor – knihovna OGR Rastr – knihovna GDAL Rastr – knihovna GDAL Systémová data - EGDI EGDI – ETRA GIS Database Interface EGDI – ETRA GIS Database Interface ukládání objektů, vztahů a parametrů, jejich správa, výběr a rekonstrukce na požádání. ukládání objektů, vztahů a parametrů, jejich správa, výběr a rekonstrukce na požádání. zohledňuje zvolený jazyk, autorizaci, aktuální čas... zohledňuje zvolený jazyk, autorizaci, aktuální čas...

10 10 ETRA GIS – databáze DATOVÝ MODEL Správa všech objektů systému, relací mezi nimi, přístupových práv k nim, doby platnosti,...Správa všech objektů systému, relací mezi nimi, přístupových práv k nim, doby platnosti,... Umožňuje definovat nové typy objektů bez nutosti modifikace modeluUmožňuje definovat nové typy objektů bez nutosti modifikace modelu KONTROLNÍ ALGORITMY Skripty provádějící každodení automatickou údržbu dat, kontrolu integrity, zálohování, odstraňování neplatných dat,...Skripty provádějící každodení automatickou údržbu dat, kontrolu integrity, zálohování, odstraňování neplatných dat,...

11 11 ETRA GIS – vzdálené komponenty Využití komponent distribuovaných v síti Umožňuje reflektovat skutečné rozložení zdrojů v síti (organizace, firmy,...) Umožňuje reflektovat skutečné rozložení zdrojů v síti (organizace, firmy,...) Standardizovaného rozhraní Webových služeb (SOAP/XML) Standardizovaného rozhraní Webových služeb (SOAP/XML) Integruje možnosti zdánlivě neslučitelných programových vybavení Integruje možnosti zdánlivě neslučitelných programových vybavení Není omezeno rozdílností platforem či programovacích jazyků Není omezeno rozdílností platforem či programovacích jazyků

12 12 ETRA GIS – vzdálené komponenty

13 13 ETRA GIS – vzdálené komponenty

14 14 ETRA GIS – vzdálené komponenty

15 15 ETRA GIS – vzdálené komponenty

16 16 ETRA GIS – vzdálené komponenty

17 17 ETRA GIS – Webové služby ETRA GIS Server poskytuje aplikační rozhraní realizované prostřednictvím Webových služeb. WS-API. ETRA GIS Server se pak může stát: komponentou v libovolném distribuovaném (s již zmíněnými výhodami) komponentou v libovolném distribuovaném (s již zmíněnými výhodami) serverem pro jinou klientskou aplikaci (např. desktop) serverem pro jinou klientskou aplikaci (např. desktop)

18 18 ETRA GIS – Webové služby

19 19 ETRA GIS - Klient

20 20 ETRA GIS – WS klienti

21 21 ETRA GIS – WS klienti

22 22 ETRA GIS - funkce Autentizace a autorizace uživatelů (systémů) Autentizace a autorizace uživatelů (systémů) Definování přístupových práv až na úroveň elementárních objektů systému (vrstva, atribut, styl zobrazení,...)Definování přístupových práv až na úroveň elementárních objektů systému (vrstva, atribut, styl zobrazení,...) Definování doby platnosti objektůDefinování doby platnosti objektů Multijazyčnost všech objektů systému Multijazyčnost všech objektů systému Připojení vzdálených webových (mapových/informačních) služeb. Kaskádování mapových serverů. Připojení vzdálených webových (mapových/informačních) služeb. Kaskádování mapových serverů. Upload a správa dat v rámci uživatelského konta na straně serveru. Možnost integrace vlastních dat do systému. Upload a správa dat v rámci uživatelského konta na straně serveru. Možnost integrace vlastních dat do systému. Logování – evidence všech událostí Logování – evidence všech událostí

23 23 ETRA GIS - funkce Základní funkce pro práci s mapou (zoom, pan,...)Základní funkce pro práci s mapou (zoom, pan,...) Prostorové dotazování nad daty Prostorové dotazování nad daty Konstrukce složitějších dotazů na atributová data, prohledávání Konstrukce složitějších dotazů na atributová data, prohledávání Jednoduchá modifikace hlavního menu prostřednictvím GUIJednoduchá modifikace hlavního menu prostřednictvím GUI Vzdálená konfigurace serveru (GUI) Vzdálená konfigurace serveru (GUI) Rozhraní pro tvorbu kartografických symbolů, stylů zobrazení, klasifikace dat,...Rozhraní pro tvorbu kartografických symbolů, stylů zobrazení, klasifikace dat,... Tvorba a sdílení mapových kompozicTvorba a sdílení mapových kompozic Možnost uložení stavu klientaMožnost uložení stavu klienta Rozhraní pro překlad jak dat systému tak jeho samotného grafického rozhraní.Rozhraní pro překlad jak dat systému tak jeho samotného grafického rozhraní.

24 24 ETRA GIS - kompozice

25 25 ETRA GIS - vyhledávání

26 26 ETRA GIS – linkování WMS

27 27 ETRA GIS –...

28 28 ETRA GIS – použití Tři variatny: Využití standardní varianty systému EGMI – ETRA GIS Map Interface Rozhraní pro jednoduchou práci s nástroji gisToolkitRozhraní pro jednoduchou práci s nástroji gisToolkit Využití gisToolkit k vytvoření vlastního prostředí. Využití standardní varianty serveru a jeho funkce integrovat v rámci jiného systému prostřednictvím WS-API

29 29 ETRA GIS – technologie Server: Operační systém Fedora CoreOperační systém Fedora Core Webový server ApacheWebový server Apache SŘBD MySQLSŘBD MySQL Mapový server MNU Mapserver (Mapscript)Mapový server MNU Mapserver (Mapscript) Jazyk PHP 4Jazyk PHP 4 Knihovna kartografických projekcí PROJ. 4Knihovna kartografických projekcí PROJ. 4 Knihovny OGR a GDAL (vektor, rastr)Knihovny OGR a GDAL (vektor, rastr) Standardní klient: Běžný prohlížeč (Mozilla, IE,...)Běžný prohlížeč (Mozilla, IE,...) Povolený Javascript, cookiesPovolený Javascript, cookies

30 30 ETRA GIS – další vývoj Tvorba a správa uživatelských datových sadTvorba a správa uživatelských datových sad Připojování datových zdrojů z PostGISPřipojování datových zdrojů z PostGIS Server ETRA GIS klientem svého vlastního WS-APIServer ETRA GIS klientem svého vlastního WS-API Vypracování podrobné dokumentace uživatelské (klient) i programátorské (WS-API a EGMI)Vypracování podrobné dokumentace uživatelské (klient) i programátorské (WS-API a EGMI) Integrace s dalšími silnými nástroji GISIntegrace s dalšími silnými nástroji GIS

31 31 Děkuji za pozornost


Stáhnout ppt "ETRA GIS Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO Josef Stromský INSTITUT GEOINFORMATIKY VŠB–TUO."

Podobné prezentace


Reklamy Google