<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>There is a wiki about this kind of problem here:<br><br><a href="https://github.com/pgRouting/pgrouting/wiki/TRSP-for-railroads" target="_blank">https://github.com/pgRouting/pgrouting/wiki/TRSP-for-railroads</a><br><br>but I think it has some issues:<br><a href="https://github.com/pgRouting/pgrouting/issues/286" target="_blank">https://github.com/pgRouting/pgrouting/issues/286</a><br><a href="https://github.com/pgRouting/pgrouting/issues/288" target="_blank">https://github.com/pgRouting/pgrouting/issues/288</a><br><br>One of them is because contradictory input (or maybe both)<br>I have comments about it there.<br><br>I suggest you read all three links (maybe try the simple example).<br>and instead of negatives give a big number as cost.<br><br>Vicky<br><br><div>> To: pgrouting-users@lists.osgeo.org<br>> From: woodbri@swoodbridge.com<br>> Date: Sat, 14 Nov 2015 10:54:26 -0500<br>> Subject: Re: [pgrouting-users] pgr_trsp - applying restrictions with no consideration to their cost<br>> <br>> On 11/13/2015 6:00 AM, Pedro wrote:<br>> > Hi there,<br>> ><br>> >   I'm trying to solve a common problem which is railway routing, thus<br>> > enforcing some turn restrictions that may never happen in a<br>> > pedestrian/car network.<br>> ><br>> > Trains cannot do sharp turns, so what I have now is a list of source and<br>> > target edges that i dont want to occur on my shortest path. The problem<br>> > is that the way pgr_trsp works right now with weighted restrictions is<br>> > not good for me because those turns cannot happen, not based on their<br>> > weights but by the simple fact that it is impossible for a train to<br>> > maneuver like that under normal conditions and speed.<br>> ><br>> > My question is, is there the possibility of ignoring the weight and just<br>> > to check if the turn is allowed or not ? Am I missing something on the<br>> > documentation that specifies that ? Setting the weight to some specific<br>> > vale perhaps ?<br>> <br>> I'm not sure if that is implemented. Try setting the cost to -1 and see <br>> if that works.<br>> <br>> Otherwise all you can do is set the cost to a really high number which <br>> will force it to find a lower cost alternative route. Then you will need <br>> to check the results and if the high cost turn was included then you <br>> need to realize that the requested route is not possible without taking <br>> an impossible turn, so treat that as no route was found.<br>> <br>> -Steve<br>> <br>> _______________________________________________<br>> Pgrouting-users mailing list<br>> Pgrouting-users@lists.osgeo.org<br>> http://lists.osgeo.org/mailman/listinfo/pgrouting-users<br></div>                                    </div></body>
</html>