The aim of the course is to teach students the fundamental theories and technologies for disseminating and processing geographic information by means of Internet and World Wide Web. For this, two specific distributed GIS architectures are studied: the Web-based and the mobile GIS architectures. It is demonstrated through case studies, laboratory exercises, and group projects that these architectures and related technologies allow 1) the creation of dynamic web maps and Internet-based geographic analysis, and 2) the provision of GIS functionality in the field through mobile GIS solutions and in a commercial setting in the form of Location-Based Services (LBSes).
At the end of the course, students should know how to design and implement web maps, Internet-based geographic analysis, and mobile GIS and LBS solutions.
Course memo Autumn 2021
Course presentation
Headings denoted with an asterisk ( * ) is retrieved from the course syllabus version Autumn 2021
Content and learning outcomes
Course contents
• Basics of computer networking, Internet, WWW
• Client/server computing and the distributed component framework
• Open source and commercial (ESRI) Internet mapping software
• Standards for distributed GIS services
• Design and implementation of dynamic maps and geographical analysis via the WWW
• GPS and Mobile GIS concepts
• Professional GPS and mobile devices
• ESRI Mobile GIS software
• Mobile solutions for capturing, storing, updating, analyzing, and displaying geographic information
The course is composed of lectures, laboratory exercises, project and student presentations.
Intended learning outcomes
The aim of the course is to teach students the fundamental theories and technologies for disseminating and processing geographic information by means of Internet and World Wide Web. For this, two specific distributed GIS architectures are studied: the Web-based and the mobile GIS architectures. It is demonstrated through case studies, laboratory exercises, and group projects that these architectures and related technologies allow 1) the creation of dynamic web maps and Internet-based geographic analysis, and 2) the provision of GIS functionality in the field through mobile GIS solutions and in a commercial setting in the form of Location-Based Services (LBSes).
At the end of the course, students should know how to design and implement web maps, Internet-based geographic analysis, and mobile GIS and LBS solutions.
Learning activities
Lectures
Students will have to attend 7-8 lectures that focus on basic concepts, core technologies, architectures, and historical developments.
Self-study / reading
Students will be asked to complete as a self-study a number of online tutorials on web technologies and will be asked to read related literature in the form of scientific / techinical articles.
Tutorial and related computer exercises
Students will have to complete a handful of shorter tutorials and approaximately 5 computer exercises on the core technologies and tools for web and mobile GIS developments.
Group project
Using the concepts and technologies tought in the course, students will in groups of 2-4 (approved by the teaching assistant):
- Submit a wrotten proposal for a web and/or mobile web
- Design and develop the proposed web and/or mobile application
- Present the project and demo the application in class
- Submit a report for the project
Detailed plan
Preparations before course start
Recommended prerequisites
AG2411, GIS architecture, 7.5c (or equivalent)
AG2412, Geovisualisation, 7.5c (or equivalent)
AG2425, Spatial Databases, 7.5c (or equivalent)
Knowledge of programming in Java
Specific preparations
HTML, CSS and JavaScript (especially!) are fundamental, modern but established, interrelated, client-side web development languages and technologies. While these languages and technologies will be heavily used in the course and will provide the foundations, there will not be enough time to discuss them in detail. Therefore, your first assignment is to complete the following hands-on, online W3SCHOOLS tutorials. While the times it takes to complete tutorials depend on your previous exposure to these languages and technologies, it is important that you do not underestimate the workload that your first assignment represents and start already today!
HTML5 Tutorial: http://www.w3schools.com/html/
CSS Tutorial: http://www.w3schools.com/css/
JavaScript Tutorial: http://www.w3schools.com/js/
Additionally, you may also want to look ahead and complete the W3SCHOOL tutorial on Bootstrap, which is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites: https://www.w3schools.com/bootstrap4/.
Literature
Internet GIS: Distributed Geographic Information Services for the Internet and Wireless Networks, authored by Dr. Zhong-Ren Peng and Dr. Ming-Hsiang Tsou. Published by Wiley. 2003.
Equipment
Own computers for loal developments and access to server sesources for publishing.
Software
Students will primarily use their own personal computers to complete the computer labs and develop their group project. Students will be thought how to set up their local development environment using open-source software. Students will also be provided access to server software to publish some of their solutions.
Support for students with disabilities
Students at KTH with a permanent disability can get support during studies from Funka:
Examination and completion
Grading scale
A, B, C, D, E, FX, F
Examination
- LAB1 - Laboration, 3.0 credits, Grading scale: P, F
- PRO1 - Project, 4.5 credits, Grading scale: A, B, C, D, E, FX, F
Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.
The examiner may apply another examination format when re-examining individual students.
The section below is not retrieved from the course syllabus:
Laboration ( LAB1 )
Project ( PRO1 )
Other requirements for final grade
LAB1 - Laboratory Work, 3.0 credits, grade scale: P, F
PRO1 - Project, 4.5 credits, grade scale: A, B, C, D, E, FX, F
Grading criteria/assessment criteria
To pass the course, students are required to:
- Pass all exercises (3c)
- Present a relevant pre-assigned topic
- Develop and present in class and via a report a final group project (4.5c)
The grade for the course will be based upon the student presentations and final group project.
Project Deliverables and Important Dates
- 1-2 page project proposal containing the service idea; intended choice of design, architecture and technology; list of intended provision of GIS functionality; names, technology skills and project roles of team members. Due as scheduled at the end of week 3 of Period 1.
- Oral and PPT presentation of the project and service. Due as scheduled at the last lecture in Period 1.
- 5-10 page project report. Information on content, structure and format to be specified later. Due at the end of Period 1.
- Project bundle including deployment link and instructions. Due at the end of Period 1.
Assessment / Grading
The project will be assessed based on the following weighted combination of the quality and content of the deliverables: project proposal (20%), oral presentation (15%), PPT slides (15%), project report (35%) and project bundle (15%).
In addition, to get a particular grade the following minimum criteria will be used based on the provided GIS functionality:
- C: Static Web or mobile mapping solution (generate and deliver maps)
- B: Dynamic Web or mobile mapping solution (query, generate and deliver maps)
- A: Dynamic Web or mobile GIS solution (capture, store, query, analyze, manage and present complex geospatial data with additional non-spatial attributes)
Opportunity to complete the requirements via supplementary examination
When supplementing, bonus points collected at previous courses do not apply
Opportunity to raise an approved grade via renewed examination
With explicit e-mail request to and approval from examiner no later than 1 month before exam. In the case of approved grade, bonus points accumulated at previous courses do not apply.
Ethical approach
- All members of a group are responsible for the group's work.
- In any assessment, every student shall honestly disclose any help received and sources used.
- In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.
Further information
No information inserted
Contacts
Course Coordinator
Teachers
Teacher Assistants
Examiner
Round Facts
Start date
30 Aug 2021
Course offering
- Autumn 2021-51569
Language Of Instruction
English