Home > Workshops
Workshops at FOSS4G are a unique experience to learn about open source software from the experts in a hands on environment.
- Workshops are 3 hour courses.
- Workshops are presented in full computer labs, with two attendees per computer.
- Workshops are presented on Monday afernoon, September 6, and on Tuesday morning, September 7, to registered workshops attendees only.
The registration desk will open on Monday 6th at 1:00 pm in the university building B5 of the Universitat Politècnica de Catalunya, Campus Nord, Facultat d'Informàtica de Barcelona (FIB), C/ Jordi Girona Salgado,1-3, 08034 Barcelona
Monday 3:00 pm to 6:00 pm, September 6
W-01: Web mapping with GeoServer - room B5.S101
Attendees will learn how to load, publish, and share geospatial data with GeoServer. Discussion will include navigating the GeoServer user interface, loading and publishing data, OGC web services, and styling data with SLD. Also showcased will be Styler, a browser-based graphical style (SLD) editor.
W-02: gvSIG 1.9 user workshop - room B5.S201
The main objective of the workshop is to show the new features included in the last stable version of gvSIG desktop (1.9). Also a brief introduction on gvsig.org, the main collaborative web portal of the gvSIG project.
W-03: Setting up an OpenStreetMap rendering toolchain - room B5.S202
This workshop will walk the participants through getting raw OpenStreetMap data, rendering map tiles with Mapnik, and displaying them with OpenLayers. They will learn how to install and configure a mimic of the main OpenStreetMap toolchain, using the same technologies, that can be later customised to render other datasets.
W-04: Introduction to PostGIS - room C6.S302
PostGIS is an open source spatial extension to the PostgreSQL open source enterprise relational database. Spatial databases such as PostGIS, Oracle Spatial and DB Spatial are used for high-performance multi-user access to large seamless data sets. If you are managing large volumes of read/write spatial data, using a spatial database can improve access speed, ease management overhead and guarantee data integrity. Built as an object extension to PostgreSQL, PostGIS has been certified as "Simple Features for SQL" compliant by the Open Geospatial Consortium.
W-05: Introduction to the Mapbender geoportal framework - room C6.S306
This workshop gives an in-depth introduction to the software Mapbender, a managed, web based geoportal framework. Mapbender is implementing the publish / register, find, bind, execute paradigm for geospatial data.
The focus of the workshop lies on building web mapping applications with distributed Spatial Data Infrastructure components and how to manage user access. All this will be done by using Mapbender's administration interfaces, without the need to modify any source code.
W-06: Solid web mapping with Python - room C6.S308
Covers the Shapely and GeoJSON libraries from the GIS Python Lab. It shows how to use these libraries together with SQLAlchemy and its GIS extension, GeoAlchemy, to create HTTP web services in an application developed with the Pylons web development framework. The workshop then teaches how to use MapFish to make the development of GIS web services easier.
The ZOO-Project provides a WPS (Web Processing Service) compliant and developer-friendly framework to easily create and connect OGC Webservices.
During this workshop, participants will install the ZOO-Kernel and related material on their computers; upon installation the users will be ready to use and implement WPS 1.1.0 services.
Tuesday 9:00 am to 12:00 am, September 7
W-08: Getting started with MapServer - room B5.S101
This hands-on workshop is intended as an introduction to Web mapping with the University of Minnesota MapServer. The participants will go through the process of setting up a MapServer environment which includes configuring a Web server and creating a MapServer application.
Quantum GIS (QGIS) is a powerful open source GIS desktop application. It excels at viewing and manipulating a wide variety of GIS data and services, performing geographic analysis and preparing data for MapServer and GeoServer applications. QGIS has an extensible "plug-in" architecture and now provides comprehensive support for using and managing PostGIS databases. This workshop/tutorial will give students hands-on experience for applying QGIS to real-world spatial analysis problems and the development of PostGIS tools for web-based mapping and services.
pgRouting adds routing functionality to PostGIS. This introductory workshop will show you how. It gives a practical example of how to use pgRouting with OpenStreetMap road network data. It explains the steps to prepare the data, make routing queries, assign costs and use GeoExt to show your route in a web-mapping application.
W-11: Working with OpenLayers - room C6.S302
The workshop will focus on the implementation of a GeoNetwork opensource based catalog to serve and access geospatial data in a Spatial Data Infrastructure.
A local catalog will be installed and configured. Harvesting of spatial data resources from remote servers will be configured and geospatial web map services will be set up using the embedded GeoServer and configured for access through the catalog web interface.
W-13: Geospatial for java - room C6.S308
This GeoTools session is back by popular demand in a new long format workshop. Offering a visual introduction for Java developers we will exploring how you can integrate GIS services into your next project. For those new to the GeoSpatial scene we provide an introduction to current concepts and projects, and how to avoid common pitfalls.
W-14: Practical introduction to GRASS - room C6.S309
The workshop has two parts: a brief GRASS overview and a hands-on session by the attendees.
The aim is to allow the first time users to understand the logic of the software and to experiment some significant, although necessarily limited, data processing for technical and environmental GIS applications. The workshop provides a brief introduction to GRASS and then a step by step tutorial to guide beginners in the basic applications of the software, highlighting GRASS' interoperability with other FOSS and proprietary software.