Hi there, I meet a problem recently. I have a site with indoor prelimpathways generated but no pathway passing through the door to reach to the POI inside a room. Please find the photo below. The POI on the left side is with pathway generated passing through the door reaching to the POI. However, the right side POI is just with prelimpathways but no pathway passes through the door. The width of the two doors is similar. There is no any barrier covered by the door. Is there any idea why this happens? Thanks.
Solved! Go to Solution.
Thank you for your question and the photo. Even when the Lattice Density is set to an appropriate value, disconnected rooms may still occasionally occur depending on how preliminary pathways happen to align with doorways.
Manually connecting a few disconnected rooms may be faster than rerunning the tools. To ensure that all required attribute and z-information is preserved, copy a pathway feature from the current level, then paste and snap to endpoints of existing pathways to connect the disconnected room.
When running "Thin Indoor Pathways"
I hope this helps.
Hi Jinho,
Thank you so much for your reply. Actually, we have set POI as "Roubtable Locations" and search tolerance as 5, which is reasonable. However, becasue of your reply, I try running Thin Indoor Pathways manually and we find no problem now. The above problematic result is from our python program. We'll study where goes wrong. Your kind help is greatly appreciate. By the way, I have one more question. The photo below shows two doors. The left side is with door, and both preliminary pathway and thinned pathway can pass through the door. However, the door on right side does not have any preliminary pathway passing through, thus no pathway. The size of the two doors are similar. The elevation of them are the same. The is no any additional barrier along the doors. Do you have any idea why this happens? Thanks.
I find the same problem on Esri Training video. I left a message there to ask for solution also. I think changing lattice density may help but we try making the figure to 0.35. We still find some rooms with the same problem.
Thank you for your question and the photo. Even when the Lattice Density is set to an appropriate value, disconnected rooms may still occasionally occur depending on how preliminary pathways happen to align with doorways.
Manually connecting a few disconnected rooms may be faster than rerunning the tools. To ensure that all required attribute and z-information is preserved, copy a pathway feature from the current level, then paste and snap to endpoints of existing pathways to connect the disconnected room.
Thank you so much. Your answer can help me avoid further drilling to find out if there is any alternative to rectify the disconnected room. Your proposed solution can help me but we have some buildings and each with couples of floors with the same problem. It takes time to fix those. It seems we cannot avoid this manual work. By the way, I have one more question. When we magnify POI and it's adjacent pathway. POI does not lie on pathway. Is there anyway to get the POI connecting to the nearest pathway? Your kind help is appreciated. Thank you.
It is expected and acceptable for routable locations to be close but not connected to the pathways. Network analysis will still work, as described in the first paragraph on the Locale analysis inputs page.
That said, if you still want to reposition POI points so they lie on pathways (for aesthetic or other purposes), here is an algorithm:
This algorithm could be automated for many POI points using arcpy and the Data Access module.
Thanks a lot. However, in our case, POIs cannot be relocated. Is there any other alternative? Thanks
If the POIs cannot be moved, then pathway features would need to be modified to extend the network to the POIs. You could do this by moving existing pathway endpoints to nearby POIs, or you could copy/paste to add new pathway features. Either way, you would need to make sure network connectivity and pathway attributes are preserved. I'm not able to think of an automated solution. You might search or ask the Python Questions forum.
Thank you so much!