< Previous | Next >

L-02: Practical Introduction to MapBuilder

MapBuilder is a powerful, standards compliant geographic mapping client which runs in a web browser. MapBuilder is one of the founding projects of OSGeo.

MapBuilder implements a framework for dynamic web page content using AJAX techniques. It is for creating clients only - content is retrieved from web-services and static XML documents. It consists of a JavaScript library that implements the Model-View-Controller (MVC) design pattern. These MVC objects (the models, the views and the controllers) are configured using the MapBuilder configuration file.

The typical content type supported include Web Map Context documents, with maps served via WMS, however the modular design framework allows MapBuilder to work with many other document types (GeoRSS, Google, other OGC web services, etc.). MapBuilder also supports rendering of vector graphics (WFS, GML) and transactional WFS.

This workshop will explain how to work with MapBuilder to present maps and other information in your web pages. The first half will be a beginner level tutorial including a short introduction, demonstration of a few configurations together with ideas on how to include them in your web page and how to customize the default installation. The second half of the workshop will present some of the more recent developments including the shared library with Open Layers for vector rendering and using tiled map sources.

The target audience for this workshop are those tasked with implementing applications and have a basic understanding of HTML, CSS, XML and JavaScript. Knowledge of XSL is also desirable.

User Level

Advanced User


Mike Adair has a B.Sc.(U. of Western Ontario) and an M.Sc.(U of Ottawa) in Physics. He began his career at the Canada Centre for Remote Sensing (CCRS) in 1987 working on SAR simulation software and on ground systems for the CCRS receiving stations. In 2001, Mr. Adair moved to the GeoConnections program developing geomatics applications and services for the web, including working on MapBuilder since 2003, and helping to design the Canadian Geospatial Data Infrastructure (CGDI). He is currently working for DM Solutions Group in Ottawa.