Recently, a good friend of mine Sandro has started spreading the story of WKT Raster project. Here, I’d like to join him and post a bunch of technical notes about how to start using tandem of PostGIS and WKT Raster. This is the first post that hopefully will start a series discussing various aspects of use and development of WKT Raster extension.
From the overview of WKT Raster project:
WKT Raster is an ongoing project aiming at developing raster support in PostGIS. (…) WKT Raster’s goal is to implement the RASTER type as much as possible like the GEOMETRY type is implemented in PostGIS and to offer a single set of overlay SQL functions (like ST_Intersects) operating seamlessly on vector and raster coverages.
Hacker #1: Why WKTRaster? sounds a bit silly :D Hacker #2: Apparently the initial thoughts on it were expressed using a textual representation for the rasters and the thinking was that this would be core to the effort, though it has proven not so important. I also find the name unhelpful.
Update 2009-03-08 14:05: See Pierre’s comment below.
At the moment, WKT Raster project does not have a single home, but different parts of it live in different places:
Source code lives in Subversion repository of PostGIS, in spike/wktraster module. There hasn’t been released any source code package or snapshot. So, everyone interested in testing needs to grab source code directly from SVN (see notes below).
Currently, there is a small team of people who contribute their time, skills and money to move the project forward. Here is a summary of contributors everyone can collect from the scattered homepage(s) of WKT Raster:
Pierre Racine - originator and author of the WKT Raster idea and specification and implementation developer.
Sandro Santilli - well-known member of the PostGIS core team who is the architect of RASTER type definition, canonical and Well-Known-Binary format of stored raster, developer of input/output operations, and more.
There are also prime financial contributors who established development of the WKT Raster project: Steve Cumming, Martin Daly (from Cadcorp, where I work as member of core development team) and Tyler Erickson.
Recently, I’ve also joined the WKT Raster team and being led by Martin Daly I’m focused on programming new features and core testing.
Today and during next 3 days, a few people interested in the PostGIS / WKT Raster project are meeting together for the Toronto Code Sprint 2009. I’m also present there, though in spirit by joining the event on #tosprint IRC channel. I have a hope that during this meeting, we will discuss and agree about a couple of outstanding issues:
meta data tables: Do we need them? How to define schema of meta data?
review of specification of RT functions
improvements in the solution architecture and design to handle common raster use cases, for both categories, visualizations and analysis
how to answer needs of pyramids/overviews
does the project need an infrastructure, a new home?
and last but not least, how to achieve sustainability and rise more funds.