Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek

Podobne dokumenty
Baza danych. Modele danych

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Pojęcie systemu baz danych

Jak stworzyć Geoportal

Baza danych. Baza danych to:

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych

WPROWADZENIE DO BAZ DANYCH

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Bazy danych - wykład wstępny

DOBRE PRAKTYKI W PROCESIE BUDOWY INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ DLA TEMATU ZAGOSPODAROWANIE PRZESTRZENNE.

Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych

Systemy GIS Tworzenie zapytań w bazach danych

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Bazy danych Wykład zerowy. P. F. Góra

Porównanie systemów zarządzania relacyjnymi bazami danych

Projekt inżynierski Przestrzenna baza danych

ERDAS TITAN środowisko 3D udostępniania danych przestrzennych

Wprowadzenie do baz danych

GIS. Grzegorz Chilkiewicz

Projekt inżynierski przestrzenna baza danych

Technologia informacyjna

System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)

KURS ACCESS 2003 Wiadomości wstępne

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Systemy informacji geograficznej

PHP: bazy danych, SQL, AJAX i JSON

BAZY DANYCH. Wykład 1: Wprowadzenie do baz danych. Marcin Czajkowski. Przygotowanie wykładu: Małgorzata Krętowska

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Zastosowanie relacyjnych baz danych w Systemach Informacji Geograficznej

15. Funkcje i procedury składowane PL/SQL

IDERioja: Rządowa Infrastruktura Danych Przestrzennych w La Rioja (Hiszpania)

Wprowadzenie do Hurtowni Danych

Bazy danych 2. Wykład 1

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

w ramach realizacji V etapu umowy nr 48/2009/F pt.

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Program nauczania. Systemy baz danych. technik informatyk

1. Wymagania prawne. Europejskie uwarunkowania prawne:

Innowacyjne rozwiązania typu open source w aplikacjach typu gis-web. Dominik Tałanda

SZKOLENIE: Administrator baz danych. Cel szkolenia

Technologia informacyjna

Język SQL, zajęcia nr 1

Wstęp do relacyjnych baz danych. Jan Bartoszek

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO

Oracle11g: Wprowadzenie do SQL

serwisy W*S ERDAS APOLLO 2009

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza

Przykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego

Podstawowe informacje o bazach danych. Technologie Informacyjne

RELACYJNE BAZY DANYCH

Wprowadzenie do baz danych

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Systemy baz danych. mgr inż. Sylwia Glińska

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

KOŁO NAUKOWE GEODETÓW Dahlta

Uruchamianie bazy PostgreSQL

Wprowadzenie do systemów baz danych. Wykład 1


Przegląd oprogramowania GIS do tworzenia map tematycznych. Jacek Jania

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

Tworzenie aplikacji bazodanowych

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie. Wydział Geologii, Geofizyki i Ochrony Środowiska. Bazy danych 2

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Informatyka I BAZY DANYCH. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2017

Opisy efektów kształcenia dla modułu

Badanie ankietowe dotyczące funkcjonalności aplikacji geoportalowej

Bazy danych podstawy teoretyczne

Wykład 2. Relacyjny model danych

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

Bazy danych. Dr inż. Paweł Kasprowski

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.

Rodzaje analiz w SIT/GIS

Relacyjne bazy danych. Podstawy SQL

dziennik Instrukcja obsługi

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

STANDARDY TECHNICZNE WYKONYWANIA PRAC GEODEZYJNYCH W ŚWIETLE NOWELIZACJI PRZEPISÓW PRAWA GEODEZYJNEGO I KARTOGRAFICZNEGO

PODSTAWY BUDOWY SYSTEMÓW GIS NA PRZYKŁADZIE WYBRANEJ APLIKACJI

Systemy GIS Systemy baz danych

INTERNETOWY KURS PODSTAW IT

BAZY DANYCH laboratorium 2 tworzenie bazy danych, podstawy języka SQL

TI - Bazy TECHNOLOGIE INFORMACYJNE

P o d s t a w y j ę z y k a S Q L

Podstawowy Wykład z Systemów Baz Danych

Problemy techniczne SQL Server

Wykład I. Wprowadzenie do baz danych

Bazy danych. Andrzej Łachwa, UJ, /15

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Bazy danych. Informatyczne systemy zarządzania

Transkrypt:

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek

Program referatu Przedstawienie program referatu Wprowadzenie Przestrzenne rozszerzenie DBMS Spatial DBMS PostgreSQL oraz PostGIS krótkie omówienie Instalowanie systemu Zastosowanie w kartografii

Wprowadzenie DBMS DataBase Management System DBMS to system, który umoŝliwia tworzenie, aktualizację i aministrację bazy danych. Z pośród logicznych modeli danych większość DBMS wykorzystuje model relacyjny - RDBMS. Model relacyjny organizuje dane w tabele bazy danych. KaŜda tabela składa się z przynajmniej jednego pola, zawiera takŝe pewną ilość rzędów danych. Jednostką tabeli jest rekord. RDBMS udostępnia operatory relacji, które słuŝą do zarządzaniem danych przechowywanych w kolumnach. Większość systemów wykorzystuje Structured Query Language (SQL) jako język zapytań do baz danych.

Przestrzenne rozszerzenie DBMS Spatial DBMS W początkowych wersjach systemów GIS dane przestrzenne oraz związane z nimi dane atrybutowe przechowywane były oddzielnie. Atrybuty encji przestrzennych przechowywane były w bazie danych (lub w "płaskim" systemie plików (ang. flat file system), podczas gdy informacja przestrzenna znajdowała się na dysku w oddzielnej strukturze pliku odpowiedniej do określonego oprogramowania GIS. Bazy danych przestrzennych pojawiły się w momencie, kiedy zaczęto traktować informację przestrzenną jako podstawowe obiekty bazy danych. W ten sposób przestrzenne RDBMS odwołują się do zasad zorientowanego obiektowo modelu danych mimo, iŝ spełniają zasady relacyjności baz danych Codd'a (1970)

Przestrzenne rozszerzenie DBMS Spatial DBMS Dlaczego powinno się umieszczać dane przestrzenne w DBMS? Dane przestrzenne są związane z innymi typami danych (dane numeryczne, dane opisowe). Zawieranie ich w bazie danych umoŝliwia zakodowanie duŝej ilości złoŝonych relacji przestrzennych. Przykłady: sieć wodno-kan: obszar serwisowy, ostatnia konserwacja, rzeki: przepływ, stan, temperatura, koncentracja związków chemicznych, obszary leśne: wartość pienięŝna, gatunki drzew, własność określonej przestrzeni, ochrona przyrody

PostgreSQL oraz PostGIS krótkie omówienie PostgreSQL PostgreSQL jest systemem zarządzania bazami danych o charakterze obiektowo- relacyjnym. Jest produktem darmowym na licencji BSD, prze co moŝe być dowolnie wykorzystywany i modyfikowany i rozprowadzany za darmo nawet w celach komercyjnych. PostgreSQL jest wzbogacony o przestrzenne rozszerzenie nazwane PostGIS. Stosowane jest ono dla przechowywania odniesionych przestrzennie obiektów geograficznych (obiekty których pozycja i zasięg zdefiniowane są w układzie przestrzennym) Rozszerzenie to funkcjonuje jak Oracle Spatial lub ArcSDE i jest oparte na stanandach Open Geospatial Consortium (OGC). Oprócz swoistej przechowalni przestrzennej PostGIS udostępnia w ramach systemu PostgreSQL silnik transformacji przestrzennych wyraŝonych w funkcjach, które działają jak most pomiędzy bazą danych przestrznnych a systemem GIS

instalacja

instalacja

instalacja

instalacja

instalacja

Funkcjonalność w kartograficznych aplikacjach internetowych 1. DYNAMICZNE WYŚWIETLANIE DANYCH WEKTOROWYCH W PRZEGLĄDARCE INTERNETOWEJ

schemat połączeń pomiędzy aplikacją kartograficzną a serwerem danych przestrzennych

Funkcjonalność w kartograficznych aplikacjach internetowych 2. WYKORZYSTANIE WBYDOWANEJ W DBMS OBSŁUGI ZAPYTAŃ PRZESTRZENNYCH - SQL wykorzystywanie zapytań dla określenia relacji przestrzennych Określanie odległości Określanie przynaleŝności przestrzennej wykorzystywanie zapytań dla wykonania operacji przestrzennych Obliczanie powierzchni Wyznaczanie części wspólnej dla danych obszarów Wyznaczanie obszaru buforowego Itp..

Relacja przestrzenna (zwraca wartość) SELECT the_geom, school_name FROM schools WHERE Distance(the_geom, 'POINT(100312 102312)') < 5000 Operacja przestrzenna (zwraca geometrię) SELECT the_geom, school_name FROM schools WHERE Buffer(the_geom, 5000)

Dziekuje za uwagę Krzysztof Kuśnierek