室内路径分析——C/S B/S端三维路径分析模型比较

长平狐 发布于 2012/11/28 15:40
阅读 153
收藏 1

三维网络分析能解决建筑物内部的复杂路径分析问题,获取最佳逃生路径,以辅助紧急疏散。三维网络分析的GP工具不仅可以在桌面的三维环境中进行调用,也可以发布为GP服务后在客户端使用。不过,用于C/S和B/S端的分析工具在构造上有细微的差别,这里就进行一一比较。

C/S端调用的模型可以从Tutor数据中\ArcTutor\Network Analyst\Workflow\3DRouting下获取。它的构造如下图所示:

通过使用路径分析工具箱中的Make Route Layer(创建路径)、Add Location(添加起始点与目的点)、Solve(解决)等工具,计算求得以步行距离为控制条件的最短路径。

点击图片可在新窗口打开

但是,如果将这个模型直接发布为GP服务的话,会产生一系列的问题,所以在将以上模型发布为GP服务前要做如下几点修改:

1.修改输入参数

如果不修改参数直接发布服务,结果会出现下图所示错误(服务器日志记录错误code:20007),内容大致为由于引用了无效的输入参数,导致GP服务初始化失败。

点击图片可在新窗口打开

因此,第一步所需要修改的内容是将网络数据集直接作为输入数据,而非输入参数。

点击图片可在新窗口打开

2.修改Add Location

在客户端进行位置选取可以采用交互式输入与文件输入两种方式。若采用文件输入方式,则需要留意输入文件类型。由于在ArcGIS Explorer和Web应用程序客户端上不能支持要素类、表和栅格等数据作为输入参数,所以需要将输入的参数类型修改为Feature Set、Feature Layer或者是Layer File,如下图所示。若输入参数为要素类、表等数据,客户端分析时会失败,服务器日志记录错误记录为code:000732。

点击图片可在新窗口打开

3.添加输出数据

需要将计算所获得的路径选取出来,并显示在客户端。

点击图片可在新窗口打开

通过以上几个步骤,就能实现三维路径分析服务在客户端的正确分析了。


原文链接:http://blog.csdn.net/arcgis_all/article/details/8193949
加载中
返回顶部
顶部