1 / 24

Warsztaty naukowe w ramach XIII Konferencji PTIP „Systemy informacji przestrzennej”

Podstawy metodyczne i technologiczne infrastruktur geoinformacyjnych Cz. 3: WebMapping (mapy w WWW). Warsztaty naukowe w ramach XIII Konferencji PTIP „Systemy informacji przestrzennej” Warszawa, 8.10.2003. Janusz Michalak Uniwersytet Warszawski.

vahe
Download Presentation

Warsztaty naukowe w ramach XIII Konferencji PTIP „Systemy informacji przestrzennej”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Podstawy metodyczne i technologiczneinfrastruktur geoinformacyjnychCz. 3: WebMapping(mapy w WWW) Warsztaty naukowe w ramach XIII Konferencji PTIP „Systemy informacji przestrzennej” Warszawa, 8.10.2003 Janusz Michalak Uniwersytet Warszawski

  2. Główny portal programu testowania technologii OpenGISdla udostępniania map w WWW [Źródło: http://www.webmapping.org]

  3. Jeden z pierwszych • eksperymentów • w zakresie • WebMappingu • Przykłady zastosowań: • Informacja na ekranie • z wielu źródeł • 2. Rodzaje klientów: • lekki, średni i ciężki • 3. Serwery kaskadowe • – jednocześnie klient • dla innych • 4. Wiele praktycznych • zastosowań [Źródło: http://www.laserscan.com]

  4. WMT = Web Mapping Testbed

  5. Przykład komunikatu zawierającego zleceniewysłania mapy o określonych parametrach http://a-map-co.com/mapserver.cgi?VERSION=1.1.0& REQUEST=GetMap& SRS=EPSG:4326& BBOX=-97.105,24.913,78.794,36.358& WIDTH=560& HEIGHT=350& LAYERS=AVHRR-09-27& STYLES=& FORMAT=image/png& BGCOLOR=0xFFFFFF& TRANSPARENT=TRUE& EXCEPTIONS=application/vnd.ogc.se_inimage

  6. System geoinformacyjny Przeglądarka Map Przeglądarka SVG Przeglądarka WWW Warszawa Warszawa Warszawa Schematy przesyłania geoinformacji w internecie pomiędzy serwerem(systemem udostępniającym dane) i klientem (systemem poszukującym danych i odbierającym wyniki) Aplet lub program Wyświetlanie Wyświetlanie Wyświetlanie Składanie obrazu wektorowego Składanie obrazu wektorowego Warszawa Budowanie elementów wektorowych Elementy wektorowe obrazu Warszawa Dane nie zobrazowane Objaśnienia: HTTPD (serwerWWW) wysłanie przez klienta komunikatu z zapytaniem o dane Przesyłanie obrazu rastrowego przekazanie dyspozycji przez serwer HTTPD do serwera danych Budowanie elementów wektorowych Składanie obrazu wektorowego Filtrowanie danych przesłanie do klienta obrazu rastrowego, elementów wektorowych lub danych HTTP (strony WWW) Bazy stron WWW Baza danych przestrzennych Przesyłanie elementów obrazu wektorowego [Na podstawie: archiwum OGC] Przesyłanie danych przestrzennych

  7. Poprzednie przykłady dotyczyły zwracania wyniku tyko w formie obrazu rastrowego (GIF, JPG lub PNG) Przyszłość WebMappingu jednak leży w obrazach wektorowych z zastosowaniem standardów takich jak GML i SVG Przykład przedstawia mapę zapisaną przy pomocy języka SVG po dokonaniu konwersji z języka GML [Źródło: http://demo.ionicsoft.com]

  8. Serwery kaskadowe Ponieważ zwykła przeglądarka w danym momencie może łączyć się tylko z jednym serwerem WWW dla wyświetlenia obrazów z kilku serwerów potrzebny jest serwer kaskadowy, który występuje dla tej przeglądarki w roli serwera i jednocześnie łącząc się z innymi serwerami źródłowymi, wobec nich występuje w roli klienta Serwer źródłowy 1 Rola: Serwer Rola: Klient Rola: Klient Serwer źródłowy 2 Przeglądarka Serwer kaskadowy Rola: Serwer Serwer źródłowy 3 Rola: Serwer Rola: Serwer Serwer źródłowy 4 Rola: Serwer • Dodatkowymi funkcjami serwera kaskadowego mogą być: • przeliczanie współrzędnych (zmiana układu odniesienia) • zobrazowanie danych geoprzestrzennych (budowa obrazu mapy) • serwer nazw geograficznych (zamiana nazwy na współrzędne) • usługi dostępu i opłat, a także inne usługi

  9. Rozbudowane przeglądarki map • Rozbudowana przeglądarka map ma znacznie większe możliwość niż zwykła: • Może jednocześnie łączyć się z wieloma serwerami • Może korzystać z własnej bazy danych • Może składać obraz z elementów lub tworzyć te elementy z danych • Także może korzystać z usług serwera kaskadowego dla innych operacji Serwer źródłowy 1 Rola: Klient Rola: Serwer Rola: Klient Rola: Serwer Rozbudowana przeglądarka map Serwer kaskadowy Serwer źródłowy 2 Rola: Serwer Serwer źródłowy 3 Rola: Serwer Zasoby własne Serwer źródłowy 4 Rola: Serwer • Przykłady niekomercyjnego oprogramowania dla przeglądarek map • (o różnych możliwościach): • OpenMap (biblioteka klas Java i różne aplikacje) • Deegree (także biblioteka klas Java i różne aplikacje – w tym serwery

  10. DEM dla obszaru Polski jako dane testowe dla eksperymentów z WebMappingiem

  11. Niekomercyjne oprogramowanie dla serwera map opracowane w Uniwersytecie Stanu Minesota (zgodne ze Standardem OGC – WMS v. 1.1.0) Przykład aplikacji na Wydziale Zasobów Naturalnych [Źródło: http://www.dnr.state.mn.us]

  12. Serwer ten ma możliwość udostępniania także zdjęć lotniczych (zielone punkty lokalizują poszczególne zdięcia) [Źródło: http://www.dnr.state.mn.us]

  13. http://www.dnr.state.mn.us/airphotos/browse.html?map=photos/etc/photos.map&mapext=352313.143907+5185743.584010+364219.387484+5196062.328441&zoomsize=3&zoomdir=0http://www.dnr.state.mn.us/airphotos/browse.html?map=photos/etc/photos.map&mapext=352313.143907+5185743.584010+364219.387484+5196062.328441&zoomsize=3&zoomdir=0 Przykład komunikatu wysłanego do serwera dla przesłania zdięcia lotniczego: Po podziale na logiczne fragmenty: http://www.dnr.state.mn.us/airphotos/browse.html? map=photos/etc/photos.map &mapext=352313.143907 +5185743.584010 +364219.387484 +5196062.328441 &zoomsize=3 &zoomdir=0 [Źródło: http://www.dnr.state.mn.us]

  14. W rezultacie wysłania komunikatu określającego zdjęcie, serwer przesyła do przeglądarki wynik [Źródło: http://www.dnr.state.mn.us]

  15. Zdjęcie lotnicze przesłane w średniej rozdzielczości [Źródło: http://www.dnr.state.mn.us]

  16. Przykład z obszaru Polski – serwer firmy Telkonet Oprogramowanie: Minesota WebMapServer i aplet Rosa [Źródło: http://mapserver.telkonet.pl]

  17. Komunikat wysłany do serwera Telkonet (podzielony na fragmenty): http://mapserver.telkonet.pl/? PHPSESSID=579100545d47faa4f14a96c3c80a68da &r_maptype=1 &r_login= &r_password= &runningmapserver=yes &MapSize=600%2C450 &skala=7 &grp_drogi=Y &grp_wody=Y &grp_zielen=Y &grp_koleje=Y &grp_cmentarze=Y &grp_miasta=Y &grp_granice=Y &PREVIOUS_MODE=0 &minx=480799.427495 &miny=5902305.379142 &maxx=487813.142449 &maxy=5907556.790867 &imagewidth=600 &imageheight=450 &CMD= &INPUT_TYPE= &INPUT_COORD= &theurl2= &KEYMAPXSIZE=119 &KEYMAPYSIZE=90 &combo_list_to_find=1 &findobiekt= &map_ext_drvid=-1 &map_ext_meid= &wspy= &wspx= [Źródło: http://mapserver.telkonet.pl]

  18. Obraz na przeglądarce jako wynik wykonania polecenia przez serwer (fragment mapy topograficznej w skali 1 : 100 000 z okolic Chorzel) [Źródło: http://mapserver.telkonet.pl]

  19. Zastosowania pakietu Deegree [Źródło: http://www.deegree.org] więcej na temat pakietu Deegree – w 5 części

  20. Różne dane geoprzestrzenne z różnych źródeł złożone w jeden obraz rastrowy [Źródło: http://demo.cubewerx.com] CubeWerx – koncepcja serwerów kaskadowych

  21. Przykład z danymi z obszaru Europy [Źródło: http://demo.cubewerx.com]

  22. Przykład z obszaru Europy (IONIC Software – jedna z czołowych firm w zakresie WebMappingu) [Źródło: http://demo.ionicsoft.com]

  23. Bardziej zaawansowane technologie WMS udostępniają także inne usługi, np. WFS(Web Feature Service), także w GML (aplikacja systemu Ionic-Software w Europejskiej Agencji Kosmicznej) http://demo.ionicsoft.com/gisd-c/Mainframe.jsp http://mapserv2.esrin.esa.it/ionicweb/wfs/ATSRFIRE?&REQUEST=map& SRS=EPSG%3A4326& BBOX=20.67320760434113,20.490283444953547,41.20679239565887,32.929716555046454& WIDTH=723& HEIGHT=438& LAYERS=ESA_FIRE& STYLES=default& FORMAT=GML.2& BGCOLOR=0xffffff& TRANSPARENT=FALSE& EXCEPTIONS=INIMAGE& FILTER=%3CFilter%3E%3CAnd%3E%3CPropertyIsGreaterThanOrEqualTo%3E%3CPropertyName%3EDATE%3C/PropertyName%3E%3CLiteral %3E1999-01-01%3C/Literal%3E%3C/PropertyIsGreaterThanOrEqualTo %3E%3CPropertyIsLessThanOrEqualTo%3E%3CPropertyName%3EDATE %3C/PropertyName%3E%3CLiteral%3E1999-01-07%3C/Literal%3E %3C/PropertyIsLessThanOrEqualTo%3E%3C/And%3E%3C/Filter%3E& USEBOX=TRUE [Źródło: http://mapserv2.esrin.esa.it]

  24. [Źródło: http://mapserv2.esrin.esa.it] <?xml version="1.0" encoding="utf-8" ?> <ogcwfs:FeatureCollection scope="http://mapserv2.esrin.esa.it/ionicweb/wfs/ATSRFIRE?" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ogcwfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wfs="http://www.ionicsoft.com/wfs"> <gml:boundedBy> <gml:Box srsName="EPSG:4326"> <gml:coordinates>26.965,27.806 33.584,30.694 </gml:coordinates> </gml:Box> </gml:boundedBy> <gml:featureMember> <wfs:ESA_FIRE fid="ESA_FIRE.323632363438"> <wfs:NUMERO>262648</wfs:NUMERO> <wfs:DATE>1999-01-05</wfs:DATE> <wfs:HOUR>202547.375</wfs:HOUR> <wfs:NDVI>-.--</wfs:NDVI> <wfs:STATION>ESR</wfs:STATION> <wfs:LAT>30.694</wfs:LAT> <wfs:LONG>26.965</wfs:LONG> <wfs:Geometry> <gml:Point srsName="EPSG:4326"> <gml:coordinates>26.965,30.694</gml:coordinates> Początkowy fragment zwróconego wyniku wyjaśnienia w cz. 4 dotyczącej XML i GML

More Related