Tato bakalářská práce se zabývá možnostmi zobrazení mapových podkladů pro webové stránky, například pro weby obcí a měst, a porovnává jednotlivé možnosti publikace. Důraz je kladen na finanční náročnost konečného řešení a práce se tedy zaměřuje na opensource řešení, které je dostupné za minimální a většinou nulové náklady. Práce dále obsahuje porovnání opensource řešení s dalšími vybranými technologiemi pro zobrazení mapových dat. Obsahuje popis webové aplikace, kterou uživatel nalezne na webové stránce, a umožňuje tak snadné porozumění jednotlivým částem aplikace. V další části se zabývá publikačními aplikacemi, které dodávají aplikaci mapové podklady. Věnuje se také technické stránce, obsahuje porovnání rychlosti mapového serveru a lokálně uložených souborů o velikosti dat malé obce. Součástí práce je ukázkové řešení aplikace zakomponované do webové stránky obce s popsaným kódem využívajícím výhodnější technologie, která vzešla z porovnání.
Anotace v angličtině
This thesis focuses on displaying of map basis on the websites of towns and cities and it compares several possibilities of how the map bases are published. The emphasis is placed on the costs of the final solution, so the thesis is directed to find an open source solution. The thesis includes the comparison of JavaScript libraries, comparing their pros and cons and describing the source code of the application created using the library chosen in the comparison. The second part of the thesis is focused on the map publishing applications and the hardware, which is going to be running the map server. It includes the comparison of the speed of map server and locally stored data of the small town. Practical part of the thesis includes the sample solution of the web application made for a small town website with faster technology chosen in the comparison.
Klíčová slova
mapa, webová stránka, publikace mapových dat, Openlayers, mapový server
Klíčová slova v angličtině
map, website, map data publication, Openlayers, map server
Rozsah průvodní práce
90 s. (132 358 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce se zabývá možnostmi zobrazení mapových podkladů pro webové stránky, například pro weby obcí a měst, a porovnává jednotlivé možnosti publikace. Důraz je kladen na finanční náročnost konečného řešení a práce se tedy zaměřuje na opensource řešení, které je dostupné za minimální a většinou nulové náklady. Práce dále obsahuje porovnání opensource řešení s dalšími vybranými technologiemi pro zobrazení mapových dat. Obsahuje popis webové aplikace, kterou uživatel nalezne na webové stránce, a umožňuje tak snadné porozumění jednotlivým částem aplikace. V další části se zabývá publikačními aplikacemi, které dodávají aplikaci mapové podklady. Věnuje se také technické stránce, obsahuje porovnání rychlosti mapového serveru a lokálně uložených souborů o velikosti dat malé obce. Součástí práce je ukázkové řešení aplikace zakomponované do webové stránky obce s popsaným kódem využívajícím výhodnější technologie, která vzešla z porovnání.
Anotace v angličtině
This thesis focuses on displaying of map basis on the websites of towns and cities and it compares several possibilities of how the map bases are published. The emphasis is placed on the costs of the final solution, so the thesis is directed to find an open source solution. The thesis includes the comparison of JavaScript libraries, comparing their pros and cons and describing the source code of the application created using the library chosen in the comparison. The second part of the thesis is focused on the map publishing applications and the hardware, which is going to be running the map server. It includes the comparison of the speed of map server and locally stored data of the small town. Practical part of the thesis includes the sample solution of the web application made for a small town website with faster technology chosen in the comparison.
Klíčová slova
mapa, webová stránka, publikace mapových dat, Openlayers, mapový server
Klíčová slova v angličtině
map, website, map data publication, Openlayers, map server
Zásady pro vypracování
Při zpracování bakalářské práce bude student postupovat následujícím způsobem:\\
Shromáždí informace o možných řešeních mapových serverů a klinetů pro webové prohlížeče. Prostuduje základní literaturu o OpenLayers, MapGuide a ArcGIS Server.
Student provede porovnání technologií OpenLayers, Google Maps API případně i Mapy API z hlediska prohlížení mapových dat malé obce. Pro vybranou technologii vytvoří vzorový kód pro jednoduché využití obcemi.
Student porovná a vyzkouší alespoň dva mapové servery pro publikování mapových dat malé obce. Zároveň stanoví hw a sw požadavky na server se zaměřením na hostované servery.
Student po analýzách mapového serveru, prohlížecí technologie a hostovaného serveru navrhne a zrealizuje běh mapového serveru a publikování dat konkrétní malé obce.
Cíle práce:\\
Analýza technologií pro zobrazení mapového obsahu na webových stránkách.\\
Analýza mapových serverů a instalace vybraného řešení na hostovaný server.\\
Návrh komplexního řešení mapového serveru a publikace mapových dat pro malou obec s důrazem na dostupnost a cenu služeb.\\
Realizace a ověření navrženého řešení pro vybranou malou obec ve formě mapového portálu.\\
Publikování výsledků práce v časopise nebo na konferenci.\\
Zásady pro vypracování
Při zpracování bakalářské práce bude student postupovat následujícím způsobem:\\
Shromáždí informace o možných řešeních mapových serverů a klinetů pro webové prohlížeče. Prostuduje základní literaturu o OpenLayers, MapGuide a ArcGIS Server.
Student provede porovnání technologií OpenLayers, Google Maps API případně i Mapy API z hlediska prohlížení mapových dat malé obce. Pro vybranou technologii vytvoří vzorový kód pro jednoduché využití obcemi.
Student porovná a vyzkouší alespoň dva mapové servery pro publikování mapových dat malé obce. Zároveň stanoví hw a sw požadavky na server se zaměřením na hostované servery.
Student po analýzách mapového serveru, prohlížecí technologie a hostovaného serveru navrhne a zrealizuje běh mapového serveru a publikování dat konkrétní malé obce.
Cíle práce:\\
Analýza technologií pro zobrazení mapového obsahu na webových stránkách.\\
Analýza mapových serverů a instalace vybraného řešení na hostovaný server.\\
Návrh komplexního řešení mapového serveru a publikace mapových dat pro malou obec s důrazem na dostupnost a cenu služeb.\\
Realizace a ověření navrženého řešení pro vybranou malou obec ve formě mapového portálu.\\
Publikování výsledků práce v časopise nebo na konferenci.\\
Seznam doporučené literatury
FU, Pinde, SUN, Jiulin. Web GIS: Principles and Applications. ESRI Press, Redlands, 2011. ISBN 978-1-58948-245-6
FLANAGAN, David. JavaScript: kapesní příručka. Gliwice: Helion, 2004. ISBN 83-7361-466-4.
MITCHELL, Tyler. Web mapping illustrated: [using open source GIS toolkits]. 1st ed. Beijing [u.a.]: O'Reilly, 2005. ISBN 978-059-6008-659.
GOOGLE. Google Maps API: Google Developers [online]. 2012 [cit. 2013-03-06]. Dostupné z: https://developers.google.com/maps/
SEZNAM.CZ. API Mapy.cz [online]. 2013 [cit. 2013-03-06]. Dostupné z: http://api4.mapy.cz/
CHAMPEON, Steve. JavaScript: How Did We Get Here?. In: O'Reilly Media [online]. 2001 [cit. 2013-03-06]. Dostupné z: http://www.oreillynet.com/pub/a/javascript/2001/04/06/js_history.html
OPENLAYERS. What is OpenLayers? [online]. 2008 [cit. 2013-03-06]. Dostupné z: http://docs.openlayers.org/index.html#
Seznam doporučené literatury
FU, Pinde, SUN, Jiulin. Web GIS: Principles and Applications. ESRI Press, Redlands, 2011. ISBN 978-1-58948-245-6
FLANAGAN, David. JavaScript: kapesní příručka. Gliwice: Helion, 2004. ISBN 83-7361-466-4.
MITCHELL, Tyler. Web mapping illustrated: [using open source GIS toolkits]. 1st ed. Beijing [u.a.]: O'Reilly, 2005. ISBN 978-059-6008-659.
GOOGLE. Google Maps API: Google Developers [online]. 2012 [cit. 2013-03-06]. Dostupné z: https://developers.google.com/maps/
SEZNAM.CZ. API Mapy.cz [online]. 2013 [cit. 2013-03-06]. Dostupné z: http://api4.mapy.cz/
CHAMPEON, Steve. JavaScript: How Did We Get Here?. In: O'Reilly Media [online]. 2001 [cit. 2013-03-06]. Dostupné z: http://www.oreillynet.com/pub/a/javascript/2001/04/06/js_history.html
OPENLAYERS. What is OpenLayers? [online]. 2008 [cit. 2013-03-06]. Dostupné z: http://docs.openlayers.org/index.html#