[OSM-talk] osmxapi/bbox question

Frederik Ramm frederik at remote.org
Fri Apr 11 16:39:13 BST 2008


Hi,

>> Can anyone point me to a good algorithm for selecting points within an
>> arbitrary polygon?

> I don't have it in pseudocode, but one I've heard of casts a ray (horizontal
> is common) out from the point being tested and then checks the intersection
> of that ray against each segment of the polygon. If the total number of
> intersections is odd, then the point lies inside the polygon. If the number
> is even, then it's outside. This works for holes in a polygon, too.

I think I saw an XSLT implementation of that in one of the OSM projects 
somewhere but I tried very hard to forget ;-)

Bye
Frederik





More information about the talk mailing list