3 Źródła 14. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp..

Podobne dokumenty
3 Źródła 13. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp..

Styczeń Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska. Systemy baz danych - wykład VIII. dr inż.

Oracle Spatial Option

GIS. Grzegorz Chilkiewicz

Układ współrzędnych dwu trój Wykład 2 "Układ współrzędnych, system i układ odniesienia"

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych

Wykład 1. Wprowadzenie do przedmiotu. Powierzchnia odniesienia w pomiarach inżynierskich.

Dane przestrzenne Ćwiczenia laboratoryjne (6)

Definicja i funkcje Systemów Informacji Geograficznej

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

Ćwiczenie 2. Opcja przestrzenna bazy danych

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Zastosowanie relacyjnych baz danych w Systemach Informacji Geograficznej

Systemy Informacji Geograficznej ich rola i zastosowanie

Modele (graficznej reprezentacji) danych przestrzennych postać danych przestrzennych

Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Rodzaje analiz w SIT/GIS

Każdy system GIS składa się z: - danych - sprzętu komputerowego - oprogramowania - twórców i użytkowników

Systemy informacji geograficznej

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych

TEMATYKA PRAC DYPLOMOWYCH MAGISTERSKICH STUDIA STACJONARNE DRUGIEGO STOPNIA ROK AKADEMICKI 2011/2012

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

ERDAS ADE Suite edytor baz danych Oracle Spatial

Wykorzystanie w edukacji morskiej platformy GIS Systemu Informacji Geograficznej

Bazy danych i usługi sieciowe

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

MIERNICTWO GÓRNICZE SYLLABUS

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

ZAPYTANIA PRZESTRZENNE W RELACYJNYCH BAZACH DANYCH

Wykład 13. Systemy Informacji Przestrzennej. Systemy Informacji Przestrzennej 1

System informacyjny całokształt składników tworzących system do przechowywania i operowania informacją. KP, SIT definicje, rodzaje, modelowanie 2

Wykład 2 Układ współrzędnych, system i układ odniesienia

8. Analiza danych przestrzennych

Projekt inżynierski Przestrzenna baza danych

Ewidencja oznakowania w oparciu o system wideorejestracji.

Wprowadzenie do systemów GIS

SYSTEM INFORMACJI GIS DLA POTRZEB GOSPODARKI WODNEJ WOJ. ZACHODNIOPOMORSKIEGO

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

MAPY CYFROWE I ICH ZASTOSOWANIE

Przegląd oprogramowania GIS do tworzenia map tematycznych

PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"

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

Wykorzystanie mechanizmów obiektowych przykład przetwarzanie danych przestrzennych Krzysztof Jankiewicz.

Język SQL, zajęcia nr 1

Układy współrzędnych

BalticBottomBase. Instytut Morski w Gdańsku Gdańsk,

Dwa podstawowe układy współrzędnych: prostokątny i sferyczny

Bazy danych. Dr inż. Paweł Kasprowski

WYKONANIE OPROGRAMOWANIA DEDYKOWANEGO

Oracle11g: Wprowadzenie do SQL

WYKORZYSTANIE GIS W SERWISIE INTERNETOWYM SAMORZĄDU WOJEWÓDZTWA MAŁOPOLSKIEGO

Wykład I. Wprowadzenie do baz danych

Topologia działek w MK 2013

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

Zakład Systemów Informacji Przestrzennej i Geodezji Leśnej. Katedra Urządzania Lasu, Geomatyki i Ekonomiki Leśnictwa SGGW w Warszawie

Technologie numeryczne w kartografii. Paweł J. Kowalski

Bazy danych - wykład wstępny

Zajęcia 1. Sprawy organizacyjne Podstawowe wiadomości z geodezji Wstęp do rachunku współrzędnych

System mapy numerycznej GEO-MAP

Funkcjonalność Modułu Zobrazowania Operacyjnego WAZkA COP.

cgeozasiewy Oprogramowanie polowe do prowadzenia pomiarów GPS

Wykład 8. SQL praca z tabelami 5

Model semistrukturalny

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

GŁÓWNE WĄTKI REALIZOWANE W PROJEKCIE GEOPORTAL

Dane referencyjne: geometria, położenie i czas w świetle norm EN-ISO serii i dokumentów INSPIRE

ECDL EPP GIS EUROPEJSKI CERTYFIKAT UMIEJĘTNOŚCI KOMPUTEROWYCH SYSTEMY INFORMACJI GEOGRAFICZNEJ (GIS)

GIS W SPISACH POWSZECHNYCH LUDNOŚCI I MIESZKAŃ. Katarzyna Teresa Wysocka

Wykład 5. Pomiary sytuacyjne. Wykład 5 1

Systemy Informacyjne GUGiK (SIG) Uniwersalny Moduł Mapowy (UMM) Istota. Partnerzy. Obecny stan UMM. Elementy i Funkcjonalności.

Alicja Marszałek Różne rodzaje baz danych

Gdzie się znajdujemy na Ziemi i w Kosmosie

Zakład Hydrologii i Geoinformacji Instytut Geografii UJK CYFROWE BAZY DANYCH PRZESTRZENNYCH. Laboratorium

serwisy W*S ERDAS APOLLO 2009

SPATIAL ZADANIA Krzysztof Jankiewicz, Instytut Informatyki Politechnika Poznańska

Zarządzanie danymi przestrzennymi

Zamiana reprezentacji wektorowej na rastrową - rasteryzacja

Zasady transformacji modelu DOZ do projektu tabel bazy danych

WPROWADZENIE DO BAZ DANYCH

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

GIS STRUKTURY DANYCH RELACJE PRZESTRZENNE.

Spis treści 1 Wiadomości wprowadzające Znaczenie rysunku w technice Polskie normy rysunkowe Rodzaje i grubości linii

Atrybuty podstawowych obiektów bazy danych ewidencyjnych oraz metody ich weryfikacji

Przestrzenne bazy danych. Funkcje geometryczne

nauczania GIS na WAT

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

System informacji o szlakach turystycznych Mazowsza

Normy serii ISO w geodezji i geoinformatyce

Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska

ANALIZY DYSTANSU. Spatial analyst Network analyst. Anna Dąbrowska, Sylwia Książek, Arleta Soja, Miłosz Urbański

Zaklad Systemów Informacji Przestrzennej i Geodezji Lesnej. Katedra Urzadzania Lasu, Geomatyki i Ekonomiki Lesnictwa SGGW w Warszawie

1. Charakterystyka systemu informacji przestrzennej

ISDP w systemach geoinformatycznych dla Parków Narodowych

Problematyka modelowania bazy danych mapy zasadniczej i GESUT

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

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

Transkrypt:

Plan wykładu Spis treści 1 Dane przestrzenne 1 1.1 Zastosowanie danych przestrzennych..................... 1 1.2 Model danych przestrzennych......................... 2 1.3 Układy odniesień................................ 4 1.4 Źródła danych przestrzennych......................... 5 2 Bazy danych przestrzennych 6 2.1 Typy....................................... 8 2.2 Model zapytań................................. 8 2.3 Indeksowanie przestrzenne........................... 9 2.4 Związki przestrzenne.............................. 9 2.5 Obiekty trójwymiarowe............................. 11 2.6 Przykład..................................... 12 3 Źródła 14 1 Dane przestrzenne Dane przestrzenne Dane przestrzenne dane dotyczące obiektów przestrzennych powiązanych z powierzchnią Ziemi i połączonych ze sobą różnorodnymi związkami; obiekty te mają charakter naturalny lub antropogeniczny Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp.. 1.1 Zastosowanie danych przestrzennych Zastosowania GIS GIS - Geographic Information System CAD - Computer Aided Design CAM - Computer Aided Manufacturing GIS Systemy Informacji Geograficznych - komputerowy system wspomagania, tworzenia, przechowywania i analizowania map cyfrowych. Prezentacja w bazie danych składa się z części graficznej (obraz) i z części tabelarycznej (atrybuty poszczególnych elementów tego obrazu). Zastosowanie w: urzędach administracyjnych administracji budynków ratownictwie 1

CAD wojsku kartografii i geodezji ochronie środowiska leśnictwie i rolnictwie nieruchomościach marketingu handlu architekturze turystyce organizacjach międzynarodowych transporcie przemyśle CAD Komputerowe wspomaganie projektowania (ang. Computer Aided Design) - projektowanie wspomagane komputerowo, czyli zastosowanie sprzętu i oprogramowania komputerowego w projektowaniu technicznym. Metodologia CAD znajduje zastosowanie między innymi w inżynierii mechanicznej, elektrycznej, budowlanej. CAM CAM Komputerowe wspomaganie wytwarzania (ang. Computer Aided Manufacturing) - system komputerowy, który ma za zadanie integrację fazy projektowania i wytwarzania. 1.2 Model danych przestrzennych Model danych przestrzennych Model danych przestrzennych określa sposób reprezentacji obiektów świata rzeczywistego w aspekcie ich położenia przestrzennego, kształtu oraz istniejących między nimi relacji przestrzennych Hierarchia typów geometrycznych 2

Przykłady geometrii I Przykłady geometrii II 3

Warstwa przestrzenna Warstwa Warstwa jest zbiorem geometrii mających ten sam zbiór atrybutów. Przykładowo warstwą może być mapa krajów, województw, miast, sieci rzek, szlaków, kanałów, obszarów zalesionych, obszarów o danej gęstości zaludnienia, obszarów rolnych, sieci firmowych sklepów. 1.3 Układy odniesień Układy odniesień Układ współrzędnych przydziela współrzędne obiektom i ustanowia związki pomiędzy zbiorami takich współrzędnych. Jeśli współrzędne opisują kulę ziemską, to układ jest georeferencyjny (współrzędne nie związane z kulą ziemską - układ niegeoreferencyjny) i posiada domyślną jednostkę miary, taką jak metry, każdy wynik można przekonwertować na inne jednostki, takie jak mile. Układy odniesień: układ geograficzny, układ kartezjański, układ WGS-84, 4

układ lokalny. Układy odniesień II Układy odniesień: układ geograficzny - posiada współrzędne, zwane czasami współrzędnymi geodezyjnymi, które reprezentują kształt Ziemi i stanowią punkt odniesienia dla systemu geodezyjnych koordynacji. W przeszłości wierzono, że Ziemia jest kulą, dlatego też w układzie współrzędnych geograficznych położenie punktu było określane za pomocą dwóch kątów. Przecinały się one z powierzchnią Ziemi, tworząc długość i szerokość geograficzną. Stosuje się go, gdy pomiar nie wymaga dużej dokładności. Jednak obecnie wiadomo, że Ziemia nie jest idealną kulą, dlatego też stworzono układ współrzędnych elipsoidalnych. Współrzędnymi tym razem są szerokość i długość elipsoidalną, odpowiednio elipsoidalna B i elipsoidalna L, natomiast H określa wysokość danego punktu, układ kartezjański - jest najprostszym układem współrzędnych. Składa się z dwóch prostopadłych względem siebie osi w dwu lub trójwymiarowym obszarze. Punkt opisuje się za pomocą współrzędnej poziomej i pionowej. W matematyce osią poziomą jest oś X, a pionową oś Y, natomiast w geodezyjnym układzie oś skierowana na północ jest osią X, a na wschód - osią Y. Jeśli układ współrzędnych nie jest wyraźnie powiązany z geometrią, przyjmuje się kartezjański układ współrzędnych, układ WGS-84 - jest często spotykany w odbiornikach GPS. Jego współrzędne można określić zarówno w układzie kartezjańskim jak i w elipsoidalnym. Początek układu znajduje się w środku masy Ziemi. Oś Z kieruje się do określonego ziemskiego bieguna. Przecięcie płaszczyzny południka i równika związanego z biegunem jest kierunkiem osi X, a oś Y uzupełnia prawoskrętny ortogonalny układ współrzędnych. Początek układu WGS-84 jest środkiem geometrycznym elipsoidy GS-84 (parametry tej elipsoidy są prawie identyczne z parametrami elipsoidy WGS-80), a oś Z jest osią jej obrotu, układ lokalny - jest odmianą układu kartezjańskiego, który wykorzystuje się do lokalnych pomiarów oraz do oprogramowania CAD. Współrzędne zdefiniowane przez użytkownika w układzie lokalnym nazywają się współrzędnymi lokalnymi. Geoida i elipsoida 1. Ocean 2. Elipsoida 3. Pion lokalny 4. Kontynent 5. Geoida Geoida w geologii powierzchnia w każdym miejscu prostopadła do pionu wyznaczonego przez siłę ciężkości. Geoida jest teoretyczną powierzchnią, na której potencjał siły ciężkości Ziemi jest stały, równy potencjałowi siły ciężkości na średnim poziomie mórz otwartych i przedłużoną umownie pod powierzchnią lądów. 1.4 Źródła danych przestrzennych Źródła danych przestrzennych zdjęcia satelitarne zdjęcia lotnicze zdjęcia naziemne odbiorniki GPS 5

pomiary geodezyjne i stacje pomiarowe prace, obserwacje, pomiary i wywiady terenowe mapy i plany roczniki statystyczne, rejestry, inwentarze, dzienniki pomiarowe państwowe i instytutowe zasoby danych internetowe bazy danych Dokładność danych przestrzennych Dokładność w bazie danych to liczba błędów danych geometrycznych i opisowych. Zależy od techniki pozyskiwania danych, oraz od danego źródła. Można używać jednocześnie wielu warstw danych o różnych dokładnościach (osiąganie jednakowej dokładności jest nieekonomiczne). Stopień albo bliskość informacji w bazie z informacjami w świecie rzeczywistym. Precyzja danych przestrzennych Precyzja to poziom szczegółowości pomiarów lub atrybutów opisowych. Dane nieprecyzyjne zawierają zbyt mało szczegółów (na przykład zbyt mała liczba cyfr po przecinku lub krótkie atrybuty opisowe). Przyczyny Przyczyny błędnych i nieprecyzyjnych danych przestrzennych: błędy pomiarów terenu, błędy przy wprowadzaniu danych do komputera, nieaktualne dane źródłowe, niepełny dostęp do danych, zła skala map i planów, pośrednie związanie danych z tematem, konwersja lub format zapisu danych, próba obniżenia kosztów pozyskiwania i wprowadzania dużej liczby danych. 2 Bazy danych przestrzennych Bazy danych przestrzennych Bazy danych przestrzennych przechowują dane przestrzenne, zarówno ich geometrię, jak i atrybuty opisowe. Dzięki zoptymalizowanym zapytaniom i systemom transakcyjnym, umożliwiają szybki dostęp, z którego może korzystać jednocześnie wielu użytkowników. Ustalają optymalną strukturę danych, a także ułatwiają połączenia z dodatkowymi zbiorami atrybutów opisowych. Wykorzystują relacyjny model danych obiektowy model danych 6

Rozszerzenia Oracle Oracle Locator (w każdej edycji) - udostępnia funkcje i mapowanie niezbędne do wielu aplikacji biznesowych włączanych lokalnie Oracle Spatial Data Option (w Oracle Database 11g Enterprise Edition) - pozwala na obsługę plików 3D i usług sieciowych w celu zarządzania wszystkimi danymi geoprzestrzennymi, w tym danymi wektorowymi i rastrowymi, topologią i modelami sieci Oracle Spatial Spatial składa się z następujących części: schemat (MDSYS) określający przechowywanie, składnię i znaczenie obsługiwanych typów danych geometrycznych; mechanizm przestrzennego indeksowania; operatory, funkcje i procedury do przeprowadzania zapytań na danych obszarach, przestrzennego łączenia zapytań i innych przestrzennych operacji analitycznych; funkcje i procedury dotyczące użyteczności i operacje dostrajania; topologiczny model danych do pracy z danymi związanymi z węzłami, krawędziami i powierzchniami w topologii; sieciowy model danych do reprezentowania charakterów lub obiektów, które są wymodelowane jako węzły i połączenia w sieci; GeoRaster - funkcjonalność pozwalająca na przechowywanie, indeksowanie, analizę i dostarczanie danych GeoRaster, czyli obrazów rastrowych, danych gridowych oraz powiązanych z nimi metadanych. Model obiektowo-relacyjny w Oracle Spatial Do przedstawienia geometrii Spatial wykorzystuje model obiektowo-relacyjny. Przechowuje całą geometrię poprzez dane wektorowe SDO GEOMETRY. Tabela może zawierać jedną lub więcej kolumn SDO GEOMETRY. Obiektowo-relacyjny model odpowiada określeniu SQL z typami geometrycznymi, czyli implementacji tabel w specyfikacji Open GIS ODBC/SQL dla cech geoprzestrzennych. Korzyści Korzyści płynące z wykorzystania modelu obiektowo-relacyjnego obejmują: wsparcie dla wielu typów geometrii, w tym: łuki, okręgi, powiązane wielokąty i ciągi liniowe oraz zoptymalizowane prostokąty; łatwość użycia w tworzeniu i utrzymywaniu indeksów oraz w wykonywaniu przestrzennych zapytań; utrzymywanie indeksu przez bazę danych Oracle; modelowanie geometrii w pojedynczej kolumnie; 7

optymalne wykonywanie operacji; wydajna manipulacja, przywracanie i powiązanie danych przestrzennych z innymi danymi przechowywanymi w bazie danych. 2.1 Typy Obsługiwane typy Spatial obsługuje następujace typy przestrzenne: punkty i kolekcje punktów, ciągi liniowe, n-punktowe wielokąty, łukowe ciągi liniowe, wielokąty łukowe, wielokąty złożone, złożone ciągi liniowe, okręgi, zoptymalizowane prostokąty, obiekty trójwymiarowe oraz czterowymiarowe 2.2 Model zapytań Model zapytań Spatial korzysta z dwuwarstwowego modelu zapytań do wyciagania informacji i tworzenia przestrzennych połączeń. Dopiero działanie dwóch połączonych operacji daje dokładny zestaw wyników: Filtr pierwotny zezwala na szybką selekcję rekordów kandydujących do przejścia przez filtr wtórny. Filtr wtórny stosuje dokładne obliczenia do geometrii, które pochodzą z filtra pierwotnego. Tolerancja Tolerancja umożliwia bazie danych współpracę z poziomem precyzji. Polega ona na odzwierciedleniu odległości dwóch (być może) odrębnych punktów, wciąż rozpatrywanych jako ten sam punkt. Wartość tolerancji jest liczbą dodatnią i większą od zera, zależną od układu współrzędnych. Dla geodezyjnych danych (takich jak długość i szerokość geograficzna) wartość tolerancji jest liczbą wyrażoną w metrach. Dla danych geodezyjnych wartość ta nie powinna być mniejsza niż 0.05 (czyli 5 centymetrów). Dla niegeodezyjnych danych wartość tolerancji jest podana w jednostkach związanych z układem współrzędnych określonych danych. 8

2.3 Indeksowanie przestrzenne Indeksowanie przestrzenne Indeksowanie przestrzenne umożliwia szybsze wykonywanie zapytań w języku SQL, jest oparte na przestrzennych kryteriach takich jak przecięcia i domknięcia. Indeksowanie przestrzenne jest wymagane przy: wyszukiwaniu obiektów pochodzących z wnętrza przestrzeni indeksowanych danych, które oddziałują z danym punktem interesującego obszaru (okno zapytań), wyszukiwaniu par obiektów pochodzących z wnętrza dwóch przestrzeni indeksowanych danych, które oddziałują przestrzennie z każdymi innymi (połączenie przestrzenne). Najczęściej stosowaną metodą indeksowania przestrzennego jest R-drzewo. R-drzewo Indeksowanie R-drzewa przybliża każdą geometrię jako pojedynczy prostokąt minimalizujący ograniczenia geometrii (zwany minimalnie ograniczającym prostokątem, lub Minimum Bounding Rectangle w skrócie MBR). 2.4 Związki przestrzenne Związki przestrzenne By ustalić związki przestrzenne, Spatial posiada kilka metod filtra wtórnego: operator SDO RELATE określający kryteria topologiczne, operator SDO WITHIN DISTANCE zawieranie się w danej odległości od obiektu, operator SDO NN ustalający najbliższych sąsiadów danego obiektu przestrzennego. SDO RELATE SDO RELATE model 9-elementowych przecięć dla sklasyfikowania binarnych związków topologicznych pomiędzy punktami, prostymi i wielokątami Każdy obiekt przestrzenny ma wnętrze, granicę oraz wierzch. Granica ciągu liniowego składa się z jego punktu końcowego. Jednakże, jeśli punkty końcowe nachodzą na siebie (czyli wtedy, gdy są tym samym punktem), to ciąg linii nie ma granicy. 9

Granica wielokąta jest prostą, która kreśli jego obwód. Wnętrze składa się z punktów, które znajdują się w obiekcie, lecz nie na jego granicy. Wierzch składa się z tych punktów, które nie zawierają się w obiekcie. SDO RELATE SDO RELATE DISJOINT: granice i wnętrza nie przecinają się; TOUCH: granice przecinają się, lecz wnętrza już nie; OVERLAPBYDISJOINT: wnętrze pierwszego z obiektów przecina granicę i wnętrze drugiego obiektu, lecz obydwie granice już się nie krzyżują; ten związek zdarza się, na przykład wtedy, gdy prosta rozpoczyna się na wierzchu wielokąta i kończy w jego wnętrzu; OVERLAPBYINTERSECT: granice i wnętrza dwóch obiektów przecinają się; EQUAL: dwa obiekty mają te same granice i wnętrza; CONTAINTS: wnętrze i granica jednego z obiektów zawiera się całkowicie we wnętrzu drugiego obiektu; INSIDE: odwrotność CONTAINS; A INSIDE B implikuje B CONTAINS A; COVERS: wnętrze jednego z obiektów zawiera się całkowicie we wnętrzu lub granicy drugiego obiektu i ich granice się przecinają; COVEREDBY: odwrotność COVERS; A COVEREDBY B implikuje B COVERS A; ON: wnętrze i granica obiektu znajduje się na granicy innego obiektu i drugi obiekt obejmuje ten pierwszy; ten związek zdarza się w przypadku, gdy prosta znajduje się na granicy wielokąta; ANTINTERACT: dwa obiekty mają między sobą jakąkolwiek zależność. 10

SDO WITHIN DISTANCE 2.5 Obiekty trójwymiarowe Obiekty trójwymiarowe Elementy wykorzystywane przy opisie trójwymiarowej rzeczywistości: Punkt Prosta Wielokąt Płaszczyzna Zbiór Chmura punktów Multi prosta Multi powierzchnia Bryła Multi bryła 11

Związki przestrzenne SDO ANYINTERACT, SDO FILTER, SDO INSIDE (tylko dla geometrii brył), SDO NN, SDO WITHIN DISTANCE. 2.6 Przykład Definicja tabel CREATE TABLE jura_rez_park ( id_jury NUMBER PRIMARY KEY, nazwa VARCHAR2(20) NOT NULL, opis VARCHAR2(200), ksztalt SDO_GEOMETRY ); CREATE TABLE szlak ( id_jury NUMBER PRIMARY KEY, nazwa VARCHAR2(20) NOT NULL, opis VARCHAR2(80), ksztalt SDO_GEOMETRY ); CREATE TABLE obiekty ( id_jury NUMBER PRIMARY KEY, nazwa VARCHAR2(20) NOT NULL, miejscowosc VARCHAR2(40), kod_kocztowy NUMBER(5), ulica VARCHAR2(50), kategoria VARCHAR2(20), opis VARCHAR2(80), ksztalt SDO_GEOMETRY ); Wstawienie danych INSERT INTO jura_rez_park VALUES( 1, 'JKC', 'Jura Krakowsko-Częstochowska - Wyżyna Krakowsko-Częstochowska o dużej liczbie wapiennych ostańców, dolin, wzgórz i jaskiń.', MDSYS.SDO_GEOMETRY( 2003, 8307, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), 12

) ); MDSYS.SDO_ORDINATE_ARRAY ( 18.574676, 51.265868, 18.999252, 51.164964, 19.290090, 50.829919, 19.430580, 50.731805, 19.622841, 50.692673, 19.643326, 50.593089, 19.860077, 50.513950, 19.919357, 50.304516, 19.921632, 50.121695, 19.950943, 50.086490, 19.450493, 50.081952, 19.469719, 50.169554, 19.566193, 50.317934, 19.518185, 50.456695, 19.419594, 50.496962, 19.317970, 50.583367, 19.367294, 50.646239, 19.118843, 50.827322, 18.731461, 50.992409, 18.574676, 51.265868 ) Wizualizacja Co byśmy chcieli wiedzieć...... a o co relacyjnej bazy nie moglibyśmy zapytać :) Jaki dystans dzieli mnie od najbliższej restauracji? Czy bliżej mam do Źródła Elżbiety, czy do Źródła Zygmunta? Jakiej atrakcji mogę szukać w pobliżu miejsca, w którym stoję? Czy na Chełmowej Górze mogę zbierać grzyby? Czy Diabelskie Mosty znajdują się w Rezerwacie Parkowe? Czy zszedłem z trasy Szlaku Orlich Gniazd? 13

Zapytanie SELECT o.nazwa, SDO_NN_DISTANCE(1) DYSTANS_W_KM FROM obiekty o WHERE kategoria LIKE 'RESTAURACJA' AND SDO_NN (ksztalt, MDSYS.SDO_GEOMETRY( 2001, 8307, MDSYS.SDO_POINT_TYPE( 19.131008, 50.811680, NULL ), NULL, NULL ), 'SDO_NUM_RES = 2 unit = kilometer', 1 ) = 'TRUE'; 3 Źródła Źródła W wykładzie wykorzystano materiały: E. Dziubek, Zaawansowane zastosowanie danych przestrzennych z wykorzystaniem Oracle 11g dla informacji turystycznej, Częstochowa 2011 H. Klimczak Prawie wszystko o danych..., Uniwersytet Przyrodniczy, Wrocław 2010 J. Michalak Problemy standaryzacji w GIS, GIS w praktyce, CPI, Warszawa 2001 K. Stolze SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems, BTW 2003 L. Litwin i G. Myrda Zarządzanie danymi przestrzennymi w GIS, SIP, SIT, LIS, Helion, Gliwice 2005 http://download.oracle.com/docs/cd/b28359_01/appdev.111/b28400/sdo_intro. htm 14