Opps - slightly amended code..!!
> The following MB code uses an ever increasing circular buffer to look for
> 5
> nearest objects in BaseTable. BaseTable is a non-earth projection in
> metres.
>
>
> If the buffer centroid is (5,20) it works fine. If its (4.5,19.5) the
> search
> doesnt find any objects and gets stuck in a continuous loop. Any ideas
> why?!!
>
> Many thanks..
>
> Phil
> --------------------------------------------------
>
>
> Set Coordsys Table BaseTable
> Set distance units "m"
>
> f_bandopt = 5
i_foundpnts = 0
> Do
> o_buffer = Buffer(CreatePoint(4.5,19.5), 20, f_bandopt, "m")
>
> Select centroidx(obj), centroidy(obj)
> from BaseTable
> where (o_buffer contains object)
> into SearchResults
>
> i_foundpnts = SelectionInfo(SEL_INFO_NROWS)
>
>
> f_bandopt = f_bandopt * 2
>
>
> Loop until i_foundpnts >= 5
>
>
>
>
_______________________________________________________________________
List hosting provided by Directions Magazine | www.directionsmag.com |
To unsubscribe, send e-mail to [EMAIL PROTECTED] and
put "unsubscribe MapInfo-L" in the message body.