Internetowy system prezentacji mapy miasta w oparciu o...

16
Internetowy system prezentacji mapy miasta w oparciu o technologię GIS promotor: dr. Katarzyna Mirek Sławomir Kluz

Transcript of Internetowy system prezentacji mapy miasta w oparciu o...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16

Pytania