GeoCMS

Geospatial sessions at DrupalCon DC 2009

Following on from my post yesterday about our company's sponsorship and presentations, I thought it was worth a post to highlight the sessions other people in the Drupal community have proposed that relate to the building of a geospatial web with the help of Drupal - the main reason I got involved in Drupal in the first place.

Jeff Miccolis (Development Seed) and Andrew Turner (High Earth Orbit) will present a session on Drupal and the Geospatial Web:

"This presentation will include an overview of the emerging Geospatial web, and the technologies, standards and communities that are driving it. We'll look at how Google Maps fall short and how to go beyond its basic approach to mapping on the web. We'll cover where Drupal fits in, ways to incorporate other mapping tools and data into your projects. Specifically, what modules extend Drupal, enable it to leverage existing tools and how to use these to do new and interesting things."

Jeff has been doing all sorts of interesting work recently with Drupal and RDF for storing geodata, and Andrew is the heavily involved in GeoCommons and Mapufacture, empowering users to share their geographic information.

Eric Gundersen (Development Seed) will be presenting a session titled Communicating Data Online: When Data Visualization and Workflow Matter:

"You have access to tons of information, Eric Gundersen of the online strategy shop Development Seed will talk about how interactive maps, data visualizations, and other online tools can quickly show you the bigger picture around large scale international issues. Eric will demo the new Pandemic Preparedness Mapping site built for InterAction to prevent the spread of a catastrophic disease like bird flu."

Eric, and Development Seed in general, have done a lot over recent years to build cool sites that are often centred around geospatial information. The Pandemic Preparedness Mapping site uses maps care of the Nice Map module and also a modified version of the KML module that allows people to access all the data in the site through Google Earth and many other systems that can read KML.

Rebecca White and other members of the Chicago Technology Cooperative will be presenting Drupal as a GeoCMS:

"This session will move from GIS concepts to Drupal GIS practice. We will talk about the principles of storing, organizing, and searching geodata, the practical usage of geodata in Drupal applications, and how geographic functionalities are implemented by existing Drupal modules."

Brandon Bergren, primary maintainer of the location module, GMap module and geo module will also be one of the presenters.

Frank Febbraro will be talking about Using Intelligent Web Services for Semantic Drupal Sites:

"Leveraging semantic web services such as Thompson Reuter's Calais within Drupal enables you to do amazing things that will be part of the semantic revolution. This session will cover some incredibly powerful things you can do to augment content and create powerful features once you have the semantic context and metadata of the information driving a site."

Another example of the intersection between the semantic web, Drupal and geospatial information, this talk will demo the Calais Geo service for geo-tagging and mashing up content.

Bevan Rudge will be using some of Drupal's geographic modules to build Google Maps Mashups In <10 minutes and a number of other presentations such as Karen Stevenson's CCK Mashup -- Oh The Things You Can Do! also relate to mapping.

There will no doubt be some BOF (birds of a feather) sessions around the growing area of geographic information in Drupal as well, but it already sounds like a great mix of presentations. If you're going, remember to vote for the sessions to make sure they all get the chance to present!

Categories: Geographic Drupal

How the GeoCMSs compare

At the State of the Map conference it was great to be able to meet up with two guys who also have interests in creating geographically able content management systems (GeoCMS), Andrew Turner who created the GeoPress plugin for MovableType and WordPress and Henri Bergius who is one of the founders of the Midgard CMS.

Before their talk on GeoClue we had a good opportunity to sit down and talk through some of the current functionality of the different systems, see where they differ, and try to agree on some common base functionality that we felt should be present across the different platforms.

The features included things like ability to save a location (obviously), how many locations could be used to reference each post, the presence of maps and which providers they used, the ability to post location information through the blogging API, the inclusion of Microformats (hCard), syndication formats (GeoRSS, KML, etc.), OpenSearch capabilities, reverse geocoding of coordinates to give place information, posting by email, and a couple of others.

When I get a chance I'm going to build up a table over on the Geospatial Content Management System Wikipedia page to compare the systems we talked about (WordPress, Midgard and Drupal) but also others such as Joomla, TikiWiki and Plone. Any input on those would be much appreciated as I haven't done much with them to date.

Update: I didn't notice that Henri had already blogged a little about this, and after the conference went off and added maps to Midgard using Mapstraction... cool!

Categories: Geographic Web Drupal

Drupal as a WFS

Recently I have been looking into the specifications for the Open Geospatial Consortium (OGC) Web Feature Services (WFS) that provide a standard interface between geographic information systems (GIS) for the transfer of geodata.

I've been starting to think about it in terms of using the Drupal web framework as a geodata store that can be used by any standards compliant GIS. Drupal can already be considered a Geospatial Content Management System (GeoCMS) so this seems like a natural extension to allow other systems to talk to it.

In GIS, the term 'layer' is usually used to group together geographic information relating to the same kind of feature, e.g. forests, places or roads. These are often stored in different files or different tables in a database. In Drupal the equivalent concept is a little more flexible and fine-grained. All of the information is stored in one place (with the ability to extend a basic piece of information with extra attributes) and can be filtered by any number of 'tags' that may be assigned to different pieces of information.

Using a WFS server as an interface to data held in Drupal would mean that systems would have access to any number of geographic datasets simply by combining tags to retrieve the data that they need.

I'm looking forward to putting more work into building up a spec for a WFS Server module for Drupal, and hopefully one day geographic information systems will be able to query Drupal for dynamic geodata, and even create, update and delete it as well.

Categories: Geographic Drupal Work
Syndicate content