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.

Reply via email to