Master in Software and Systems

Geographic Information Systems on the Web

Lecturer (Coordinator):
Marina Álvarez
Guillermo Román


First semester




This course deals with a very powerful tool for capturing, viewing and publishing throughout the world distributed geospatial data on the Web. Those data are the 80% of the whole amount of data that is handled today.

Here will be studied: GIS as the basis of GIS in the Web, performing practical work with free software. The most recent geographical information capture methods, such as LiDAR flight data, open data and other sources of data capture; Drones in Antarctica, where the Research Group of the UPM works, of which the teacher is the coordinator of the line of Geomatics and Theory of the Decision.

As GIS in the Web Spatial Data Infrastructures (IDES) are tools with different levels of implementation, such as global, continental, national, regional, municipal, etc., the guidelines that allow implementing them at European and national level will be studied.

Afterwards, XML language will be revised as the base language of Google’s geographic languages GML and KML. We will study the CityGML standard, that allows urban 3D models to be interoperable with other models such as BIM (Building Information Model).

Then the potentials of the Web services to visualize spatial data will be studied. Spatial Databases will be studied.

Lastly, a GIS WMS service for publishing data will be implemented using free software on the Web.

Learning Goals


  1. Introduction
    1. Introduction to GIS
    2. Construction of spatial data models
    3. Measurement of the thematic component of spatial data
  2. Representation of Spatial data
    1. Construction of representation models
    2. Spatial data structure formats
    3. Spatial Data Sources and Acquisition
    4. Spatial Analysis
  3. Visualization of Spatial Information
    1. Definitions, components and examples of GIS in the Web
    2. XML Technologies
    3. GIS services on the WEB
    4. OGC Clients
  4. Publication of Spatial Information
    1. Development of a WMS service
    2. Spatial Databases
    3. GIS Project on the Web

Recommended Reading

Assessment Method

Evaluation will be continuously performed throughout the course, taking into account:

The subject will be surpassed when 5 or more points are obtained of a total amount of 10 according to the following rule:

FINAL NOTE = 60% Personal work + 20% GIS project on the Web + 10% Assistance and participation in class + 10% Seminars

Students who have not reached the minimum score to pass the subject must do an examination consisting of:

Tuition Language


Subject-Specific Competences

More information:

This table shows the code, description and proficiency level for each subject-specific competence

Code Competence Proficiency Level
SSC1 Examination of the state of the art to identify research problems related to the design, construction, use and evaluation of complex software-intensive sociotechnical systems K
SSC2 Analysis and synthesis of solutions to problems requiring innovative approaches to the definition of the computational infrastructure, processing and analysis of heterogeneous data types C
SSC8 Application of the theoretical and mathematical foundations of heterogeneous functions and data processing and analysis and evaluation and design of related methods for application in practical domains A

Learning Outcomes

More information:

This table shows the code, description and proficiency level for each subject learning outcome

Code Learning Outcome Associated competences Proficiency level
RA-IS-1 Understanding Geographic Information Systems (GIS) and the methods and technologies used to develop them. SSC1 K
RA-IS-2 Understanding the services defined by the Open Gis Consortium (OGC) for the development of Spatial Data Infrastructures (IDES). SSC2 C
RA-IS-2 Capability for the design and development of a Spatial Data Infrastructure, including its theoretical and practical limitations. SSC8 A

Learning Guide

Subject learning guide for Geographic Information Systems on the Web