Giter Club home page Giter Club logo

Comments (7)

mmorang avatar mmorang commented on June 23, 2024

You can use curb approach with the tool as is.

Just add a field called CurbApproach to your input origins and destinations and populate it with values according to those described in the documentation (a value of 1 for right side of vehicle). The tool already automatically maps any input fields with names matching those in the OD Cost Matrix input table schemas.

Please give that a try and let me know if it works.

from large-network-analysis-tools.

michaeldouble07 avatar michaeldouble07 commented on June 23, 2024

This feature works, thank you for showing me how to do this.

from large-network-analysis-tools.

michaeldouble07 avatar michaeldouble07 commented on June 23, 2024

@mmorang Curb approach works, but in the end, we don’t think that this tool is effective for our needs, as it still seems too slow. I know this is the problem with using vrp, and I am doing too small of a pair in order to obtain the benefits this tool has to offer. I liked the idea, but I think since my matrices are so small that I will have to go with the regular of matrix tool you made. Do you have any suggestion for a way to efficiently obtain travel times quickly? The reason I ask is when I use the large of matrix tool, I do about a 100x100 matrix and filter it down to about 4% of the travel times.

from large-network-analysis-tools.

MarcusBlake-UC avatar MarcusBlake-UC commented on June 23, 2024

You might find the Pandana python library quicker for basic shortest time/distance work...but it is not as sophisticated as Esri's networking tools

https://udst.github.io/pandana/

from large-network-analysis-tools.

michaeldouble07 avatar michaeldouble07 commented on June 23, 2024

from large-network-analysis-tools.

mmorang avatar mmorang commented on June 23, 2024

Hello @michaeldouble07. I'm afraid I don't really know what you're trying to do, so it's hard for me to advise on what approach to take. You've confused me with your mention of VRP. Can you describe the goal of your project and what requirements you have?

Regarding Pandana, you can actually create a Pandana network from a network dataset using the arcpy NetworkDataset class, with its edge and junction cursors. I think it will be difficult to model all the nuances included in the network dataset, like turns, but you can set the travel mode and time of day, and it will return impedances and restrictions consistent with those. So, you could build a Pandana network modeling that specific time of day and travel mode.

I think Pandana networks are stored in memory (if they behave somewhat like networkx, which I think they do), so you will not be able to easily store an entire Streetmap Premium for a whole continent. But you can specify an extent or polygon for your study area and only extract the portion of the network you need.

I'm not as familiar with Pandana, but I know the networkx module has a ton of options for graph searches. This is what I usually recommend for users who want to do some sort of network-based calculations not covered by the solvers available in Network Analyst. But, it sounds like your issue isn't that you want some exotic algorithm but that you need better performance.

Please do let me know more about what you're trying to do, and we'll see if we can come up with something.

Also, just to check, are you using Pro 2.9 or higher? We made some substantial performance improvements for OD Cost Matrix in 2.9. Solving is about 20-70% faster, depending on the analysis parameters.

from large-network-analysis-tools.

michaeldouble07 avatar michaeldouble07 commented on June 23, 2024

from large-network-analysis-tools.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.