39
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK Autor: Petr ŠUGAR Vedoucí práce: doc. Ing. Jiří Horák, Dr.

Informační systém geologických sbírek

  • Upload
    shakti

  • View
    26

  • Download
    5

Embed Size (px)

DESCRIPTION

Informační systém geologických sbírek. Autor: Petr ŠUGAR Vedoucí práce: doc. Ing. Jiří Horák, Dr. Zadání bakalářské práce. Seznámit se s dosavadní koncepcí, datovým modelem a provozem informačního systému Geologického pavilonu. - PowerPoint PPT Presentation

Citation preview

Page 1: Informační systém geologických sbírek

INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREKAutor: Petr ŠUGARVedoucí práce: doc. Ing. Jiří Horák, Dr.

Page 2: Informační systém geologických sbírek

ZADÁNÍ BAKALÁŘSKÉ PRÁCE• Seznámit se s dosavadní koncepcí, datovým modelem a

provozem informačního systému Geologického pavilonu.

• Na základě zadaného datového modelu připravit aplikaci pro evidenci geologických exponátů s databází v prostředí PostgreSQL; aplikace musí umožňovat přidávání nových exponátů, editaci jejich vlastností a jejich vyhledávání podle ID, popisu a umístění

• Připravit mapovou část informačního systému pro prohlížení lokalit exponátů

Page 3: Informační systém geologických sbírek

GEOLOGICKÝ PAVILON PROF. F. POŠEPNÉHO

• Pracoviště VŠB-TU Ostrava

• Institut geologického inženýrství

• Rozsáhlý geologický sbírkový fond

• Plní funkci pedagogickou a veřejně vzdělávací

Page 4: Informační systém geologických sbírek

CÍLE PROJEKTU• Zjednodušit práci s daty GP (exempláře, osoby, lokality)

• Vyhledání a prohlížení záznamů• Vkládání nových záznamů• Editování stávajících záznamů

• Jednoduché formuláře

• Bezpečnost dat

• Prostorové zobrazení lokalit

• Geologické podkladové mapy – prostorový kontext

• Informace o geologických nálezech pro lokalitu

Page 5: Informační systém geologických sbírek

DATOVÝ MODEL

ST_SetSRID(

ST_MakePoint(tlokalita.lat, tlokalita.lon)

, 4326)

Entity 35  

Atributy 354 PK 35Relace 62Uživatelské role

3

Page 6: Informační systém geologických sbírek

ARCHITEKTURA ŘEŠENÍDATABÁZE

APLIKAČNÍ SERVERGeoserverPHP

KLIENTTenký klient webová aplikaceTlustý klient desktopová formulářová aplikace

Page 7: Informační systém geologických sbírek

INFORMAČNÍ SYSTÉM• Tlustý klient

• C#, XSLT

• NpgSQL knihovna (ADO.NET)

• PostgreSQL

• Prototyping

Page 8: Informační systém geologických sbírek
Page 9: Informační systém geologických sbírek
Page 10: Informační systém geologických sbírek
Page 11: Informační systém geologických sbírek

MAPOVÁ APLIKACE• Webová aplikace, tenký klient

• JavaScript• ExtJS• ExtGeo• OpenLayers

• Geoserver

• PHP

• Postgres (PostGIS)

Page 12: Informační systém geologických sbírek
Page 13: Informační systém geologických sbírek
Page 14: Informační systém geologických sbírek
Page 15: Informační systém geologických sbírek
Page 16: Informační systém geologických sbírek

TECHNOLOGICKÉ ŘEŠENÍZÍSKÁNÍ KOLEKCE EXPONÁTŮ

Page 17: Informační systém geologických sbírek

getFeatureInfoGEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 18: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 19: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

Vykreslí geoprvky

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 20: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

Předá GeoJSON

Informace o lokalitě

Vykreslí geoprvky

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 21: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

Předá GeoJSON

Informace o lokalitě

Seznam ID lokalit

Vykreslí geoprvky

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 22: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

Předá GeoJSON

Informace o lokalitě

Seznam ID lokalit

SQL dotaz

Exponáty pro lokality

Vykreslí geoprvky

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 23: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

Předá GeoJSON

Informace o lokalitě

Seznam ID lokalit

SQL dotaz

Exponáty pro lokality

JSON

Vykreslí geoprvky

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 24: Informační systém geologických sbírek

getFeatureInfo

GeoJSON

Předá GeoJSON

Vykreslí geoprvky

Informace o lokalitě

Seznam ID lokalit

SQL dotaz

Exponáty pro lokality

JSON

Informace o exponátech

GEOSERVERGEOSERVER

OpenLayersOpenLayers

Page 25: Informační systém geologických sbírek

TECHNOLOGICKÉ ŘEŠENÍVYHLEDÁVÁNÍ LOKALIT

Page 26: Informační systém geologických sbírek

FORMULÁŘE PRO VYHLEDÁVÁNÍ

Page 27: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

Page 28: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

Page 29: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

Page 30: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Page 31: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Vytvoří GeoJSON

Page 32: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Vytvoří GeoJSON

GeoJSON

Page 33: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Vytvoří GeoJSON

GeoJSON

atribut ‚geometry‘ z GeoJSON

Page 34: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Vytvoří GeoJSON

GeoJSON

atribut ‚geometry‘ z GeoJSON

Vykreslí geoprvky

Page 35: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Vytvoří GeoJSON

GeoJSON

atribut ‚geometry‘ z GeoJSON

Vykreslí geoprvky

Informace o lokalitě

Page 36: Informační systém geologických sbírek

Textový řetězec,Klíčový atribut

SQL podmínka WHERE

SQL dotaz s funkcí PostGISST_ASGEOJSON()

geodata

Vytvoří GeoJSON

GeoJSON

atribut ‚geometry‘ z GeoJSON

Vykreslí geoprvky

Informace o lokalitě

ID lokalit (získání exponátů)

Page 37: Informační systém geologických sbírek

VRSTVY – PROSTOROVÝ KONTEXT

Page 38: Informační systém geologických sbírek

ZDROJE• API dokumentace OpenLayers http://dev.openlayers.org/

• API dokumentace GeoExt http://geoext.github.io/geoext2/docs/

• API dokumentace ExtJS http://docs.sencha.com/extjs/4.2.1/

• Dokumetace GeoServer http://docs.geoserver.org/

• PostGIS manuál http://postgis.net/docs/manual-2.1/

• The PostgreSQL Global Development, http://www.postgresql.org/docs/manuals/

• Stack exchange inc, http://stackoverflow.com/

• Horák J., Návrh projektu a vytvoření pilotního prototypu informačního systému Geologického pavilonu, 1998, doktorandská disertační práce, HGF VŠB-TU Ostrava

• FRANTIŠKA POŠEPNÉHO jeho současnost a blízká budoucnost, 1998, VŠB-TU Ostrava

Page 39: Informační systém geologických sbírek

Děkuji za pozornost