ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

时间:2024-04-08 15:11:06

背景:使用OpenLayer4开发地理信息系统过程中,需要做一个导航功能,

   而OpenLayer4本身是没有这个功能的,完全从头开发也不切实际。

   因为系统地图服务使用了ArcGIS10.1,查找资料后发现ArcGIS10.1的Network Analyst 扩展模块能够提供类似的功能

目的:记录操作步骤,备忘

涉及软件:ArcGIS10.1 Desktop 、ArcGIS10.1 Server for windows

数据:.shp格式的道路数据,如街道、省道、高速公路等

说明:本文只讲述大体步骤(设置道路方向性、连通性、转弯属性等内容不具体描述)

注意:ArcMap需要有Network Analyst扩展的授权许可

Network Analyst 官方文档:

http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/004700000001000000/

简要步骤如下:

一、建立网络数据集

1.1.打开ArcMap

1.2.选择Customize >> Extensions

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.3.勾选Network Analyst

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.4.选择 Windows >> Catalog 打开 Catalog面板(同ArcCatalog)

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.5.左键 Folder Connections >> Connect To Folder,选择.shp文件所在目录

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.6.左键.shp文件,点击 New Network Dataset

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.7.输入数据集名称,然后点击【下一步】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.8.选择Yes,然后点击【下一步】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.9.点击【Connectivity】,选择道路连通性,然后点击【下一步】,

参考 连通性官方文档

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.10.直接点击【下一步】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.11.此界面设置网络属性,比如Length字段表示道路长度,单位米,可以*增加其他属性,

参考 网络属性官方文档

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.12.点击【Directions】设置方向,然后点击【下一步】,

参考 设置方向官方文档

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.13.设置概要,点击【Finish】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.14.确认框,点击【Yes】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

1.15.点击【Yes】自动将Network Layer加入到图层中;若点击了【No】,可以右键Layers,点击【Add Data】将.nd结尾的文件加入到图层中

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

参考官方文档 使用网络数据集查找最短路径

二、发布地图服务

2.1.打开ArcMap,右键Layers,选择【Add Data】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.2.选择刚刚建立的网络数据集(以.nd结尾),点击【Add】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.3.选择 Customize >> Toolbars >> Network Analyst,打开 Network Analyst 工具栏

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.4.在 Network Analyst 工具栏中选择 New Route,左侧将增加 Route 图层

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.5.根据需要,在左侧勾选可见图层

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.6.选择 File >> Share As >> Service , 打开发布服务对话框

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.7.选择 Publish a service ,然后点击【下一步】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.8.点击ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载连接到 ArcGIS Server (一般默认URL为http://localhost:6080/arcgis,用户名和密码为安装ArcGIS Server时填写),填写Service name , 点击【下一步】

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.9.使用创建过的目录,或者新创建一个目录

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.10.选择Capabilities,将Network Analysis打上勾,其他的扩展功能按需要勾选

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.11.按需要修改Capabilities >> Network Analysis

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.12.选择Item Description,有两个必填项(required),*发挥

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

2.13.点击右上角的ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载进行分析,若ArcMap中有报错,根据提示处理即可

2.14.点击ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载发布服务

三、访问Network Analyst服务

3.1.打开浏览器,在地址栏输入http://localhost:6080/arcgis/rest/services

即可看到services中有NAServer类型的服务,说明服务发布成功

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

3.2.进入 NAServer >> Route >> Sovle Route 输入合法的Stops,点击【Solve Route】按键即可查询到最短路径

Stops的格式为:起点经度,起点纬度;终点经度,终点纬度

ArcGIS 10.1 最短路径分析:Network Analyst(网络分析) 扩展功能(NAService) - 转载

3.3.直接从地址栏中复制出地址,就可以用于ajax访问,格式如下

http://localhost:6080/arcgis/rest/services/NAService/NAServer/Route/solve?f=json&stops=起点经度,起点纬度;终点经度,终点纬度

f=json:以JSON格式返回数据

stops=:起止点的经纬度

其他参数,参考 官方文档本地链接

http://localhost:6080/arcgis/sdk/rest/index.html
————————————————
版权声明:本文为CSDN博主「零起跑线」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/blvyoucan/article/details/71425236

 

感谢博主的精心整理,这里仅作为一个转载记录,方便后期的整理