+ Reply to Thread
Results 1 to 11 of 11

Thread: transit transfer penalty

  1. #1
    haiye zhang
    Join Date
    Nov 2011
    Posts
    1
    Points
    0
    Answers Provided
    0


    0

    Default transit transfer penalty

    I have build a multimodal network just like the sample which contains street (for peds) and transit network. Two layers have different travel speed.
    When I apply the shortest path in this network based on minimum travel time, it seems the best route contains too many transfers. I think it is because the station does not contain transfer penalty.

    I was wondering how to realize this penalty function in Arcgis

  2. #2
    Jay Sandhu

    Join Date
    Oct 2009
    Posts
    803
    Points
    272
    Answers Provided
    39


    0

    Default Re: transit transfer penalty

    You can add an attribute value on your transfer stations that will specify the wait time or delay or penalty of taking that transfer. if this will is the same for all transfer stations then you can specify a constant value else you need to add a field to the transfer station attribute table and calculate it to the penalty values. Bring up the properties of the network dataset and for the Attribute tab, click on the evaluators and then select the impedance attribute you are using, and then either map it to the field or change the type to a constant and enter a constant penalty factor.

    By the way, you can see how these values were set in the sample Paris dataset, choose the PedestrianTime and look at the Transfer_Stations being set to a field value from a field called Transittim.

    Jay Sandhu

  3. #3
    matt laurie
    Join Date
    Feb 2011
    Posts
    2
    Points
    0
    Answers Provided
    0


    0

    Default Re: transit transfer penalty

    I have a follow up to add to this question:

    I have a multimodal network with attribute values setup as the wait times. The problem this has created is that the wait times get included when you first get on at the transfer point as well when it exits. Since this is a bus network there should only be a wait time when transferring to another bus route, but not if you are transferring from bus to road.

    Is there a expression or function to include that would only add the wait time when first getting on a bus, or when transferring from one bus route to the other.

    Thank in advance,
    Matt

  4. #4
    Robert Garrity
    Join Date
    Aug 2010
    Posts
    75
    Points
    76
    Answers Provided
    10


    0

    Default Re: transit transfer penalty

    Hi Matt,

    I'm attaching an image showing how you can model the transfer times as you described. Basically, instead of using a single junction to model the transfer, expand it out to be a line (with a junction on each end). The evaluator for one side of the line, e.g. the From-To side, would have a time cost but the other side wouldn't.

    Robert

    Click image for larger version

Name:	BusTransfer.png
Views:	73
Size:	14.4 KB
ID:	13275

  5. #5
    Christopher Pollard
    Join Date
    Apr 2010
    Posts
    45
    Points
    1
    Answers Provided
    0


    0

    Default Re: transit transfer penalty

    Robert,
    What is the best way for me to build/add/digitize a link/transfer to connect a road centerline with a bus route for a multimodal network dataset?
    I created my bus routes from the road centerline and I have snapped ALL bus stops to the centerline as well.
    Now I'm in the process of adding attributes as well as trying to figure out the best way to build those links/connections.
    Do I need to offset my bus routes and stops from my road centerline?
    As well as create Fake bus stops that will then be used for "Points to Line" to create that link/transfer?

    What is the best way to offset the bus routes as well as stops?

    Thanks,
    Chris Pollard

  6. #6
    Maxim Kaskov
    Join Date
    Jun 2010
    Posts
    3
    Points
    1
    Answers Provided
    0


    1

    Default Re: transit transfer penalty

    Has anyone found a solution?

  7. #7
    Jeremiah Nieves
    Join Date
    Oct 2012
    Posts
    12
    Points
    10
    Answers Provided
    2


    0

    Default Re: transit transfer penalty

    I have seen others create multi-modal transit networks that utilized the route number as the elevation field so that the bus routes can remain over the street center line. Transfers, from bus to bus, bus to street, or street to bus, then take place "vertically." I am currently working on designing one myself for an accessibility study.

  8. #8
    SK Bhamidipati
    Join Date
    Oct 2010
    Posts
    265
    Points
    72
    Answers Provided
    8


    0

    Smile Re: transit transfer penalty

    Quote Originally Posted by jjniev01 View Post
    I have seen others create multi-modal transit networks that utilized the route number as the elevation field so that the bus routes can remain over the street center line. Transfers, from bus to bus, bus to street, or street to bus, then take place "vertically." I am currently working on designing one myself for an accessibility study.
    The above comment is correct. I started doing such models since 2008, they all work !!!
    Srirama Bhamidipati
    Traffic and Transportation Modeler + ESRI ArcGIS User
    South Africa - Delft

  9. #9
    Richard Law
    Join Date
    Dec 2011
    Posts
    14
    Points
    1
    Answers Provided
    0


    0

    Default Re: transit transfer penalty

    Quote Originally Posted by map12 View Post
    What is the best way to offset the bus routes as well as stops?

    Thanks,
    Chris Pollard
    It depends on how you have created your bus route edges. I wrote a Python script that creates bus lines from points, so I simply shifted all of my points by 10m North, checked if any were still coincident, and moved these 10m East. If any were sitll coincident, I could have shifted them again. However I kept a copy of the bus stops as they were when they were coincident with the streets. Then I used the Point to Line tool, using a bus stop ID as a case field: there is now one line between each pair of points. I then ran my Python script to create bus lines, and now my network looks just like the diagram above.

    The points coincident with the streets I call 'BusEntrances'. The points offset from the streets, but connected to BusEntrances by a line, I call 'BusStops'. The lines between Stops and Entrances contain a wait time penalty, which you can set different FromTo and ToFrom time penalties for (two fields), representing getting on and getting off a bus, respectively.

    However I still don't know how to model tranfers from bus line to bus line, where the lines share stops (both Entrances and Stops), such as along a bus corridor/network spine/major transfer station. Any help?
    GIS Technician
    New Zealand

  10. #10
    Melinda Morang
    Join Date
    Aug 2012
    Posts
    125
    Points
    69
    Answers Provided
    10


    1

    Default Re: transit transfer penalty

    Hello everyone. I just wanted to let you know about a new prototype tool from Esri's Network Analyst team which allows you to add GTFS public transit data directly to a network dataset. You can use this network dataset with the Network Analyst tools to run time-aware analyses that incorporate the transit schedules.
    You can download the toolset and instructions here:
    http://www.arcgis.com/home/item.html...6b88bb6285fae1
    Please do not hesitate to contact me at mmorang@esri.com with questions or comments about this toolset.

  11. #11
    SK Bhamidipati
    Join Date
    Oct 2010
    Posts
    265
    Points
    72
    Answers Provided
    8


    0

    Default Re: transit transfer penalty

    Quote Originally Posted by mmorang View Post
    new prototype tool from Esri's Network Analyst team which allows you to add GTFS public transit data directly to a network dataset.
    Interesting development. Nice to know. Will explore

    regards,
    Srirama Bhamidipati
    Traffic and Transportation Modeler + ESRI ArcGIS User
    South Africa - Delft

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts