internetowy system prezentacji mapy miasta w oparciu o...
TRANSCRIPT
![Page 1: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/1.jpg)
Internetowy system prezentacji mapy miasta
w oparciu o technologię GIS
promotor: dr. Katarzyna Mirek
Sławomir Kluz
![Page 2: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/2.jpg)
2
Plan prezentacji
● Wprowadzenie, cel pracy● Ogólny schemat budowy aplikacji typu webGIS● Zasada działania● Model danych● Logika sterowania● Interfejs użytkownika● Przykłady
![Page 3: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/3.jpg)
3
Wprowadzenie
● GIS: system informacyjny służący do wprowadzania, gromadzenia, przetwarzania oraz wizualizacji danych geograficznych
webGIS = WWW + GIS
![Page 4: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/4.jpg)
4
Cel pracy
![Page 5: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/5.jpg)
5
Schemat budowy i działania
Dane
Logika
Interfejs
Dane
Logika
Interfejs
Użytkownik
Przeglądarka
![Page 6: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/6.jpg)
6
Schemat budowy i działania
● WMS - Web Map Service (standard internetowego serwisu do udostępniania map)– http://onearth.jpl.nasa.gov/wms.cgi?REQUEST=GetCapabilities
(informacje o możliwościach serwera, warstwy, układy, itp.)
– http://esriserver.org/com.esri.wms.Esrimap?SERVICE=WMS&REQUEST=GetMap&LAYERS=Oceans,Countries&SRS=EPSG:4326&BBOX=-124,21,-66,49&WIDTH=600&HEIGHT=400& FORMAT=image/png
![Page 7: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/7.jpg)
7
Schemat budowy i działania
![Page 8: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/8.jpg)
8
Schemat budowy i działania
● WFS - Web Feature Service (standard internetowego tworzenia, aktualizacji map)
● GML - Geography Markup Language <gml:Point> <gml:coordinates>100,200</gml:coordinates> </gml:Point> <gml:LineString> <gml:coordinates>100,200 150,300 152,344</gml:coordinates> </gml:LineString>
● OpenGIS Simple Features - SQLcreate table street (id integer, name varchar(25));select AddGeometryColumn('postgis', 'street', 'geom', 423, 'LINESTRING', 2)insert into street (id, name, geom) values (1, 'nawojki', GeometryFromText('LINESTRING(2
3, 4 5, 5 6, 7 8)), -1);
![Page 9: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/9.jpg)
9
Model danych
● PostGIS (GNU GPL) - rozszerzenie PostgreSQL, zapisywanie, przetwarzanie danych geograficznych– shp2pgsql– JDBC– aplikacje desktopowe– ST_Contains(geometry A, geometry B)– ST_Difference, ST_area2d, ST_distance,
● MySQL, ESRI Arc SDE, Oracle Spatial, DB2
![Page 10: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/10.jpg)
10
Logika sterowania
● MapServer (BSD)– napisany w C– dostępny poprzez CGI (Apache)– multiplatform– wsparcie dla PHP, Python, Perl, Ruby, Java, C#– zgodny z WMS, WFS– in: PostGIS, ESRI shp, png, out: swf, jpg, svg, dxf– MS4W– pliki .MAP
![Page 11: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/11.jpg)
11
Logika sterowania
● GeoServer (GPL)– skalowalność
![Page 12: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/12.jpg)
12
Interfejs użytkownika
● Własne aplikacja● OpenLayers - JavaScript● worldKit - SWF● TileCache - WMS-C
userwww
mapservercache
![Page 13: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/13.jpg)
13
Przykłady
![Page 14: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/14.jpg)
14
Przykłady
![Page 15: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/15.jpg)
15
Przykłady● http://gisserver.um.wroc.pl/mapa/
– Windows, MS SQL, ESRI Arc SDE, ESRI ArcIMS, NeoMapEngine
● http://www.poznan.pl/mim/public/plan/
– OpenLayers, TileCache● http://wms-sites.com/catalog
![Page 16: Internetowy system prezentacji mapy miasta w oparciu o …home.agh.edu.pl/~lesniak/wyklady/prezentacja1.pdf · 2008. 4. 2. · Internetowy system prezentacji mapy miasta w oparciu](https://reader033.vdocuments.net/reader033/viewer/2022052001/6013a5ceb031de733a304ec1/html5/thumbnails/16.jpg)
16
Pytania