stanislav marenčík
DESCRIPTION
Vysoká škola báňská - Technická univerzita Ostrava Hornicko-geologická fakulta Institut ekonomiky a systémů řízení obor Geografické informační systémy. Vytvoření grafického rozhraní pro komunikaci s uživateli metainformačního systému CAGI. - PowerPoint PPT PresentationTRANSCRIPT
Vysoká škola báňská - Technická univerzita OstravaHornicko-geologická fakulta
Institut ekonomiky a systémů řízení
obor Geografické informační systémy
Stanislav Marenčík
Vytvoření grafického rozhraní pro komunikaci s uživateli metainformačního systému CAGI
Ostrava, 2000
Vedoucí: Ing. Jan Růžička Konzultant: Doc. Petr Rapant CSc.
Úkoly
• Vypracujte datový model pro ukládání prostorové složky dat v databázi metainformačního systému CAGI s ohledem na prostorové dotazování
• Vypracujte různé metody zadávání prostorového rozsahu jednotlivých datových sad
• Zpracujte WWW prohlížečku prostorových dat, umožňující zadávání prostorového rozsahu datových sad, jeho prohlížení a prostorové dotazování
• Zpracujte aplikaci provádějící prostorové dotazy
Česká asociace pro geoinformace(CAGI)
Sdružení právnických a fyzických osob se zájmem o GIS v České republice
• Standardy
• Vzdělávací semináře a konference
• Metadata
Metainformační systém CAGI (1)
Katalog informací z oblasti GIS běžící v prostředí WWW
Moduly
• Metadata o datových sadách
• Osoby
• Projekty
• ...
Funkce
• Editace
• Prohlížení
• Dotazování
Metainformační systém CAGI (2)
Prohlížeč Internet Server
Nová stránka
Data1+Data2
Výsledek
PHP3 skriptVytvoření SQL sekvenceOdeslání požadavkuZpracování výsledkuGenerování nové stránky
SŘBDSQL
HTML Formulář
Data 1 Data 2
HTML Formulář
Data 1 Data 2
Grafická rozhraní
Uživatel x Počítač
Neformální Formální
Jednoduchost Jednoznačnost
Prvky grafických rozhraních
• Nabídka
• Lišta s nástroji
• Formulář– tlačítko– seznamy...
• Textová plocha
• Grafická plocha
Zásady tvorby graf. rozhraních
• Dobrá orientace v programu
• Vidět na obrazovce pouze prvky, se kterými je možno pracovat
• Interaktivní nápověda
• Program by měl sám o sobě napovídat další kroky
Volba WWW technologie
• HTML + CGI
• HTML včetně svých rozšíření (JScript, JavaScript, VBScript)
• Použití plug-inu (Active-X)
• Java
Faktory, ovlivňující volbu SŘBD
• Kompatibilita s metainformačním systémem
• Přístup pomocí běžných SQL funkcí a příkazů
• Není možno využít složitějších funkcí (např. Oracle včetně SDO)
• Ukládání založeno na vytvořeném datovém modelu
Prostorová indexace
Druhy:
• Pomocí stanovení minimální a maximální souřadnice
• Určením příslušnosti k mapovému listu
• Čtyřstromy
Založena na datovém modelu => musí být jednoduchá
Čtyřstrom - Region Quad-tree
Jeden z konečných čtverců
Xqmax, Yqmax
Xqmin, Yqmin
Datový model (relace)
DS_IDDS_Features
Feat_ID
Feat_ID
Lay_ID
Layers
Features Points
Mortons
Mapový server
• Editační režim • Prohlížecí režim
Přístup k SŘBD
Internet
Požad. data
Požadavek
Výsledek
PHP3 skriptVytvoření SQL sekvenceOdeslání požadavkuZpracování výsledkuVrácení výsledných dat
SŘBDSQL
Java applet
Prohlížeč Server
Souřadný systém a jeho transformace
• Reálné souřadnice - upravený systém souřadnic S-JTSK
• Převod na obrazovkové souřadniceX’, Y’ Výsledné obrazovkové
souřadnice [pixel]Xmin, Ymin Souřadnice levého
spodního bodu [m]Rozliseni RozlišeníVyskaVýška okna
X’=(X-Xmin)/Rozliseni
Y’=Vyska-(Y-Ymin)/Rozliseni
Ořezání
AA’
C
B Okno
Identifikace geoprvku
Řeší se úloha testování polohy bodu vůči polygonu– Při výběru geoprvku– Při zobrazení názvu areálu
Ukončení práce v Mapovém serveru
• Prohlížecí režim - návrat do MetaIS
• Editovací režim– uložení dat– návrat do MetaIS
Dotazovací aplikace
• Provedení pouze bodového kliknutí v požadované oblasti
Proces vyhledání při kliknutí
• Transformace obrazovkových souřadnic na reálné
• Převod reálných souřadnic na Mortonovy klíče
• Provedení dotazu do databáze
Závěr
Děkuji za pozornost