前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的。
查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask)、最近设施点(ClosestFacilityTask)和服务区(ServiceAreaTask)。
而这三个分析类依赖的是ArcGIS Server上的NAServer(网络分析服务),于是
如何发布NAServer,就成了我近期的研究事宜,所幸的是,这方面的资料非常丰富。
需要注意的是:
NAServer依赖于MapServer。
也就是说,必须存在MapServer,才能在MapServer上启用NAServer。
MapServer是NAServer的必要条件,但不是充分条件。
想启用NAServer,还需要一个正常的网络数据集。
有关如何制作网络数据集,请参考我之前的博文:点我,或者在安装了ArcGIS for Desktop的电脑上查阅帮助文档(推荐看我的,比官方的简洁粗暴)。
1. 数据准备
在这里,我使用了ESRI提供的网络数据集,就不自己制作了。