Archive for July, 2009

GeoExplorer: Browse, Interact, Publish

We’ve put together another release of the GeoExplorer application built with GeoExt.  This release includes some great new features that let you explore WMS layers from multiple sources and publish your results as an embedded map in any web page.

The updated “available layers” dialog allows you to choose from a list of currently configured sources or add your own.

Add Layers Dialog

In this case, I’ve decided to create a simple map showing fire locations and current weather conditions in the US.  For the fire locations, I added the Firefly service from the Geography Department at the University of Maryland.  To get a sense for current weather conditions nationwide, I added radar reflectivity data from Iowa State University Department of Agronomy.

Clicking on the publish button launches a new dialog for configuring the map export.  The result is an HTML snippet that I can include in any web page – like this one:

You can download the application archive to set it up on your own server, or try out the demo we’ve put up.

OpenGeo Suite installer

We want to make it as easy as possible for anyone to download and try out the OpenGeo Suite. A few months ago, we put together a LiveDisk, a bootable DVD image containing all of the software preconfigured. However, we recognize that a sandbox environment like that is only worthwhile as a first step. “That looks great,” I’ve heard, “but how do I get it on my machine?”

To this end, we have started work on the OpenGeo Suite Installer. This is an integrated package that installs and configures the OpenGeo Suite on your system. It makes the process of evaluating our software easy, within the familiarity of your own system.

We have a preliminary release available for you to try. The package contains the following:

  • GeoServer (plus documentation)
  • GeoServer Data Importer (an automated shapefile importer)
  • GeoExplorer (plus documentation)
  • Getting Started Guide

We have lots of plans for this project in the very near future, including integrated plugin support for GeoServer, GeoBuilder (which will combine graphical styling, map composition, and map export all in one), PostGIS support, and much else. Currently, the OpenGeo Suite installer is available for Windows only, but we anticipate adding support for other operating systems soon.

Give it a try, and let us know what you think.

New Geostack Workshop

On Monday, we presented a workshop at GeoWeb in Vancouver, BC, on installing, configuring and using a full open source geospatial stack (database, application server, web ui, desktop) and except for the desktop (QGIS) all the components are part of the OpenGeo Suite.

The workshop is now online, at http://workshops.opengeo.org/stack-intro/, try it out and get a feel for what open source can do. Big shout-out to my co-presenter, Steven Citron-Pousty, who provided the QGIS section and lots of presentation energy.

PostGIS 1.4.0 Release

Today was the release of PostGIS 1.4.0 (a core component of the OpenGeo Suite), which has been a long time coming. This release was very extensively tested, and includes some big performance improvements as well as some long-needed restructuring under the covers. Check out the full announcement or head straight to the download page.

OpenGeo @ FOSS4G 2009

The presentation program has been selected for FOSS4G 2009, and OpenGeo will be easy to find. We will be talking about the philosophy of open source, about the practicalities of using GeoServer, OpenLayers, PostGIS, and GeoWebCache, and we’ll be on the exhibition floor as a Gold Sponsor.

Here are talks from our team that have been selected:

In addition, we will be participating in several workshops:

And I will be giving a keynote talk during one of the plenary sessions.

Your FOSS4G challenge: can you possibly avoid us?

Designing a Better Honey Jar

Paul Ramsey’s post about James Dixon’s beekeeper model got me thinking about how OpenGeo adds value to open source software through our design work. Paul summarizes the beekeeper model like so:

The open source community is the bee hive. The company provides care for the hive, and processes the results into the kinds of products that customers expect. In open source, as with bees, customers are not really interested in the details of production (they may even find it kind of frightening), but they are interested in the final product.

The problem with this model, as Paul points out, is that customers don’t perceive the value in the non-software activities, like design.

In fact, design is one of the important ways OpenGeo adds value. A lot of our design work falls under what Dixon calls “bee care” and involves investing resources in user experience. We do this by spearheading new user interfaces, as we did with GeoServer 2.0; actively developing new frameworks, as we are doing with GeoExt; or simply by creating common collateral for projects to consume, like the GeoSilk icon set used in both GeoServer 2.0 and GeoExt.

At the OSGeo Hacking event in Bolsena in 2008, for example, our team worked with other developers to make the GeoServer administrative interface more appealing to new users. While the GeoServer 2.0 user interface would not have resulted without the hard work of a committed community of developers, we like to think that our design work—the user experience work we did in anticipation of the event, the many sessions we had with developers in Bolsena to refine those ideas, and the web design work contributed by Chris Patterson (of The Open Planning Project, our parent organization)—went a long way towards making GeoServer 2.0 an even more appealing option for people looking to to run a solid geospatial stack with as little hassle as possible.

Similarly, we have been hard at work fleshing out GeoExt, particularly though work on an application library called GeoExplorer. Our goal is to have users be as comfortable in our GeoExt-based web applications as they are with their favorite desktop applications. To that end, we’ve researched precedents and use cases, laid out guidelines for consistent metaphors and interactions, and incorporated our standard icons. Many of these efforts are already evident in core GeoExt components. We hope that by developing GeoExt into a framework for user-friendly web-based GIS applications it can become the foundation not just for our future work, but for much of the geospatial web.

So, while some wonder why  anyone would pay for free software, remember that it takes time and money to make software usable and beautiful. Investing in design is just one of the ways that OpenGeo ensures that the honey stays sweet.