Comments (7)
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.
This feature works, thank you for showing me how to do this.
from large-network-analysis-tools.
@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.
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.
from large-network-analysis-tools.
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.
from large-network-analysis-tools.
Related Issues (11)
- Modifying for Service Area HOT 2
- Alter outputting OID to other unique ID from input origins/destinations HOT 3
- Time and date HOT 4
- Create input parameters to designate unique ID fields for the input origins and destinations HOT 1
- Known pairs issues/questions HOT 10
- Solve Large Analysis with known OD Pairs tool fails HOT 3
- Enhance "Solve Large Analysis With Known OD Pairs" tool to do many-to-many problems and accept a table of OD pairs HOT 10
- Is it possible to set the Calculate Network Locations to parallel processing as well? HOT 7
- Empty geometries in Line-FeatureClass result of SolveLargeODCostMatrix HOT 2
- Write logger messages from subprocess to GP UI HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from large-network-analysis-tools.