[OpenLayers-Users] pgrouting using openlayers

Daniel Kastl daniel at georepublic.de
Mon Aug 15 21:32:26 EDT 2011


Have you tried the pgRouting workshop?
http://workshop.pgrouting.org/

Daniel


On Tue, Aug 16, 2011 at 10:05 AM, Stephen Woodbridge <
woodbri at swoodbridge.com> wrote:

> On 8/15/2011 7:02 PM, Robert Sanson wrote:
>
>> What happens when your click point for a start or end is not directly on
>> a node? Does pgrouting snap the start/end points to the nearest vertex
>> on the nearest road?
>>
>
> I take the start and end points and in PHP connect to the database and snap
> it to the nearest edge like this:
>
>    $sql = "SELECT gid, source, target, the_geom,
>        distance(the_geom, setsrid(makepoint(".
>                    $lonlat[0].",".$lonlat[1]."), 4326)) AS dist
>            FROM ".TABLE."
>            WHERE the_geom && expand(setsrid(makepoint(".
>            $lonlat[0].",".$lonlat[1]."),**4326), ".$EXPAND.")
>            ORDER BY dist LIMIT 1";
>
> You can write some simple functions in plpgsql like:
>
> find_nearest_link_within_**distance()
> find_nearest_node_within_**distance()
> find_node_by_nearest_link_**within_distance()
>
> I have these on one database, but I can remember if I wrote these or they
> are part of pgRouting as I try to encapsulate most code in simple function
> calls so it is reusable.
>
> -Steve
>
>  Thanks,
>> Robert
>>
>>  >>> Stephen Woodbridge <woodbri at swoodbridge.com> 16/08/2011 6:43 a.m.
>> >>>
>> On 8/15/2011 1:57 PM, sushma wrote:
>>  > Hi Guys,
>>  >
>>  > I want to implement pgrouting using openlayers .i.e to find shortest
>> path
>>  > from building to another buildings.So if user clicks one building as
>> a start
>>  > point and another as end point then it returns the shortest path
>> between
>>  > those buildings. I am totally new to the openlayers.
>>  > So far i can display the map of road data and buildings from
>> geoserver using
>>  > openlayers. Now i wanted to get on with click control. So need some
>>  > suggestion how can i get on with click control.
>>
>>
>> Here is an example that I put together using mapserver for the maps,
>> pgRouting and I use a small PHP program to handle the the Ajax requests
>> to communicate between OpenLayers and pgRouting.
>>
>> http://tinyurl.com/3vnufmh
>>
>> -Steve
>> ______________________________**_________________
>> Users mailing list
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/**mailman/listinfo/openlayers-**users<http://lists.osgeo.org/mailman/listinfo/openlayers-users>
>>
>>
>> This email and any attachments are confidential and intended solely for
>> the addressee(s). If you are not the intended recipient, please notify
>> us immediately and then delete this email from your system.
>>
>> This message has been scanned for Malware and Viruses by Websense Hosted
>> Security. www.websense.com <http://www.websense.com/>
>>
>>
> ______________________________**_________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/**mailman/listinfo/openlayers-**users<http://lists.osgeo.org/mailman/listinfo/openlayers-users>
>



-- 
Georepublic UG & Georepublic Japan
eMail: daniel.kastl at georepublic.de
Web: http://georepublic.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110816/154918bd/attachment.html


More information about the Users mailing list