1 / 22

Stanislav Marenčík

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.

Download Presentation

Stanislav Marenčík

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. Vysoká škola báňská - Technická univerzita OstravaHornicko-geologická fakultaInstitut 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 Vedoucí: Ing. Jan Růžička Konzultant: Doc. Petr Rapant CSc. Ostrava, 2000 Stanislav Marenčík

  2. Ú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

  3. Č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

  4. 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í

  5. Prohlížeč Internet Server PHP3 skript Vytvoření SQL sekvence Odeslání požadavku Zpracování výsledku Generování nové stránky Data1+Data2 SQL SŘBD Výsledek Nová stránka HTML Formulář HTML Formulář Data 1 Data 1 Data 2 Data 2 Metainformační systém CAGI (2)

  6. Grafická rozhraní Uživatel x Počítač Neformální Formální Jednoduchost Jednoznačnost

  7. Prvky grafických rozhraních • Nabídka • Lišta s nástroji • Formulář • tlačítko • seznamy... • Textová plocha • Grafická plocha

  8. 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

  9. Volba WWW technologie • HTML + CGI • HTML včetně svých rozšíření (JScript, JavaScript, VBScript) • Použití plug-inu (Active-X) • Java

  10. 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

  11. Prostorová indexace Založena na datovém modelu => musí být jednoduchá Druhy: • Pomocí stanovení minimální a maximální souřadnice • Určením příslušnosti k mapovému listu • Čtyřstromy

  12. Xqmax, Yqmax Jeden z konečných čtverců Xqmin, Yqmin Čtyřstrom - Region Quad-tree

  13. Layers Lay_ID Feat_ID DS_Features DS_ID Features Points Feat_ID Mortons Datový model (relace)

  14. Mapový server • Editační režim • Prohlížecí režim

  15. Internet Prohlížeč Server PHP3 skript Vytvoření SQL sekvence Odeslání požadavku Zpracování výsledku Vrácení výsledných dat Java applet SQL Požad. data SŘBD Výsledek Požadavek Přístup k SŘBD

  16. X’=(X-Xmin)/Rozliseni Y’=Vyska-(Y-Ymin)/Rozliseni X’, Y’ Výsledné obrazovkové souřadnice [pixel] Xmin, Ymin Souřadnice levého spodního bodu [m] Rozliseni Rozlišení VyskaVýška okna Souřadný systém a jeho transformace • Reálné souřadnice - upravený systém souřadnic S-JTSK • Převod na obrazovkové souřadnice

  17. B Okno A’ A C Ořezání

  18. 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

  19. 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

  20. Dotazovací aplikace • Provedení pouze bodového kliknutí v požadované oblasti

  21. 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

  22. Závěr Děkuji za pozornost

More Related