21.03.2013 Views

FOSS4G North America Conference 2013 Preliminary Program

FOSS4G North America Conference 2013 Preliminary Program

FOSS4G North America Conference 2013 Preliminary Program

SHOW MORE
SHOW LESS

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 industry­leading PostGIS extensions for PostgreSQL. In this talk, we'll explore the full<br />

stack of a real cutting­edge 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: REST­ful interfaces and GeoJSON<br />

­ manipulating global data<br />

­ whole­stack 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 />

plug­ins 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 plug­ins. Check out this presentation and you’ll be developing with GeoServer in no<br />

time.<br />

Spatial Datastore

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!