avatarArticles by Robert Cheetham

Sponsoring and Attending the OSGeo Code Sprint 2011

OSGeo Logo

I’m really excited to report that Azavea will be both sponsoring and participating in the OSGeo Code Sprint again this year.  David Zwarg and Jeff Adams will be joining a couple of dozen other developers in Montreal for four days to work on improvements in several open source geospatial software projects.  David and Jeff will be working on improving the PostGIS spatial data extension of the PostgreSQL database.

Azavea’s relationship to open source software is a complicated one.  We use a variety of open source software in doing our development work. We use programmer tools such as NUnit and JUnit for writing unit tests, Subversion and Git source control, the Apache web server, the Concrete5 content management system, the Firefox browser and the Linux operating system. Furthermore, we sometimes use some open source GIS software such as GDALPostGIS and OpenLayers, and our commitment to this code sprint is based on helping develop these tools.

Azavea also distributes some of its own software under open source licenses (see FastDAO, District Builder and Oatmeal Geocoder), but we also distribute software that is proprietary and closed source (see HunchLab, Sajara and Cicero). And we are active users of the Esri ArcGIS platform.  Most of our clients use ArcGIS, and it is, by far, the most capable, integrated and full-featured geospatial data management and analysis software on the market, with offerings from cell phones to enterprise and cloud servers.  I also think that open source projects like OpenLayers and PostGIS are an important part of a diverse software ecosystem, and I think that hybrid systems that are made up of many components are becoming more common.  We have made multiple contributions to the OpenLayers project, and most of them have focused on adding better support for ArcGIS services and tools. In other words, like many software companies, we make strategic decisions about what tools we use as well as how we distribute our own work.

A healthy commercial software market has room for many business models. I see the various open source geospatial projects as part of a larger community of people working on improving tools that apply geospatial science and knowledge. By participating in the OSGeo Code Sprint, David and Jeff will learn a lot. The PostGIS software will be improved through their contribution. And they will enjoy the thrill of contributing to a larger community. It’s important to remember that when a community works well, we can frequently accomplish more within that community than we can as individuals.

Code for America DataCamp at Azavea on Friday

CFA Philly logoMembers of the inaugural class of Code for America fellows are visiting their respective cities during February to learn more from citizens and government officials about how their work over the ensuing year can be best applied to solving real-world problems.  In addition to having one of our own colleagues, Aaron Ogle, participating in CfA, Azavea will host the last of four “hack-a-thons” in our office this Friday (Feb 25), 10am – 6pm.  This final event, DataCamp Philly, will invite the seven CfA fellows to work with other developers in the region.  The objective for the day will be to construct a web or mobile application based around public data to improve citizens’ quality of life.  This one-day event will be focused on bringing together local civic-minded technologists to solve a local problem.  We’re excited to If you are interested in participating, please make sure to RSVP today!

Philadelphia Civic Hackathon creates a Gang Survey App

SunLight Labs recently held it’s Great American Hackathon, an event that encourages groups in each region of the United States to gather together on one weekend and create software that will make government more open. Two Azavea employees, David Middlecamp and yours truly, participated in the Philadelphia version and also hosted the event in our offices. Josh Tauberer, a PhD candidate at U-Penn, and developer of GovTrack.us, organized the event.

njgangsurvey3

Seven of us came together to create a web-based visualization and display tool based on data from the New Jersey Gang Survey 2007. The NJ State Police have been conducting these surveys every three years since 2001. Using Django, MySQL, OpenLayers, OpenStreetMap and ArcGIS Desktop, we put together a full-blown app in two days. Two analysts from the New Jersey State Police joined us on Saturday, explained the background on the data set, wrote up the text and other content for the site and answered questions on how the data was structured.

New Jersey Gang Survey Viewer

New Jersey Gang Survey Viewer

The result is The New Jersey Gang Survey Viewer. Check it out. I was amazed by how much a small group could accomplish in such a short time frame, particularly when most of the participants neither knew each other nor knew many of the technology tools when they started. The players were: