[mapserver-users] Creating an abutter's list (was: Accessing Vertices of a Shape - PHP MapScript)
Lowell Filak
lfilak at medinaco.org
Tue Nov 19 08:51:31 PST 2002
That's the best idea/work-a-round I've heard yet.
Lowell F.
The following message was sent by Daniel Morissette <morissette at dmsolutions.ca> on Tue, 19 Nov 2002 10:19:51 -0500.
> Kevin Flanders wrote:
> >
> > Is there a way of exploiting this functionality to create an abutter's list
> > function for municipal applications? If we can create a new shape that
> > mimics an existing/selected parcel, then can't we use that shape like we
> > would a user-defined query rectangle to intersect parcel features?
> >
> > I know there has been talk about abutters list before, but it doesn't seem
> > like there has been any resolution....
> >
>
>
> If I understand well, the idea is to select all parcels that are
> adjacent to a selected parcel. It may not be possible to use
> QueryByShape for this because it looks for shapes that intersect or are
> located inside the shape you use for the query... so non-intersecting
> neighbors won't be selected.
>
> The best would be if we could create a new shape that is the parcel of
> interest with a buffer added around it and use that buffered parcel in a
> queryByShape(). Unfortunately for you there is no way to create such a
> vector buffer in MapServer.
>
> Another trick could be to sample points every few meters along the
> border of the parcel of interest and do a point query at every step with
> a tolerance of half the distance between the sampled points. You would
> compile a list of the returned parcel ids as you walk around the parcel
> and this would give you your list of abutters.
>
> I'll CC: to the list where others may have better suggestions.
>
> Daniel
> --
> ------------------------------------------------------------
> Daniel Morissette morissette at dmsolutions.ca
> DM Solutions Group http://www.dmsolutions.ca/
> ------------------------------------------------------------
More information about the MapServer-users
mailing list