FOSS4G North America Conference 2013 Preliminary Program
FOSS4G North America Conference 2013 Preliminary Program
FOSS4G North America Conference 2013 Preliminary Program
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
The open source Python geospatial stack in practice<br />
Tom Payne, Strata<br />
Thanks to open source developers, Python has fantastic support for geospatial applications built<br />
on the industryleading PostGIS extensions for PostgreSQL. In this talk, we'll explore the full<br />
stack of a real cuttingedge Python/PostGIS application: a revolutionary system for paragliding<br />
competitions. We'll demonstrate both how to implement the fundamentals of any rich geospatial<br />
application, and how open source tools can help you solve the hard parts.<br />
We'll cover:<br />
practical use of PostGIS 2's features<br />
Python/PostGIS integration with SQLAlchemy, GeoAlchemy 2. and Shapely<br />
database/middleware balance: exploiting PostGIS<br />
client/server balance: RESTful interfaces and GeoJSON<br />
manipulating global data<br />
wholestack application design<br />
Scripting GeoServer with GeoScript<br />
Tim Schaub, OpenGeo<br />
GeoServer is a solid and mature implementation of a variety of OGC services including Web<br />
Feature Service, Web Map Service, Web Coverage Service, and Web Processing Service. Add<br />
to this a KML engine, integrated security framework, powerful styling language with SLD and this<br />
rich feature set makes GeoServer very appealing to the user. However it has always been<br />
somewhat lacking when it comes to the developer. Developing with GeoServer has a steep<br />
learning curve and requires expert knowledge to do simple tasks like writing new output formats,<br />
implementing new WPS processes, and adding custom filter functions. GeoScript to the rescue!<br />
GeoScript adds spatial capabilities to popular languages such as Python, JavaScript, Scala, and<br />
Groovy. Scripting languages are the perfect tool for developers who want to do simple coding<br />
tasks quickly in a lightweight development environment. GeoScript builds on top of the very<br />
powerful GeoTools library to provide an interface to its capabilities though concise and easy to<br />
use API’s. Recent extensions to GeoServer now allow developers to write components and<br />
plugins in the scripting language of their choice, using GeoScript as the engine for spatial<br />
functionality.<br />
This presentation is geared toward developers who are interested in developing with GeoServer<br />
but not necessarily ready to get their hands dirty with low level Java. The talk will detail the<br />
various scripting hooks available and provide examples, complete with code, of how to write<br />
some simple plugins. Check out this presentation and you’ll be developing with GeoServer in no<br />
time.<br />
Spatial Datastore