$include_dir="/home/hyper-archives/geometry/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [geometry] Spatial Index for arc
From: Adam Wulkiewicz (adam.wulkiewicz_at_[hidden])
Date: 2013-08-26 17:10:56
Hi,
jeffpoly wrote:
>
> As I understand, the boost geometry does not support arc yet, for
> example,which is defined by three points. I wonder if such arc could be
> used for spatial index queries, the same as linestring or polygon?
>
The rtree internally uses boolean algorithms defined in boost::geometry,
such as intersects() or within(). If the algorithm is implemented for a
Box(or Point) and some Geometry then this Geometry may be used in a query.
I don't know if some kind of Arc concept is planned. Maybe a Bezier
curve which might be used to describe an arc. Unfortunately for now the
arc may be only approximated, e.g. by a LineString.
Alternatively you could try to use nsphere from extensions and after
performing a query for intersection with a circle, filter Values which
are intersecting the interesting part.
Still, probably the most simple solution is quering for Values
intersecting arc's bounding box and then check them manually.
Regards,
Adam