Development

ZOO-Project Status: Past, Present and Future steps

Session Type: 
Tech Session
Presenter(s): 
Gérald Fenoy, GeoLabs SARL
Dr Nicolas Bozon

ZOO-Project is a WPS (Web Processing Service) open source project released in April 2010 under a MIT/X-11 style license . It provides an OGC WPS 1.0.0 compliant developer-friendly framework to create and chain WPS Web services. ZOO-Project is made of three parts:

  • ZOO-Kernel: a server-side C Kernel which makes it possible to manage and chain Web services coded in several programming languages.
  • ZOO-Services : a growing suite of example Web services based on various Open Source libraries such as GDAL/OGR, GRASS7 and integration on independent simulation models coded in Fortran.
  • ZOO-API : A server-side JavaScript API able to call and chain the ZOO Services, which makes the implementation of complex geoprocessing workflows easy.

This presentation first aims to present ZOO-Project along with some common use cases.

The presentation will also highlight improvements that were made since the project inception and the ZOO-Kernel-1.0 release in April 2010. ZOO-Kernel-1.2.0 new features that includes GetStatus service and Session cookies management, as documentation and packaging effort (autotools improvements, Mac Installer, OpenSuse packages...).

Further, a number of sucessful experiments that were carried with new ZOO Services will be described. Indeed, ZOO 1.2 now supports GRASS7 thanks to the Python WPS-bridge, and this significantly extends the ZOO based services with a variety of advanced spatial algortithms. Some other experiments using GDAL and MapServer will be shown as an example of how complex processes can be simply chained and orchestrated using the JavaScript ZOO API.

Another interesting research using ZOO-Kernel Java support on the Cloud will also be described. The grid implementation allows to deploy ZOO-Project on the Sun Grid Engine to run complex GPS pocessing algorithms implemented in goGPS project (www.gogps-project.org).

Speaker Bio: 

Gérald FENOY obtained his Master degree in Computer Science for University of Montpellier II. After graduation he worked in a private company as a developer for Web-GIS application and PostGIS based system integration. He later established his company "Geolabs" in 2006 and has done several projects in France and overseas. He has been actively developing and promoting OSGeo technologies through training workshops and publications. At Geolabs he created the API for OOCMS (OpenOffice Content Management System) which is a powerful document and map production system using OpenOffice UNO server and FOSS4G tools. He is presently working on implementing an Open WPS Platform in C++. His present research interests are distributed geospatial web services, sensor network and cloud computing.

Schedule info

The State of GeoCouch

Session Type: 
Tech Session
Presenter(s): 
Volker Mische, Couchbase

GeoCouch is a spatial index for CouchDB. It is tightly integrated and therefore inherits the functionality from CouchDB like the multi-master replication, the RESTful API and the robustness. The implementation of the spatial index is not based on an approximated solution like Geohashes, but a full-blown R-Tree implemented in Erlang.

This talk will give a brief introduction into CouchDB and the history of GeoCouch, but will focus on the current implementation and the possibilities available to develop the next generation of mapping applications. The end will be an outlook to the future of GeoCouch.

Speaker Bio: 

Volker Mische is geospatial software engineer at Couchbase, working on GeoCouch. He's a proponent of open source and loves coding in Erlang and JavaScript.

Schedule info

The new GeoData tool set: CouchDB and NodeJS

Session Type: 
Tech Session
Presenter(s): 
Mick Thompson, Occipital, LLC

"Geo is cool." We all know that. New companies have been created based on the fact that we all carry Internet enabled GPS devices with us at all times. As there has been more adoption of new data stores, there are also new tools for querying that data. Geocouch combined with Javascript geoJSON functions can make easy work of geodata.

Speaker Bio: 

Mick Thompson has been developing code using open source tools for 10 years. He is passionate about open source, web applications, and api design. He has work almost exclusively for startups where building applications on new and innovative technologies is the norm. Since location has become more available on mobile devices in the last few years he has focused his attention on enhancing existing projects with location.

Schedule info

Twenty webmapping tips, tricks and tools

Session Type: 
Tech Session
Presenter(s): 
Julien-Samuel Lacroix, Mapgears

One of the great things with meeting up with other developers is to get a glimpse of how they do things and get this "I didn't know you could do that!" moment. Learning new things is always great. There's a lot of little functionality or tools that are so useful, but that many people are not aware of. In this talk, I'll share as many of these tips, tricks and tools as I can, as quickly as possible. I'll cover various areas of webmapping, from MapServer to GeoExt, from user interface to server administration. The goal: leave with new ideas.

Speaker Bio: 

Julien-Samuel Lacroix is a software developer and co-founder of
Mapgears. He has been working with Open Source Geospatial software since 2002
and has developed with a lot of different technologies since then. As a
MapServer commiter, he is also involved in many projects around it.

Schedule info

MapFish Project: Status and Good Practices

Session Type: 
Tech Session
Presenter(s): 
Mr. Eric Lemoine, Camptocamp

The first part of the talk will report on the major developments and accomplishments in MapFish over last year, and present what's in store for the year to come.

The second part of the talk will report on good practices applied by Camptocamp when working with the MapFish framework such as:

  • using MapFish web services instead of WFS when it makes more sense for the application
  • setting up MapFish applications in Apache (to combine performance and robustness)
  • using HTTP caching mechanisms for static and dynamic resources 
  • setting up the MapFish Print system for use in the application
  • setting up a common security layer for controlling access to MapFish, TileCache, and OGC Web services
  • the methods and tools used to build and deploy MapFish applications
  • using "application templates" to speed up setting up new applications

The open source application "MapFishSample" will also be introduced as a good illustration of the practices we use everyday when building high-performance, production-ready MapFish applications.

Speaker Bio: 

Eric Lemoine is senior developer at Camptocamp France SAS, committer for MapFish, OpenLayers and GeoExt, and member of the GeoExt and OpenLayers PSC.

Schedule info

Syndicate content