W-06: Solid Web Mapping with Python
Python is becoming a solid development platform for the web and the geospatial domain.
One of the advantages of Python for developing GIS applications is the number of high-quality tools it counts in the geospatial domain. Examples include Shapely , Mapnik , GeoDjango , TileCache , Python bindings for OGR/GDAL . This workshop presents a number of Python tools, libraries and frameworks, and shows how to use them together to create solid and efficient web-mapping applications. More specifically, the workshop 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. Finally the workshop demonstrates how to secure tile accesses by pluging TileCache in a MapFish application and making use of repoze.who  and repoze.what  for the security layer.
É. Lemoine, B. Binet.
Éric Lemoine and Bruno Binet are senior developers at Camptocamp and specialize in open-source web-mapping with OpenLayers, GeoExt and MapFish.
attendee's previous knowledge