PostGIS. Luboš Hejduk, Petr Sedlář 2007

Podobné dokumenty
Metody ukládání časoprostorových dat pro multirelační dolování

Hardware Různé počítačové platformy (personální počítače, pracovní stanice, víceuživatelské systémy) Požadavek na konkrétní vstupní a výstupní zařízen

Porovnání rychlosti mapového serveru GeoServer při přístupu k různým datovým skladům

GEOINFORMATIKA. -základní pojmy a principy -ukázky aplikací GIS v praxi. Lukáš MAREK a Vít PÁSZTO

KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d

Datový sklad KGI/APGPS. RNDr. Vilém Pechanec, Ph.D. Univerzita Palackého v Olomouci

FOSS4G úspěšné projekty

Geografické informační systémy

Vysoká škola báňská - Technická univerzita Ostrava Institut geoinformatiky Prostorové databáze Zápočtová úloha Užití prostorových operátorů v Oracle

Milan Bořík, Vojtěch Honzík OPEN SOURCE GIS FUNKCE V PROSTŘEDÍ POSTGIS, TVORBA VLASTNÍCH FUNKCÍ A GRAFICKÝCH VÝSTUPŮ

Evidence a správa kanalizace v GIS Kompas 3.2

Manipulace a restrukturalizace dat

Geografické informační systémy. Databázové systémy pro GIS

Správa časoprostorových dat v prostředí PostgreSQL/PostGIS

Tvorba nových dat. Vektor. Geodatabáze. Prezentace prostorových dat. Základní geometrické objekty Bod Linie Polygon. Vektorová

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA HORNICKO GEOLOGICKÁ FAKULTA INSTITUT GEOINFORMATIKY. Prostorové databáze

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE BAKALÁŘSKÁ PRÁCE DATABÁZOVÉ ULOŽENÍ PROSTOROVÝCH DAT POMOCÍ POSTGIS

Základní popis Toolboxu MPSV nástroje

Shapefile. Dalibor Tvrdý GIS 2010/11

Hlavní rysy produktu MapInfo Professional

Geografické informační systémy GIS

Mapa Česka:

Simple Features. Úvod do problematiky, geodatabáze, OGC Simple Features. Martin Landa

GEOINFORMATIKA. -základní pojmy a principy -ukázky aplikací GIS v praxi. Lukáš MAREK a Vít PÁSZTO

GIS. Cvičení 3. Sběr vektorových dat v ArcGIS

GIS Geografické informační systémy

KIG/1GIS2. Geografické informační systémy. rozsah: 2 hod přednáška, 2 hod cvičení způsob ukončení: zápočet + zkouška

Digitální kartografie 8

Evidence městského mobiliáře v GIS Kompas 3.2

Digitální kartografie 10

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

8.2 Používání a tvorba databází

Geografické informační systémy ArcGIS Pavel Juška (jus011) 4. března 2010, Ostrava

ucetni-program-pohoda.cz Uživatelský návod a nastavení Instalace str. 2 Uživatelské práva str. 3

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

SPRING Lenka Egrmajerová

Modernizace technologií správy a aktualizace ZABAGED. Martin Sovadina

GIS1-7. cvičení. listopad ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie. Obsah. Založení nového souboru s vektorovými daty

Lubomír Dobrovolský, DOB113

3. přednáška z předmětu GIS1 atributové a prostorové dotazy

Základní popis Toolboxu MPSV nástroje

PROSTOROVÉ DOTAZOVACÍ JAZYKY. (Maroš Kasinec, Jakub Kúdela)

Operátory ROLLUP a CUBE

GIS Geografické informační systémy

GeoHosting. Martin Vlk. (vypusťte svoje data do světa) Help forest s.r.o. člen skupiny WirelessInfo 2008

Alena Malovaná, MAL305

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Otevřený katastr (OK)

Nephele systém. Akademie výtvarných umění v Praze. Ústav teorie informace a automatizace AV ČR, v.v.i. Ústav anorganické chemie AV ČR, v.v.i.

1. Uživatelské rozhraní

GIS Geografické informační systémy

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Manipulace a restrukturalizace dat

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Použitá metodika. Jan Pytel. NOP.

E-learningovýsystém Moodle

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 10

Vyvinuté programové vybavení (projekt čís. TA )

Nápověda k webové aplikaci určené k revizi. ochranných pásem vodních zdrojů a vodárenských nádrží

Geoportál DMVS využití a další rozvoj

Popis funkcí tlačítek jednotlivých modulů programu OGAMA

UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Desktopový GIS a Grafický editor. Technický profil

Úrovně abstrakce reality

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

MOŽNOSTI KONVERZE DAT MEZI FORMÁTY MICROSTATION A ARCGIS A TVORBY DATOVÉHO SKLADU S VYUŽITÍM PROSTOROVÝCH DATABÁZÍ POSTGRESQL A MS SQL

Autodesk AutoCAD 2018

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

Controlweb. Úvod. Specifikace systému

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

ArcGIS Server 10. Řešení pro sdílení geodat

2. přednáška z předmětu GIS1 Data a datové modely

GIS a správa majetku a dokumentů

PostGIS Raster. Správa rastrových dat v geodatabázi PostGIS. Martin Landa. 155UZPD Úvod do zpracování prostorových dat, zimní semestr

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Platforma ArcGIS. Platforma ArcGIS se skládá ze čtyř komponent: dat, zdrojů, portálu a aplikací.

Vektorové dlaždice. a jejich využití pro vizualizaci dat katastru nemovitostí. Filip Zavadil, Cleerio s.r.o

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 5

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Geografické informační systémy p. 1

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Stručný obsah. K2118.indd :15:27

5. POČÍTAČOVÉ CVIČENÍ

ArcGIS Desktop 10. Nástroje pro správu, editaci a analýzu prostorových dat

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Dolování v objektových datech. Ivana Rudolfová

Archivace relačních databází

Správa, vyhodnocení a publikace dat z mobilního laserového mapování v prostředí mapového aplikačního serveru Marushka.

Cvičení č. 1 Začátek práce s GIS

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

Modul IRZ návod k použití

Pasport veřejného osvětlení v GIS Kompas 3.2

Mapový server Marushka. Technický profil

Uživatelská dokumentace

Transkript:

PostGIS Luboš Hejduk, Petr Sedlář 2007

Obsah Co je PostGIS Využití prostorových dat Způsob instalace PostgreSQL/PostGIS Správa databáze postgresql/postgis Práce s daty v PostgreSQL/PostGIS Import dat do PostGIS databáze Zobrazení PostGIS dat Ukázka použití některých funkcí v PostGIS Silné stránky PostGIS

Co je PostGIS PostGIS je rozšířením databázového systému PostrgeSQL o podporu pro geografické objekty. Rozšiřuje PostgreSQL server tak, aby ho bylo možno užívat jako databázi pro geoinformační systémy PostGIS je open source produkt a splňuje OpenGIS standardy - tzn. standardy pro ukládání a snadný přenos dat mezi GISovými aplikacemi. Je vyvíjen společností Refractions Research Inc. jako výzkumný projekt a je neustále zdokonalován.

Prostorová data se využívají: v oborech lidské činnosti: doprava, energetika geologie vodní hospodářství, meteorologie vojenství archeologie cestovní ruch, turistika pojišťovnictví a celé řadě zejména přírodních věd pro účely: modelování přírodních a jiných procesů plánování vizualizaci (zobrazení) získání nových informací, atd.

Jak vložit prostorová data do DB Komerční produkty Oracle spatial poměrně nákladné. ESRI ArcSDE, IBM DB2, nebo Informix. Zdarma opensource databází PostgresSQL a rozšíření její funkčnosti o funkce spojené s prostorem rozhraní PostGIS.

Instalace PostgreSQL a PostGIS PostgreSQL je relační databázový systém opensource Předností systému PostgreSQL je rozšiřitelnost nové datové typy, funkce, operátory, agregační funkce, procedurální jazyky Provoz na systémech: Linux, UNIX, Windows, aj. Zdrojové kody: http://www.postgresql.org PostGIS je rozhraní (rozšíření), které dovoluje, aby PostgreSQL mohla být použita jako prostorová databáze pro geografické informační systémy. Provoz na systémech: Linux, UNIX, Windows, aj. Zdrojové kody: http://postgis.refractions.net

Co dohramady vznikne? PostgreSQL datbáze (v.8.2) + rozšíření PostGIS (1.2.1) Databáze, která umožňuje ukládat i prostorové objekty běžně používané v GIS používající rozšiřující funkce jednoduchá správa a manipulace s těmito objekty Rozšíření: nové datové typy (geometry, atd.) nové operátory (&& - průnik geometrií, atd.) nové funkce (Length,Simlify,Expand,Transform,Extent,atd.) nové tabulky : spatial_ref_sys a geometry_columns prvně zmíněná tabulka obsahuje informace o referenčních systémech, ve kterých se mohou data zobrazovat. Druhá tabulka obsahuje seznam všech geometrií použitých v databázových tabulkách.

Instalace PostgreSQL

Instalace PostgreSQL

Instalace PostgreSQL

Správa DB - PgAdminIII a terminal PostgreSQL Terminal PostgreSQL Ovládání databáze z příkazového řádku PgAdminIII pro PostgreSQL Jedná se o velmi rozšířený grafický nástroj určený pro administraci PostgreSQL. Dovoluje provádět jednoduché dotazy nebo je také možné jej použít pro komplexní vývoj složitějšího projektu. Pro přístup do databáze nutno vytvořit soubor pgpass.conf

Terminal PostgreSQL

PgAdminIII pro PostgreSQL

Instalace PostGIS

Instalace PostGIS

Instalace PostGIS

Práce s daty Poznámka: PostGIS používá vlastní, "postgisovský" formát dat a nepovedlo se nám najít žádné grafické rozhraní pro vizualizaci. Zaměřili jsme se na program, který umožňuje import dat do PostGISu a jejich následné prohlížení - Quantum GIS Quantum GIS aplikace sloužící pro zobrazení geografických dat a jejich importaci Výhoda: volná dostupnost, čeština a lehká instalace. Instalace: http://qgis.sourceforge.net/

Import dat v QGIS do PostGIS Po spuštění QuantumGIS najedeme na ikonu s přidáním zásuvných modulů, povolíme import tzv. shapefiles souborů.

Import dat v QGIS do PostGIS

Importované data v PgAdminIII Po importu dat si můžeme jejich strukturu prohlédnout v pgadminiii v adresáří tables Kliknutím pravého tlačítka na požadovanou položku a vybráním "Wiew Data" si můžeme prohlédnout jejich atributové tabulky

Zobrazení dat v QGIS K prohlížení dat slouží ikona v rolovacím menu Vrstva -> Přidat vrstvu PostGis"

Zobrazení dat v QGIS Spojíme se s databází PostgreSQL/PostGIS a zobrazíme vybrané vrsty prostorových dat.

Zobrazení dat v QGIS

PostGIS funkce Součástí PostGIS je několik set užitečných funkcí sloužících k usnadnění práce s prostorovými daty Funkce mohou být typu constructive nebo boolean

PostGIS funkce typu constructive Funkce typu constructive Constructive funkce vrací nově vygenerovaný objekt na základě vložených objektů (sjednocení, rozdíl, atd.) nebo případně také mohou vracet číselné hodnoty (délka linií, plocha polygonu, počet bodů tvořících linii, atd.) Funkce Length(geometry) - vrací délku geoprvku v projekčních jednotkách. V následujícím příkladě je použita pro výpočet celkové délky silnic z čr školních dat.

PostGIS funkce length()

PostGIS funkce Simlify() Funkce Simlify(geometry, tolerance) Tato funkce provádí generalizaci daných geoprvků. Na následujícím obrázku jsou černě znázorněny původní linie a červeně jsou znázorněny generalizované linie. Parametr tolerance představuje maximální povolenou kolmou vzdálenost mezi generalizovaným bodem a generalizující linií. Příklad použití CREATE TABLE simplified_rivers AS SELECT simplify(the_geom,0.5) FROM rivers;

PostGIS funkce Simlify()

PostGIS funkce typu boolean Funkce typu boolean - vrací hodnotu typu true/false Funkce Touches(geometry, geometry) Funkce Touches() testuje, zda se dva objekty dotýkají. Její použití je zobrazeno v následující ukázkové funkci, která prochází všechny linie v tabulce line a vypisuje ostatní linie, které na ni navazují

PostGIS funkce Touches()

PostGIS funkce Touches()

PostGIS funkce Within() Funkce Within(geometryA, geometryb) Within() testuje zda geoprvek A je obsažen v geoprvku B. Within() je použito k vytvoření nové vrstvy z bodů, které jsou obsaženy v polygonu. Příklad použití CREATE TABLE within AS SELECT * FROM body WHERE Within(the_geom,(SELECT the_geom FROM polygon))

Ukázka použití funkce Within()

Silné stránky systému PostGIS Nejsou k dispozici jiné kvalitní opensource prostorové databáze a komerční jsou příliš drahé. Nejsou k dispozici prakticky žádné opensource funkce a algoritmy pro manipulaci s prostorovými objekty (takové algoritmy jsou extrémně složité). Postgis je velmi dobrý základ pro budování projektu, který bude využívat prostorová data. Podpora ESRI ShapeFile souborů - *.SHP + *.DBF + *.SHX vždy jen jedna vrstva Postgis umožňuje organizovat, vizualizovat a analyzovat informace způsobem, který se u konkurenčních produktů vyskytuje velmi málo.

Výhody datového skladu PostGIS Data uložená centrálně Data uložena na jednom místě zobrazována na mnoha jiných místech + web Zachování práv Nezávislost na klientském prostředí Systém funguje sám (minimální administrátorské zásahy) Dodržení standardů pro ukládání geodat

Konec prezentace Děkujeme za pozornost