[mapserver-users] Showing pop up for a line

Dan Little danlittle at yahoo.com
Tue Jan 6 08:15:55 EST 2009


In my experience it's easier to do a buffer on the line features first (something nominal) which turns it into a polygon.  In this way, the operators you want to use work consistently.


----- Original Message ----
> From: Subha Ramakrishnan <subha at gslab.com>
> To: Steve Lime <Steve.Lime at dnr.state.mn.us>
> Cc: mapserver-users at lists.osgeo.org
> Sent: Tuesday, January 6, 2009 12:04:13 AM
> Subject: [mapserver-users] Showing pop up for a line
> 
> Hi,
> 
> I am using Mapserver 5.0.2 with Openlayers.
> I've a line layer (from mapserver) shown on my base map(google physical).
> Now, when i click on a line, i want to show a pop using openlayers.
> I am able to do this for a polygon layer. I send the lat,lon of the point that 
> is clicked and use the postgis query
> "ST_Contains(topology,geomFromText('POINT(77.87117958068927  
> 13.491965860913544)',-1))" to find the polygon (and fetch the polygon specific 
> data to show on pop up) and attach the Openlayers popup to the point clicked.
> 
> I am not able to do this for a line layer as the postgis query doesn't return 
> anything.
> I tried this query also, 
> "ST_Contains(topology,geomFromText('POINT(77.87117958068927  
> 13.491965860913544)',-1)) AND 
> distance(topology,geomFromText('POINT(77.87117958068927 
> 13.491965860913544)',-1)) <= 1" but it doesn't work.
> 
> Does any one know how to check if a point is a part of a line or if there is any 
> other way to show the pop up?
> 
> Thanks a lot for the help.
> 
> Regards,
> Subha
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users



      


More information about the mapserver-users mailing list