Skip to content. | Skip to navigation

You are here: Home / Building Web Mapping Applications with FOSS GIS

Building Web Mapping Applications with FOSS GIS

— filed under:

In this advanced course we will take you on a tour through some popular parts of the FOSS GIS toolset, focussing on Web GIS. Our aim is to make you comfortable with FOSS GIS tools for creating an online map-centric experience. Tools we will use include GeoDjango, OpenLayers, MapServer and PostGIS.

  • course
When Aug 18, 2014 08:00 AM to
Aug 22, 2014 04:30 PM
Where Vendȏme, Paarl
Contact Name
Contact Phone 0218630660
Attendees All users of spatial information.
Add event to calendar vCal

1 Day: MapServer is a robust, fast web mapping services tool. With 
MapServer, you can publish geospatial data using the Web Map Service (WMS) and Web Feature Service (WFS) standards. The data can originate from local files on the file system (shapefiles, tiffs etc.) or from data stored in a geospatial database such as PostgreSQL / PostGIS. We will walk through the process of creating a basic project and then extending it to take advantage of some of the various capabilities MapServer has to offer.

1 Day: OpenLayers is a lightweight web mapping client written in Javascript. With OpenLayers you can display maps in web pages using data layers from standard web services such as the Web Mapping Service and the Web Feature Service. We will build a simple OpenLayers based web page and configure it as a client to our 
MapServer based web server. We will also show how to customise the basic standard OpenLayers instance to include various map controls and widgets.

3 Days: GeoDjango is a web application development framework, extending the Django project to include support for GeoSpatial web application development. With GeoDjango you can create web enabled forms that capture both text based data and geographical data (e.g. polygons / lines / points). The Django framework makes use of the model/view/controller (MVC) design pattern (which we will explain) to allow you to build a clean application architecture. Django also provides all the infrastructure to do object relational mapping (ORM). ORM is used to model your data structures in a database backend and automatically save and retrieve objects from the database as they are needed. There are many other great features of Django which we will try to give you a flavour of during this three day course. Through the course we will build a simple Django application that integrates the services from our 
MapServer instance and takes advantage of our new found skills in OpenLayers.

This course is not for beginners. To attend this course you should already have knowledge in as many of the following areas as possible: GIS, basic linux skills, basic knowledge of html, basic knowledge of css, basic knowledge of javascript, basic knowledge of at least one programming language (ideally Python), basic knowledge of database design and administration (ideally postgresql). Attendees are expected to bring their own laptop running Ubuntu 12.04 or greater. If you do not have access to an Ubuntu Laptop, please let us know as we have a limited number of Lab Machines available.

More information about this event…

Document Actions
Add comment

You can add a comment by filling out the form below. Plain text formatting.

You are not logged in. You may optionally enter your username and password below. If you don't enter anything, this comment will be posted as 'Anonymous User'.
Enter the word


Log in

Forgot your password?