Innowacyjne rozwiązania typu open source w aplikacjach typu gis-web Dominik Tałanda
Wprowadzenie do GIS AGENDA
Dominik Tałanda SMT Software S.A. Prowadzący GIS konieczne minimum teorii Ćwiczenia
SMT Software S.A. Na rynku od 2002 roku Ponad 400 specjalistów IT 7 oddziałów na terenie kraju: Wrocław (siedziba główna), Warszawa, Poznań, Kraków, Gliwice, Katowice, Białystok; oddział w Holandii, Francji, UK. Część grupy kapitałowej Grupa SMT S.A. notowanej na GPW Outsourcing IT Projekty informatyczne aplikacje mobilne specjaliści zespoły usługi zarządzane dedykowane online mobilne GIS testy i audyty
Dominik Tałanda Współpracuje z SMT od sześciu lat; W ramach tej współpracy przeszedł ścieżkę od programisty do osoby zarządzającej projektami, specyficznej specjalizacji informatyki jaką jest GIS; W projektach wykorzystuje rozwiązania udostępniane na licencjach open source lub pokrewnych (Openlayers, Geoserver czy PostreSQL + PostGIS) oraz rozwiązana komercyjne (Oracle Database, Esti ArcGIS Server).
Wprowadzenie do GIS KONIECZNE MINIUM TEORII
Konieczne minimum teorii Pytanie Zapytanie relacyjne Zapytanie geometr. W jakim państwie leży Praga? TAK TAK Czy Praga jest w tym samym państwie co Pilzno? TAK TAK Co leży bliżej Berlina, Gorzów Wielkopolski czy Szczecin? NIE TAK Czy Polska graniczy z Republiką Czeską? NIE TAK Jakie miasta znajdują się w odległości do 200 km od Poznania? NIE TAK
Konieczne minimum teorii
Konieczne minimum teorii Jak przechowywać dane przestrzenne w bazie? Własne struktury danych (specyficzne układy tabel i kolumn) BLOB Typy Geometryczne
Konieczne minimum teorii Metadane BoundingBox Układ odniesienia*
Wprowadzenie do GIS. Konieczne minimum teorii Typy Geometrii (Oracle): SDO_GTYPE określa typ geometrii w formacie dltt d liczba wymiarów wykorzystywanych do opisu geometrii, l dotyczy systemu LRS (linear referencing system), tt typ geometrii. Prawidłowe wartości to: dl00 UNKNOWN_GEOMETRY geometria ignorowana przez funkcje i operatory przestrzenne, dl01 POINT geometria składająca się z jednego punktu, dl02 LINESTRING geometria składająca się z jednego ciągu linii, dl03 POLYGON jeden wielokąt, dl04 COLLECTION różnorodna kolekcja elementów, dl05 MULTIPOINT geometria składająca się z wielu punktów, dl06 MULTILINESTRING wiele ciągów linii, dl07 MULTIPOLYGON wiele rozłącznych wielokątów lub powierzchni, dl08 SOLID bryła geometria składająca się z wielu płaszczyzn zamykających przestrzeń, dl09 MULTISOLID geometria składająca się z wielu brył. SDO_GEOMETRY(2007, 8307, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1, 277, 1003, 1, 421, 1003, 1, 609, 1003, 1, 695, 1003, 1), SDO_ORDINATE_ARRAY(12.603676, 50.408755, 12.620972, 50.411942, 12.671389, ) )
Wprowadzenie do GIS. Konieczne minimum teorii Zapytania przestrzenne (Oracle) Wyznaczające relacje pomiędzy dwoma obiektami: RELATE określa zależność pomiędzy obiektami, WITHIN_DISTANCE sprawdza czy obiekty znajdują się w określonej odległości. Operacje na pojedynczych obiektach: SDO_ARC_DENSIFY zamienia łuki i okręgi na przybliżone odpowiedniki wyrażone za pomoc linii prostych, SDO_AREA wyznacza powierzchnię dwuwymiarowej geometrii, SDO_BUFFER generuje wielokąt otaczający geometrię, SDO_CENTROID zwraca punkt georeferencyjny obrębu geometrii, SDO_CONVEXHULL zwraca obiekt reprezentujący powłokę wypukłą geometrii, SDO_LENGTH wylicza długość obwodu, SDO_MBR wyznacza najmniejszy prostokąt obejmujący geometrię, SDO_[MIN MAX]_MBR_ORDINATE wyznacza dolną/górną krawędź MBR obejmującego geometrię dla określonego wymiaru, SDO_POINTONSURFACE zwraca punkt należący do powierzchni geometrii. Operacje na dwóch obiektach: SDO_DISTANCE oblicza odległość od geometrii, SDO_DIFFERENCE różnica topologiczna dwóch geometrii, SDO_INTERSECTION część wspólna dwóch geometrii, SDO_UNION suma topologiczna dwóch geometrii, SDO_XOR symetryczna różnica dwóch geometrii.
Konieczne minimum teorii OGC (Open Geospatial Consortium): WMS WMS CSW Rozwiązania OpenSource: Geoserver Deegree Geonetwork
Konieczne minimum teorii Przykład zapytania WMS http://spdpsh.pgi.gov.pl/geopshv7/geopshv7/wms?format=image%2fpng&layers=geopshv7%3arbdh&transpa RENT=TRUE&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=116394.909 72278,6565616.651624,3957814.2026878,7185673.8249869&WIDTH=1570&HEIGHT=253 http://spdpsh.pgi.gov.pl/geopshv7/geopshv7/wms? FORMAT=image%2Fpng& LAYERS=GeoPSHv7%3ARBDH& TRANSPARENT=TRUE& SERVICE=WMS& VERSION=1.1.1& REQUEST=GetMap& STYLES=& SRS=EPSG%3A900913& BBOX= 116394.90972278, 6565616.651624, 3957814.2026878, 7185673.8249869& WIDTH=1570& HEIGHT=253
Konieczne minimum teorii Style - SLD
Wprowadzenie do GIS ĆWICZENIA
Ćwiczenia Praca nad zadaniami PostgreSQL PostGIS SHP GeoServer SLD OpenLayers
Dziękujemy za uwagę! Ewa Jankowiak Senior Recruitment Specialist ewa.jankowiak@smtsoftware.com SMT Software S.A. ul. Piłsudskiego 13 50-048 Wrocław tel. +48 71 769 59 00 fax +48 71 769 59 01 www.smtsoftware.com Wrocław Warszawa Gliwice Poznań Katowice Kraków Białystok