Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 41905 invoked from network); 23 Mar 2009 14:21:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Mar 2009 14:21:18 -0000 Received: (qmail 98464 invoked by uid 500); 23 Mar 2009 14:21:17 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 98428 invoked by uid 500); 23 Mar 2009 14:21:17 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 98418 invoked by uid 99); 23 Mar 2009 14:21:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Mar 2009 14:21:17 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of volker.mische@gmail.com designates 209.85.220.163 as permitted sender) Received: from [209.85.220.163] (HELO mail-fx0-f163.google.com) (209.85.220.163) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Mar 2009 14:21:09 +0000 Received: by fxm7 with SMTP id 7so2128831fxm.11 for ; Mon, 23 Mar 2009 07:20:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=WBzfnNvdwW7fIdBfdfu7vm2HP4dW0nh7JOXDwTkcwtc=; b=h9Bp6xgoklnGvQTE86Kd0OZZX/kgJRydEjI3doSQoAh4+4CGuq6LbjRNcmOLaJx3LZ 3Q17hLm6yipLQlDhPnsRU6QebYhFTcruvF7hC4qa4WrI5asLzNjBENN7qdji6KcRyOFH ccI/Z87+mx1mBnYannbNDTy+kFIZJJNbmukq0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=FJ2iVFgAZMKuZ4Pod3kg+m3V60ZEqUZWtUMHr3uL5WdRr8x7nSPSBSEUUhjr50xKIq TdtfDlByXY71JCUyXmQGNw4s4MdfT8+4MdhhNJKidKhLm7JyGL2PCHl+43zQ20ffJ2VX f7epPxOsGtOOIYAMoUKrBTd4LmD1SS73dAz1Q= Received: by 10.86.50.13 with SMTP id x13mr394482fgx.22.1237818047890; Mon, 23 Mar 2009 07:20:47 -0700 (PDT) Received: from ?192.168.0.136? (dslb-088-064-094-136.pools.arcor-ip.net [88.64.94.136]) by mx.google.com with ESMTPS id l12sm7247945fgb.1.2009.03.23.07.20.46 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 23 Mar 2009 07:20:46 -0700 (PDT) Message-ID: <49C79AB9.8020202@gmail.com> Date: Mon, 23 Mar 2009 15:20:41 +0100 From: Volker Mische User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 To: user@couchdb.apache.org Subject: Re: using couchdb for 100GB geodata from openstreetmap References: <186b32bc0903221439k7bdc1c15vf1a960aa2047d4c1@mail.gmail.com> <49C6BC80.4090504@gmail.com> <186b32bc0903221545k7f41a2ccl62b55902cf740557@mail.gmail.com> <49C6C1B8.9090605@gmail.com> <1C3347CF-EBFE-47A1-A2CE-EA5681AD343E@apache.org> <49C6C4C2.6080202@gmail.com> <20090323055830.GK31847@translab.its.uci.edu> In-Reply-To: <20090323055830.GK31847@translab.its.uci.edu> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org James Marca wrote: > On Mon, Mar 23, 2009 at 12:07:46AM +0100, Volker Mische wrote: >> Is there a difference between a custom view engine and the approach I >> try to pursue with GeoCouch? It still comes down to the fact that you >> need to store the spatial information in some kind of (external) spatial >> index. > [...] > > The Geo Couch approach, as I understand it (again, forgive any > ignorance on my part) is an external process that responds to queries, > right? So there isn't an index that CouchDB understands, and you > can't run map/reduce type queries over it. At least, that's why I > didn't try to load up GeoCouch. I was looking for a view engine that > was a bit more native to the map/reduce aspects of CouchDB. This is how it works at the moment. The next thing I'll be working on is _external and view intersection. This means that the external process returns some results which will be combined with the results of a view. This way you get (hopefully) the power of CouchDB for attribute queries, but high speed for the spatial part of the query. Cheers, Volker