文章目录

  • 一、停靠点无效
  • 二、构建网络数据集时,检测到孤立点
  • 三、求解失败
  • 四、分析结果不符合预期
    • 1、AB两点间没有路
    • 2、服务区分析,设置中断值1公里,为什么结果是1.3公里?
    • 3、ArcGIS Pro中执行3D网络分析,结果不正确。同样的数据,在ArcScene中结果是正确的。
  • 五、其他
    • 1、创建网络数据集的选项是灰色的,网络分析工具条上的分析选项也是灰色的。
    • 2、创建网络数据集时,对话框中看不到下一步,重装也不行。
    • 3、创建网络数据集前,数据要不要都打断。
    • 4、创建网络数据集前,高速公路、国道、省道等是不是分要素类存储。
    • 5、服务区分析结果中,为什么设施点没有在服务区范围内?
    • 6、ArcGIS Pro中无法创建网络数据集。
  • 六、学习资料

在进行网络分析时,经常会遇到AB两点之间找不到路径、停靠点无效、分析结果不对。本文将从这几个方面入手,告诉大家如何来排查及解决这些问题。

一般流程:

1、检查数据的坐标系,建议使用投影坐标系。
2、检查数据的连通性。
3、换一份数据测试。

一、停靠点无效

添加或导入停靠点后,发现停靠点前有问号。

说明停靠点没有捕捉到道路上,可以通过调整停靠点的位置或是搜索容差修正此问题。检查容差后没有问题,还需要检查数据的坐标系,建议使用投影坐标系。

调整搜索容差后,有问题的停靠点前还是会有问号,可以删除所有停靠点,再导入一次。

PS: 最好在导入停靠点时就设置好搜索容差。

二、构建网络数据集时,检测到孤立点

构建时,报错“Standalone user-defined junction is detected.”

在创建网络数据集时,如果点在网络数据集中没有任何意义(比如不代表公交站,也不表示道路端点的高程等),请不要让其参与创建。

此问题的解决方法是移除点要素类。

三、求解失败

遇见过这样一个案例,是因为停靠点超级多。减少停靠点后,就可以解决了。
如果不是停靠点个数的问题,建议使用其他数据测试一下,看是否还有此问题。

四、分析结果不符合预期

1、AB两点间没有路

停靠点之间明明应该是有结果的,但出现“错误:未找到解决方案。” Error: No solution found.


请按照如下步骤排查:

1)检查道路数据的交叉处,是否是连接上的,即路不是断开的。

最快的方式就是放大交叉处,看线是不是连在一起的。当然,如果数据较多,可以使用拓扑检查,使用不能有悬挂点(Must Not Have Dangles)规则。

如果交叉处是连接的,那么就不会有拓扑错误。


2)检查网络数据集的连通性。

关于连通性的介绍,可以参考:https://blog.csdn.net/ceibake/article/details/89504839

3)检查那一片路是不是孤路,也就是不和其他任何路连着。

和上一点类似。图中两点是没有分析结果的。


4)检查停靠点的捕捉方式。

如下图,进行OD分析时,起始点和目的地点都是30个,但是结果却只有529条路径。本应该有900条的。

停靠点默认设置是捕捉到最近的路上,但是本案例中,停靠点捕捉到了最近的铁路上,而铁路又无法到直接到其他道路上,所以导致分析不出结果。修改捕捉方式后,就有结果了。

2、服务区分析,设置中断值1公里,为什么结果是1.3公里?

这是ArcMap的已知问题。

BUG-000112091: Network Analyst uses geodesic distance instead of planar if the coordinate system is Web Mercator Auxiliary Sphere and there is only one cost attribute which uses the Shape field:

在特定条件下才会发生此问题:

  1. 在ArcMap中使用网络分析;
  2. 数据的投影是 Web Mercator Auxiliary Sphere 或 Web Mercator;
  3. 网络数据集仅有一个成本属性;
  4. 成本属性使用的是Shape字段。

根据以上列出的几个条件,有很多解决方法。比如新加一个成本属性,成本属性使用Shape_Length字段。推荐使用的方法是进行投影转换,可以选择一个等距投影,这样计算距离更准确。

在ArcGIS Pro中没有这个问题。

3、ArcGIS Pro中执行3D网络分析,结果不正确。同样的数据,在ArcScene中结果是正确的。

下图是模拟的楼梯走向,Pro中两点的分析结果是整个路线或是部分路线。Pro中执行分析后,会有警告"WARNING 030185: Your network data source is 3D, but it has an unknown Z coordinate system. Points will be located on the network as if the network were in a 2D plane, ignoring the network’s Z coordinates."


在ArcScene中结果是正确的。

ArcGIS Pro 3D网络分析中,网络分析图层、停靠点都需要带有Z值且有垂直坐标系,才能执行成功。

五、其他

1、创建网络数据集的选项是灰色的,网络分析工具条上的分析选项也是灰色的。

1)必须有网络分析扩展模块许可。 在ArcGIS Administrator(ArcGIS许可管理员),Availablity(可用性)中查看是否有Network Analyst。

2)必须激活网络分析扩展模块。 菜单栏Customize(自定义),Extensions(扩展模块),勾选Network Analyst。

2、创建网络数据集时,对话框中看不到下一步,重装也不行。


创建网络数据集的对话框没有缩放功能,所以无法调整大小。可以参考如下几个方法:

  • 方法1:更改操作系统的文本、应用等项目的大小。 我的电脑默认是推荐的150%,改为100%即可。

  • 方法2:将状态栏推拽到屏幕左侧。 这个电脑屏幕尺寸也有关系,如果对话框中的下一步还是显示不出来,还是用方法1吧。

3、创建网络数据集前,数据要不要都打断。

不需要。可以设置网络数据集的连通性。详细可参考ArcGIS网络分析之数据组织、连通性设置。

4、创建网络数据集前,高速公路、国道、省道等是不是分要素类存储。

不需要。网络数据集支持子类型。点击这里查看子类型介绍和创建方法。

在网络分析数据集的连通性属性设置界面中,点击子类型,就可以设置连通性组、设置连通性规则了。

5、服务区分析结果中,为什么设施点没有在服务区范围内?

分析结果是正确的,原因是设施点离网络边的距离太远。下图中,服务区半径是1km。

关于点为什么在服务区外面, 原因是我们在进行分析的时候,采用的是网络上的设施点。如果点没有在网络上,那么将点落在网络上(根据点到网络的最短距离得出网络上的设施点),然后利用网络上的点进行服务区分析。我们分析出来的服务区面是一个假想的面,实际分析处理的是网络上的线,然后采用不规则三角网(TIN)的算法构面。

6、ArcGIS Pro中无法创建网络数据集。

已在2.6中增加此功能。

六、学习资料

ArcGIS网络分析入门公开课
ArcGIS三维网络分析
ArcGIS网络分析之中国邮递员问题
什么情况下需要构建网络数据集?
如何创建网络数据集
The first Demo,求两点间的最短路线
Hello,ArcGIS网络分析
网络分析官网帮助文档
网络分析官网案例教程
连通性

官网帮助文档中,网络分析这部分内容翻译的不是很好,有些词用的不准确。建议直接看英文。

欢迎关注我的公众号 ~

ArcGIS网络分析之常见问题分析、诊断篇相关推荐

  1. ArcGIS网络分析之Silverlight客户端最近设施点分析(四)

    ArcGIS网络分析之Silverlight客户端最近设施点分析(四) 原文:ArcGIS网络分析之Silverlight客户端最近设施点分析(四) 在上一篇中说了如何实现最近路径分析,本篇将讨论如何 ...

  2. 01-【介绍说明篇】Hello,ArcGIS网络分析

    先来看下什么是网络. 网络是由一系列相互连通的点和线组成,来描述地理要素(资源)的流动情况.如道路网.河流网.管线网等. 那么我们要知道从A点到B点的路线.河流的污染源在哪.水管漏水关闭哪个阀门,需要 ...

  3. arcgis网络分析最短距离_ArcGIS网络分析(最短路径问题分析)

    网络分析(最短路径问题分析) 一. 实验目的: 理解最短路径分析的基本原理, 学习利用 arcgis 软件进行各种类型的最短路径分 析的操作. 二.实验准备 1 .实验背景: 最短路径分析是空间网络分 ...

  4. 想了解Xtrabackup备份原理和常见问题分析,看这篇就够了

    摘要:本文来自华为云MySQL研发团队,主要分享了MySQL备份工具Xtrabackup的备份过程.华为云数据库团队对其做的优化改进,以及在使用中可能遇到的问题与解决方法. 本文分享自华为云社区< ...

  5. can总线配置读入是什么意思_STM32学习笔记—CAN总线收发数据常见问题分析

    CAN,Controller Area Network(控制器局域网络),在汽车电子.工业控制领域的应用比较多,通常用于局域组网. 这是第9篇学习分享文章,<STM32学习笔记>之CAN总 ...

  6. 微信小程序 RTMP 音视频 通话 ffmpeg_音视频常见问题分析和解决:HLS切片丢帧引起的视频卡顿问题排查...

    问题背景: 前两天看读者留言让再写写音视频问题排查方面的思路,前面大概写几篇:<音视频播放疑难杂症分析和解决 :序篇>.<音视频常见问题分析和解决:延时和抖动>.<记一次 ...

  7. ffmpeg 丢帧 灰屏_音视频常见问题分析和解决:HLS切片丢帧引起的视频卡顿问题排查...

    问题背景: 前两天看读者留言让再写写音视频问题排查方面的思路,前面大概写几篇:<音视频播放疑难杂症分析和解决 :序篇>.<音视频常见问题分析和解决:延时和抖动>.<记一次 ...

  8. RFID项目中常见问题分析

    摘自 http://www.rfidinfo.com.cn/blog/user1/44/archives/2008/815.htm 童刚 发表于 2008-6-2 14:11:00 RFID项目常见问 ...

  9. ArcGIS API for JavaScript之基础篇(二)

    ArcGIS API for JavaScript之基础篇(二) 上一篇文章介绍了Map MapView SceneView的基本知识以及简单的demo.最近几天学习了WebMap WebScene ...

最新文章

  1. 高斯用服务器能算chk文件么,教程(二十四)使用freqchk命令进行热力学校正
  2. test6 3-21 2021省选模拟赛six
  3. 云计算openstack介绍
  4. C/C++ ltoa函数 - C语言零基础入门教程
  5. OpenCV编译安装
  6. centos7 安装python3.6 及模块安装演示
  7. java android 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC...
  8. 使用ssh远程连接家庭电脑
  9. 家用计算机设置网络,教您电脑如何设置宽带连接
  10. 容器化一个简单的 Mern stack app
  11. fairyGUI的学习记录1
  12. 计算机软件技术介绍ppt,计算机软件技术基础.ppt
  13. Linux删除文件之后磁盘空间没有被释放
  14. 算法细节系列(3):梯度下降法,牛顿法,拟牛顿法
  15. 可数集合与不可数集合
  16. 常见管理学原理、法则
  17. [opencv入门]1.2.6像素处理RGB三颜色数组图
  18. 用html写一个简单课表
  19. Causes for java.io.FileNotFoundException: class path resource [hibernat.xml] cannot be opened becaus
  20. 【XSS技巧拓展】————7、CSP浅析与简单的bypass

热门文章

  1. HS6621CG低功耗调试开发资料
  2. Word文件的限制编辑如何停止保护
  3. ubuntu 热键设置_分配热键以在Ubuntu中打开终端窗口
  4. SVN包含非法文件系统格式选项/包含非法文件系统格式选项
  5. 解决sqlserver2005数据库sa登录问题
  6. Node.js异常(例外)处理
  7. [心灵鸡汤]四十个经典小故事[1]
  8. 联想bios怎么开启TPM2.0?
  9. wxWidgets多线程及事件传递
  10. SOLIDWORKS批量修改旧工程图图纸格式及绘图标准