Arcgis Javascript那些事儿(十)--发布网络分析服务

52 篇文章 2 订阅
30 篇文章 20 订阅

以前发布过几次网络分析服务,数据都是别人处理好的,按照教程一发,没有完全搞清楚流程,今天自己研究了下发布过程,写出来造福下giser。


一、数据准备


数据准备是重中之重,许多教程和文档并没有给大家说明对数据的要求,这里重点提及下:

1、必须是线要素,通过线要素创建network dataset;

2:线要素必须分段(每条路径是单独的一段)或者线不分段但是两条路径在vertex相交;

该图中所有线段为单独的线段,这样的数据符合要求


该图中绿色线部分是一个polygon,中间有节点,高亮线也为一条polygon,两者通过捕捉相交在vertex,这样数据也符合要求,不过要在创建network dataset的时候设置下connectivity==



二、arcmap创建network dataset


由于这部分网上教程比较多,就简略的说说哈。(不过后方高能)


拿我这个举例子

1、首先创建一个文件gdb——net.gdb;

2、创建一个数据集——highway;

3、import第一步准备好的要素类——USHIGH;

4、创建network数据集

这个就不多说了arcmap帮助文档中都有点击打开链接,可以看看其中的练习一,非常详细。

这里我重点想说的是在connectivity(连通性)设置中,如果第一步数据符合第一种情况connectivity policy设置哪一种都可以,但是第一步准备数据符合第二种情况,connectivity policy要设置为any vertex,至于其他方向,转弯模型,网络属性,方向设置,文档里写的很清楚==




三、arcmap寻找最短路径(重点)


在arcmap中添加stop和barriers操作基本在这里也不做过多解释,相信大家在最短路径分析的时候经常出现这种问题:添加stop点的时候经常出现问号,这个问题也困惑了我好长时间。


最后苦苦寻找在官网看到了解决方法:点击打开链接

通过设置route图层的属性来解决,主要是捕捉容差较小造成的,如果不修改这样发布的话其他端使用也有容差限制,将search tolerance修改大一些就可以了,如下图:



困扰一周的问题终于解决了,分享给大家了==


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值