emit more than one spatial key document
It is useful when working with non-geojson documents to be able to emit more than one spatial key per document since you are not always working with geometry collections. Currently GeoCouch only works with one spatial key emitted per document.
Do you mean one than more emit call per function?
yes, this is possible in couchdb and is used quite a bit (megaview in Raindrop for example),
I had a quick look. It's not trivial, so I'll have a look at it after I merged the current fork with current CouchDB trunk.
that would be great thanks, I have already merged geocouch with trunk if that helps, it needs minor changes in couch_view_group and couch_query_servers, exporting hidden functions.