• CMPU4055
  • Web Mapping

  • Credits (ECTS): 5
  • Computing

Modules are delivered
as part of a programme.
To apply for the
programme,
see the DIT website

Module Description

Web mapping is the process of designing, implementing, generating and delivering maps on the World Wide Web. This module essentially covers two areas - (i) basic web development and (ii) the aspects of web development specific to GIS. No prior knowledge of web development is assumed. The first objective of the module is to teach students the skills required to develop a simple three tier web application incorporating client side technologies such as XHTML and CSS, server side scripts written using scripting languages such as PHP and possibly a back end database.The second objective is build on the basic web development skills to add mapping and GIS elements to web applications. This is achieved using client-side technologies (Javascript frameworks such as OpenLayers and the Google Maps API) and server-side technologies (map servers such as Geoserver and UNM Mapserver). Other open-source GIS technologies are also introduced.

Module Aims

The aims of this module are to: 1) Enable the student to become familiar with XHTML, CSS, JavaScript, PHP and databases in web applications. 2) Present the student with opportunities to develop applications using a variety of technologies. 3) Enable the student to understand the nature of geographic data and how this may be stored and accessed via the web. 4) Teach the student to use various technologies to develop web mapping applications. 5) Teach the students to understand the role of and use of standards in web mapping and GIS generally.

Indicative Syllabus

The module content will include the following topics. Material may be added to or deleted from this list over the lifetime of the module to reflect the changing nature of the relevant technologies.
Internet/Web architecture.
XHTML & CSS.
File formats and storage techniques for GI data.
Client-side scripting
Javascript frameworks for web mapping.
3-Tier Web Applications.
Server-side technologies for web mapping.
Web services (especially OGC standards such as WMS, WFS etc.)
Introduction to scripting languages.
Connecting to back-end databases.

Please note that the catalogue is provided as a guide to modules in DIT. Not all modules listed will necessarily be offered every year and new modules may also be added. Information subject to change. For detail on specific programmes/modules please contact the relevant School directly.