Informační systém geologických sbírek
description
Transcript of Informační systém geologických sbírek
![Page 1: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/1.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/2.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/3.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/4.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/5.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/6.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/7.jpg)
INFORMAČNÍ SYSTÉM• Tlustý klient
• C#, XSLT
• NpgSQL knihovna (ADO.NET)
• PostgreSQL
• Prototyping
![Page 8: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/8.jpg)
![Page 9: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/9.jpg)
![Page 10: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/10.jpg)
![Page 11: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/11.jpg)
MAPOVÁ APLIKACE• Webová aplikace, tenký klient
• JavaScript• ExtJS• ExtGeo• OpenLayers
• Geoserver
• PHP
• Postgres (PostGIS)
![Page 12: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/12.jpg)
![Page 13: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/13.jpg)
![Page 14: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/14.jpg)
![Page 15: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/15.jpg)
![Page 16: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/16.jpg)
TECHNOLOGICKÉ ŘEŠENÍZÍSKÁNÍ KOLEKCE EXPONÁTŮ
![Page 17: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/17.jpg)
getFeatureInfoGEOSERVERGEOSERVER
OpenLayersOpenLayers
![Page 18: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/18.jpg)
getFeatureInfo
GeoJSON
GEOSERVERGEOSERVER
OpenLayersOpenLayers
![Page 19: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/19.jpg)
getFeatureInfo
GeoJSON
Vykreslí geoprvky
GEOSERVERGEOSERVER
OpenLayersOpenLayers
![Page 20: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/20.jpg)
getFeatureInfo
GeoJSON
Předá GeoJSON
Informace o lokalitě
Vykreslí geoprvky
GEOSERVERGEOSERVER
OpenLayersOpenLayers
![Page 21: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/21.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/22.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/23.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/24.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/25.jpg)
TECHNOLOGICKÉ ŘEŠENÍVYHLEDÁVÁNÍ LOKALIT
![Page 26: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/26.jpg)
FORMULÁŘE PRO VYHLEDÁVÁNÍ
![Page 27: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/27.jpg)
Textový řetězec,Klíčový atribut
![Page 28: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/28.jpg)
Textový řetězec,Klíčový atribut
SQL podmínka WHERE
![Page 29: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/29.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/30.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/31.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/32.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/33.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/34.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/35.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/36.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/37.jpg)
VRSTVY – PROSTOROVÝ KONTEXT
![Page 38: Informační systém geologických sbírek](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/38.jpg)
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](https://reader038.fdocument.pub/reader038/viewer/2022110102/56813bff550346895da552c1/html5/thumbnails/39.jpg)
Děkuji za pozornost