Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.

Slides:



Advertisements
Podobné prezentace
Martin Šimeček.  seznámit s APEXem – poskytnout základní manuál  vytvořit webovou aplikaci pro sběr informací o databázových systémech  naplnit databázi.
Advertisements

Ing. David Pejčoch Tutorial
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Programová rozhraní pro grafické adaptéry
SAS Jan Blaťák Laboratoř vyhledávání znalostí Fakulta informatiky Masarykova Univerzita, Brno
Softwarový systém DYNAST
TOOLBOX PRO ANALÝZU STRUKTURY KRAJINY
Maturitní projekt Smíchovská střední průmyslová škola Jan Tlustý Konzultant: Jiří HubáčekGarant: Ing. Jaroslav Zápotocký.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Hana Kotinová Struktura a cíl práce Metody předzpracování dat Systémy předzpracování dat Historie vývoje DPT Jak program pracuje Budoucnost.
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Analýza informačního systému
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
Open source GIS Přehled GIS nástrojů s otevřeným zdrojovým kódem Ing. Jiří Fejfar, Ph.D.
Uložení a analýza bodového mračna bodů v Oracle Spatial Fakulta aplikovaných věd / Katedra matematiky Západočeská univerzita v Plzni Bc. Michal.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
E-learning ve výuce na SŠ
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Databázové systémy Přednáška č. 7 Uživatelské rozhraní.
Vývoj aplikace pro mobilní sběr dat Zpracovatel: Vladimír Havlík Vedoucí práce: Ing. Jan Stankovič Ph.D.
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Reporting Ing. Jan Přichystal, Ph.D.. Úvod Uživatelé obvykle přistupují k DW pomocí BI aplikace Většina využívá předdefinované reporty Poskytují standardizovaný.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Barbora Kušová Obor: Geoinformatika HGF, VŠB-TU Ostrava 2002/2003
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Analýza infromačního systému. Matice afinity ISUD matice – Insert (vkládání dat) – Select (výběr dat) – Update (aktualizace dat) – Delete (vymazání dat)
doc. RNDr. František STANĚK, Ph.D.
organizační struktury Implementace EOS III na Olomouckém kraji Pro:Krajský rok informatiky 2005 Autor:Jan Kadlec Datum:
Úvod co to je GIS free GIS využití. Úvod co to je GIS free GIS využití.
Databázové modelování
Zpracování dopravních dat v prostředí prostorové databáze
Pathfinding s využitím PostGIS Prezentuje : Jan Kolář.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Zkušenosti s nasazením svobodného software při výuce
MAPOVÝ SERVER PRO MĚSTO VAMBERK Vedoucí práce: Ing. Jan Růžička Ph.D. Řešitel: Jaroslav Poláček.
ZDENĚK ZYCH JONÁŠ FIALA PETR HANYCH Programovací jazyk PHP.
Změna datového modelu databáze Odry 2000 Autor: Kateřina Šimečková Vedoucí bakalářské práce: ing. David Vojtek.
HUMUSOFT s.r.o. 1 FEMLAB 2.3 Konference MATLAB 2002, 7. listopadu 2002 Karel Bittner, HUMUSFOT s.r.o.
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
Databáze Formuláře VY_32_INOVACE_7B18. Formuláře Umožňují zobrazit data z tabulek uživatelsky vhodným způsobem Mohou být zobrazena data z více tabulek.
Vysoká škola báňská - Technická univerzita Ostrava Hornicko-geologická fakulta Institut ekonomiky a systémů řízení obor Geografické informační systémy.
Delphi a databáze MS SQL Server.
OPERAČNÍ SYSTÉMY.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Katedra počítačů ČVUT FEL
1 Mapy s dopravními informacemi pro WAP Bc. Aleš Daněk – G269 Vedoucí projektu Ing. Jan Růžička Ph.D. Zadavatel firma CAD programy – Ing. Jan Vlčinský.
Projekt LISp-Miner Milan Šimůnek. Milan Šimůnek – Projekt LISp-Miner2 Obsah Význam databází a uchovávaných informací Proces dobývání znalostí z databází.
TVORBA WEBOVÝCH APLIKACÍ S VYUŽITÍM OPEN SOURCE CMS Autor: Lukáš Dubina Vedoucí práce: PaedDr. Petr Pexa Jihočeská Univerzita České Budějovice 2010 Prezentace.
„ Rozšíření možností vizualizace geodat
Prezentace diplomové práce
GIS systémy a ArcGIS Engine
Jan Růžička, Leden /01/05 Proč pro prezentaci prostorových dat využívat nástrojů WWW Nízké náklady na vybavení klientského počítače Snadné zvýšení.
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
Úvod do PostGIS Jan Ježek.
Rezervační systém v prostředí XUL Zdeněk Novák, Petr Ondrejka.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Databáze MS ACCESS 2010.
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK
Vizualizační 3D projekt rozhleden na území Moravskoslezského kraje řešitel : vedoucí projektu : konzultant : zadavatel : Michal Osovský Mgr. Ivana Češková.
ORSOFT RADNICE OPEN – ÚVODNÍ SEZNÁMENÍ Petra Hoffmanová.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Operační Systém Operační systém je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti počítače při jeho.
Hybridní mobilní aplikace pro Android
Vytvoření IS pro správu místností v prostředí WWW
Web Application Scanning
Analýza informačního systému
Transkript prezentace:

Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce

Důvody řešení a cíle projektu Rychle a efektivně konstruovat SQL dotazyRychle a efektivně konstruovat SQL dotazy Zadavatelem je společnost CAD ProgramyZadavatelem je společnost CAD Programy Tvorba pluginu pro OpenJUMPTvorba pluginu pro OpenJUMP Používání funkcí PostGISPoužívání funkcí PostGIS Zasílání SQL dotazů systému PostGISZasílání SQL dotazů systému PostGIS Vizualizace výsledků v prostředí OpenJUMPVizualizace výsledků v prostředí OpenJUMP

Atributové dotazy Pracují s atributy dané vrstvyPracují s atributy dané vrstvy Mnoho GIS aplikací umožňuje provádět atributové dotazyMnoho GIS aplikací umožňuje provádět atributové dotazy Příklad: SELECT * FROM kraje WHERE nazev = MoravskoslezskyPříklad: SELECT * FROM kraje WHERE nazev = Moravskoslezsky

Prostorové dotazy Pracují s prostorovou složkou geoprvkuPracují s prostorovou složkou geoprvku V projektu OpenJUMP knihovna JTSV projektu OpenJUMP knihovna JTS

PostgreSQL, PostGIS Plnohodnotný relační databázový systémPlnohodnotný relační databázový systém Podpora všech rozšířených OSPodpora všech rozšířených OS Šířen pod BSD licencíŠířen pod BSD licencí (používání, modifikace, distribuce) PostGIS Umožňuje práci s prostorovými datyUmožňuje práci s prostorovými daty Obsahuje:Obsahuje: Nové datové typy (point, linestring, polygon…)Nové datové typy (point, linestring, polygon…) Nové funkce (Lenght, Simplify, Transform…)Nové funkce (Lenght, Simplify, Transform…)

OpenJUMP Vyvíjen již několik letVyvíjen již několik let Aplikace napsaná v jazyce JavaAplikace napsaná v jazyce Java Multiplatformní systém (Windows, Linux, Solaris…)Multiplatformní systém (Windows, Linux, Solaris…) Volně dostupný, open- sourceVolně dostupný, open- source Možnost rozšíření funkcionality (pluginy)Možnost rozšíření funkcionality (pluginy) Nástroje pro prostorové operace a analýzyNástroje pro prostorové operace a analýzy

Hledání vhodného nástroje pro zadávání SQL dotazů

Chyba se vyskytuje nezávisle na použitém OS i verzi systému PostGISChyba se vyskytuje nezávisle na použitém OS i verzi systému PostGIS

Hledání vhodného nástroje pro zadávání SQL dotazů Autor Larry Reeder ( )Autor Larry Reeder ( ) GNU GPL licenceGNU GPL licence Možnost připojení Oracle, PostGIS, MySQLMožnost připojení Oracle, PostGIS, MySQL

Testování funkcí systému PostGIS

Sestavení seznamu použitých funkcí systému PostGIS Systém postGIS obsahuje celkem 686 předdefinovaných funkcíSystém postGIS obsahuje celkem 686 předdefinovaných funkcí Oficiální dokumentace systému PostGIS rozděluje funkce do deseti kategoriíOficiální dokumentace systému PostGIS rozděluje funkce do deseti kategorií Pro tuto práci bylo použito celkem 37 funkcíPro tuto práci bylo použito celkem 37 funkcí Funkce byly rozděleny do šesti kategorií podle vstupních parametrů a typu návratové hodnotyFunkce byly rozděleny do šesti kategorií podle vstupních parametrů a typu návratové hodnoty oCentroid (geometry) return geometry oArea (geometry) return number oBuffer (geometry, number) return geometry oCrosses (geometry, geometry) return boolean oDistnce (geometry, geometry) return number oIntersection (geometry, geometry) return geometry

Návrh grafického uživatelského rozhraní průvodce Nápověda Ovládací prvky Textové pole pro SQL dotaz Výběr funkce

Návrh grafického uživatelského rozhraní průvodce

Návrh funkcionality a implementace průvodce Stažení zdrojových kódů pluginuStažení zdrojových kódů pluginu Import zdrojových kódů do vývojového prostředí (NetBeans, 6 balíků,14 tříd )Import zdrojových kódů do vývojového prostředí (NetBeans, 6 balíků,14 tříd ) Ošetření závislostí a úprava původního pluginuOšetření závislostí a úprava původního pluginu

Návrh funkcionality a implementace průvodce

Vybrání vstupních vrstevVybrání vstupních vrstev Zadání vstupního parametru (vzdálenost)Zadání vstupního parametru (vzdálenost) Použití tlačítka insert queryPoužití tlačítka insert query definice parametrů připojení k DBSdefinice parametrů připojení k DBS

Návrh funkcionality a implementace průvodce Vybrání funkceVybrání funkce Výběr vstupní vrstvy (vrstev)Výběr vstupní vrstvy (vrstev) Výběr atributů výsledné vrstvyVýběr atributů výsledné vrstvy Zadání vstupních parametrů pokud to funkce vyžadujeZadání vstupních parametrů pokud to funkce vyžaduje Použití tlačítka insert query nebo append & editPoužití tlačítka insert query nebo append & edit

Testování pluginu nad dostupnými daty

Děkuji za pozornost