I am having a bit of a problem with my three dimensional route solving. I am creating an interior building network, and ideally would be routing from room to room. I created a line feature class, with z values, implemented it into a network dataset. I built a model that was successfully routing in ArcScene, but something has broken. Whenever I click to interactively add a set of stops to find a route the first one returns as successful but the second one always is returned as an error. A route is returned for very short distances (5-10 feet between stops), but anything longer and the second comes back as an error.
I was also wondering if there was a way to potentially add stops by defining it based on an attribute from a point class that is contained in the network, rather than clicking interactively? I do not wish to add an entire point feature class, just specific points from one.
If anyone has any ideas, they would be much appreciated. Thanks.
I am using ArcGIS 10.
Edit: I have discovered that the routing does not function if the two stops are not placed on the same line segment. It doesn't have to do with distance, but rather if there is a break (simple vertex, or another adjoining segment).
I was also wondering if there was a way to potentially add stops by defining it based on an attribute from a point class that is contained in the network, rather than clicking interactively? I do not wish to add an entire point feature class, just specific points from one.
If anyone has any ideas, they would be much appreciated. Thanks.
I am using ArcGIS 10.
Edit: I have discovered that the routing does not function if the two stops are not placed on the same line segment. It doesn't have to do with distance, but rather if there is a break (simple vertex, or another adjoining segment).
This behavior would be expected if your edges were not connected- you can route on one edge but cannot traverse multiple edges because they do not have coincident endpoints. You can check the connectivity of your network dataset by creating a service area layer, returning the service area line results (not the polygons which are the default), interactively adding a single facility and seeing what lines are returned. Disable any restriction attributes if they are present in your network.
If the point class has been added to your network dataset but the points are not connected to the rest of the network by edges (they are floating in space) then you will not be able to route between points because they are disconnected. If the points are connected to the network then you could load them by using network location fields instead of a spatial search.