Course Unit Code | 548-0137/01 |
---|
Number of ECTS Credits Allocated | 5 ECTS credits |
---|
Type of Course Unit * | Compulsory |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Third Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | English |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| KUK064 | Ing. Pavel Kukuliač, Ph.D. |
Summary |
---|
By completing the course, students gain the knowledge and skills needed to create their own web map applications using modern tools and technologies. Procedures for publishing spatial data on the web, their limitations, problems and policies are discussed. Furthermore, attention is paid to explanation of the roles of the client and the server in the publishing process. Students get acquainted in more detail with the architecture of the map server and map services created through the map server. |
Learning Outcomes of the Course Unit |
---|
Students will be able to demonstrate knowledge of technologies for publishing spatial data on the Web in the context of the specified situation.
Students will be able to develop interactive web map applications utilizing frameworks, JavaScript libraries and map servers.
Students will be able to use the most popular commercial and open-source technologies for web map application development, choose the most suitable technology in the context of each specified situation and estimate the complexity of application development in the context of the specified situation.
|
Course Contents |
---|
1) WebGIS principles and technical evolution
2) Overview of commercial and non-commercial solutions
3) Basics of geospatial data publishing on the web
4) ArcGIS Online - Web AppBuilder for ArcGIS
5) JavaScipt and its use in geospatial data publishing on the web
6) XML and SVG markup languages and their use in geospatial data publishing on the web
7) Web Map Service (WMS)
8) Web Feature Service (WFS)
9) Web Processing Service (WPS)
10) Web Coverage Service (WCS)
11) Map API - Leaflet
12) Map API - ArcGIS API for JavaScript
13) GeoServer - System architecture for web mapping |
Recommended or Required Reading |
---|
Required Reading: |
---|
J. Vijayaraghavan , Y. Dhanapal. ArcGIS for JavaScript developers by Example. Birmingham, United Kingdom, Packt Publishing Limited, 2016, 286 s, ISBN 9781785888663.
Gremling, N. Leaflet Cookbook: Recipes for Creating Dynamic Web Maps, 2019, Locate Press; Illustrated edition, 336 pages,ISBN-10:0998547751.
Fu, P. Getting to Know Web GIS, 2020, Esri Press; 4th edition, 490 pages,ISBN-10:1589485920.
Dorman, M. Introduction to Web Mapping, Chapman and Hall/CRC; 1st edition, 2020, 366 pages, ISBN-10:0367861186.
|
ŽÁRA, O. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015. ISBN 978-80-251-4573-9.
NÉTEK, Rostislav. Webová kartografie - specifika tvorby interaktivních map na webu. Olomouc: Univerzita Palackého v Olomouci, 2020. ISBN 978-80-244-5827-4.
Růžička, J., Kružliak, B. Školení GeoServer pro začátečníky [online]. 2020. Dostupné Online: https://training.gismentors.eu/geoserver-zacatecnik/
Vijayaraghavan,J., Dhanapal, Y. ArcGIS for JavaScript developers by Example. Birmingham, United Kingdom, Packt Publishing Limited, 2016, 286 s, ISBN 9781785888663. |
Recommended Reading: |
---|
Crickard, P. Leaflet.js Essentials. Packt Publishing; Illustrated edition, 2014. 180 pages.
Rubalcava, R. Introducing ArcGIS API 4 for JavaScript: Turn Awesome Maps into Awesome Apps. 2017, Apress; 1st ed. edition, 150 pages.
Stefanakis, E. Web Mapping and Geospatial Web Services, CreateSpace (Amazon); 1st edition, 2017, 168 pages.
ArcGIS API for JavaScript. ArcGIS for Developers, ESRI, 2022. [Available online] https://developers.arcgis.com/javascript/. |
Open Geospatial Concortium. Web Feature Service Implementation Specification [online]. 2005. Dostupné Online: http://www.opengeospatial.org/standards/wfs.
Open Geospatial Consortium. Web Map Server Implementation Specification [online]. 2008. Dostupné Online: http://portal.opengeospatial.org/files/?artifact_id=14416.
ArcGIS API for JavaScript. ArcGIS for Developers, ESRI, 2019. https://developers.arcgis.com/javascript/.
Leaflet - An Open-Source JavaScript Library for Mobile-Friendly Interactive Maps, Vladimir Agafonkin. 2019. https://leafletjs.com/examples.html. |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Credit and Examination | Credit and Examination | 100 (100) | 51 |
Credit | Credit | 33 | 17 |
Examination | Examination | 67 (67) | 18 |
Written part of exam | Written examination | 52 | 18 |
Oral part of exam | Oral examination | 15 | 0 |