目的:
1.arcgis server9.2 ADF实现短路径分析,输入起点的名称和终点的名称然后分析出最短路径进行显示。
准备工作:
1.用ArcGis Server Manager或者ArcCatalog发布一个叫citys的Map Service,citys这个必须包含可以分析的网络数据集,关于网络数据集可以查网络上的资料这里不详细说了,发布的时候一定勾上Network Analysis这个选项,并且把这个Service启动起来。
完成后的效果图:

ArcGIS.Server.9.2.DotNet网络分析之最短路径分析
开始:
1.新建名为NetworkSamples的ASP.NET Web应用程序,新建FindPath.aspx页面,在页面上添加MapResourceManager1、Map1、Toolbar1控件。
2.为MapResourceManager1控件添加2个MapResourceItem,由上到下分别为,第一个(显示分析后的路径)名称:pathLayer、DataSourceType:GraphicsLayer;第二个(citys的Map Service)名称为:citys、DataSourceType:ArcGIS Server Local。
3.按着上图设置好Map1、Toolbar1等控件,在页面的右边添加2个input的输入框控件用来输入起点和终点的名称,加一个input 的按钮并且添加onclick事件用来实现按钮功能。具体html代码如下:
1ArcGIS.Server.9.2.DotNet网络分析之最短路径分析起点:<br />
2ArcGIS.Server.9.2.DotNet网络分析之最短路径分析<input id="Text1" type="text" value="宁夏" /><br />
3ArcGIS.Server.9.2.DotNet网络分析之最短路径分析终点:<br />
4ArcGIS.Server.9.2.DotNet网络分析之最短路径分析<input id="Text2" type="text" value="安徽" /><br />
5ArcGIS.Server.9.2.DotNet网络分析之最短路径分析<input id="Button1" type="button" value="查找最短路径" onclick="search()" />
4.切换到cs的代码视图,实现 ICallbackEventHandler接口,代码如下:
 1ArcGIS.Server.9.2.DotNet网络分析之最短路径分析public partial class FindPath : System.Web.UI.Page, ICallbackEventHandler 
 2}
5.切换到html视图编写js功能,主要是编写按钮的onclick方法search(),在head标签之间输入如下代码:
 1ArcGIS.Server.9.2.DotNet网络分析之最短路径分析<script>
 2ArcGIS.Server.9.2.DotNet网络分析之最短路径分析    function search()
 3script>
6.当点击按钮执行search()时,会把起点和终点的名称作为请求字符串像服务端的发起请求,切换到代码视图编写代码处理search()发起的请求,代码和说明如下:
  1        }
7.这样就可以测试查看效果了。

相关文章:

  • 2021-10-25
  • 2021-08-26
  • 2021-09-03
  • 2022-02-28
  • 2022-02-07
  • 2022-01-26
  • 2021-07-26
  • 2021-10-14
猜你喜欢
  • 2022-02-13
  • 2022-03-07
  • 2022-02-17
  • 2021-11-26
  • 2022-02-08
  • 2021-07-19
  • 2021-07-09
相关资源
相似解决方案