Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK
Autor: Petr ŠUGAR Vedoucí práce: doc. Ing. Jiří Horák, Dr.
2
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ů
3
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í
4
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
5
DATOVÝ MODEL ST_SetSRID( ST_MakePoint(tlokalita.lat, tlokalita.lon)
Entity 35 Atributy 354 PK Relace 62 Uživatelské role 3 ST_SetSRID( ST_MakePoint(tlokalita.lat, tlokalita.lon) , 4326)
6
Architektura řešení DATABÁZE APLIKAČNÍ SERVER KLIENT Geoserver PHP
Tenký klient webová aplikace Tlustý klient desktopová formulářová aplikace
7
Informační systém Tlustý klient C#, XSLT NpgSQL knihovna (ADO.NET)
PostgreSQL Prototyping
11
Mapová aplikace Webová aplikace, tenký klient JavaScript Geoserver PHP
ExtJS ExtGeo OpenLayers Geoserver PHP Postgres (PostGIS)
16
Technologické řešení Získání kolekce exponátů
17
OpenLayers getFeatureInfo GEOSERVER
18
OpenLayers GeoJSON getFeatureInfo GEOSERVER
19
OpenLayers GeoJSON getFeatureInfo GEOSERVER Vykreslí geoprvky
20
Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo
OpenLayers Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo GEOSERVER Vykreslí geoprvky
21
Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo
OpenLayers Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo GEOSERVER Vykreslí geoprvky Seznam ID lokalit
22
Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo
OpenLayers Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo GEOSERVER Vykreslí geoprvky Seznam ID lokalit Exponáty pro lokality SQL dotaz
23
Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo
OpenLayers Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo GEOSERVER Vykreslí geoprvky Seznam ID lokalit JSON Exponáty pro lokality SQL dotaz
24
Informace o exponátech
OpenLayers Informace o lokalitě GeoJSON Předá GeoJSON getFeatureInfo Informace o exponátech GEOSERVER Vykreslí geoprvky Seznam ID lokalit JSON Exponáty pro lokality SQL dotaz
25
Technologické řešení Vyhledávání LOkalit
26
Formuláře pro vyhledávání
27
Textový řetězec, Klíčový atribut
28
Textový řetězec, Klíčový atribut SQL podmínka WHERE
29
Textový řetězec, SQL podmínka WHERE Klíčový atribut
SQL dotaz s funkcí PostGIS ST_ASGEOJSON()
30
Textový řetězec, SQL podmínka WHERE Klíčový atribut geodata
SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata
31
Vytvoří GeoJSON Textový řetězec, SQL podmínka WHERE Klíčový atribut
SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata
32
Vytvoří GeoJSON Textový řetězec, SQL podmínka WHERE Klíčový atribut
SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata
33
atribut ‚geometry‘ z GeoJSON geodata
Vytvoří GeoJSON Textový řetězec, Klíčový atribut SQL podmínka WHERE GeoJSON atribut ‚geometry‘ z GeoJSON SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata
34
atribut ‚geometry‘ z GeoJSON geodata
Vytvoří GeoJSON Textový řetězec, Klíčový atribut SQL podmínka WHERE GeoJSON atribut ‚geometry‘ z GeoJSON SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata Vykreslí geoprvky
35
atribut ‚geometry‘ z GeoJSON geodata
Vytvoří GeoJSON Textový řetězec, Klíčový atribut SQL podmínka WHERE GeoJSON Informace o lokalitě atribut ‚geometry‘ z GeoJSON SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata Vykreslí geoprvky
36
atribut ‚geometry‘ z GeoJSON geodata
Vytvoří GeoJSON Textový řetězec, Klíčový atribut SQL podmínka WHERE GeoJSON Informace o lokalitě atribut ‚geometry‘ z GeoJSON SQL dotaz s funkcí PostGIS ST_ASGEOJSON() geodata ID lokalit (získání exponátů) Vykreslí geoprvky
37
VRSTVY – PROSTOROVÝ KONTEXT
38
Zdroje API dokumentace OpenLayers http://dev.openlayers.org/
API dokumentace GeoExt API dokumentace ExtJS Dokumetace GeoServer PostGIS manuál The PostgreSQL Global Development, Stack exchange inc, 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
39
Děkuji za pozornost
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.