1 / 31

ETRA GIS

ETRA GIS. Josef Stromsk ý INSTITUT GEOINFORMATIKY VŠB–TUO. Obsah. Úvod ETRA GIS - architektura systému Distribuované komponenty ETRA GIS - funkce Možnosti využití systému Použité technologie Další vývoj. Úvod. Vznik systému:

lonna
Download Presentation

ETRA GIS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Obsah • Úvod • ETRA GIS - architektura systému • Distribuované komponenty • ETRA GIS - funkce • Možnosti využití systému • Použité technologie • Další vývoj

  3. Úvod • Vznik systému: • navržen a vyvinut jako hlavní prvek distribuovaného systému TRANSCAT DSS • TRANSCAT • 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)

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

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

  6. ETRA GIS - architektura

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

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

  9. ETRA GIS – data • Prostorová data • Vektor – knihovna OGRhttp://www.remotesensing.org:16080/gdal/ogr/ogr_formats.html • Rastr – knihovna GDALhttp://www.remotesensing.org/gdal/formats_list.html • Systémová data - EGDI • EGDI – ETRA GIS Database Interface • 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 ...

  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, ... • Umožň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, ...

  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, ...) • Standardizovaného rozhraní Webových služeb (SOAP/XML) • Integruje možnosti zdánlivě neslučitelných programových vybavení • Není omezeno rozdílností platforem či programovacích jazyků

  12. ETRA GIS – vzdálené komponenty

  13. ETRA GIS – vzdálené komponenty

  14. ETRA GIS – vzdálené komponenty

  15. ETRA GIS – vzdálené komponenty

  16. ETRA GIS – vzdálené komponenty

  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) • serverem pro jinou klientskou aplikaci (např. desktop)

  18. ETRA GIS – Webové služby

  19. ETRA GIS - Klient

  20. ETRA GIS – WS klienti

  21. ETRA GIS – WS klienti

  22. ETRA GIS - funkce • Autentizace a autorizace uživatelů (systémů) • Definování přístupovýchpráv až na úroveň elementárních objektů systému (vrstva, atribut, styl zobrazení, ...) • Definování doby platnosti objektů • 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ů. • 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í

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

  24. ETRA GIS - kompozice

  25. ETRA GIS - vyhledávání

  26. ETRA GIS – linkování WMS

  27. ETRA GIS – ... http://transcat.vsb.cz

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

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

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

  31. Děkuji za pozornost

More Related