基于ArcGIS API for JavaScript的路径规划方法实现

loading 分享 2026-7-19 下载文档

基于ArcGIS API for JavaScript 的路径规划方法实现

钟立明,景 宁,熊 伟

【摘 要】摘要:WebGIS 是GIS 发展的主流方向,路径规划又是其重要的应用研究方向。本文通过ArcMAP 创建所需要的网络数据集,实现网络分析功能,建立GPModel,利用ArcGIS Server 发布地图和GPModel 服务,调用ArcGIS API for JavaScript 的应用程序接口,完成前后端交互功能,最终实现路径规划。文末以长沙市道路数据网验证了Web 应用中路径规划方法。 【期刊名称】数字通信世界 【年(卷),期】2019(000)008 【总页数】3

【关键词】ArcGIS API for JavaScript;GPModel;网络分析;路径规划 文献标示码:A

文章编码:1672-7274(2019)08-0088-03

地理信息系统(GIS)的开发与应用是近年来学术界研究的热点,特别是Web 端的应用也是越来越广泛,用户只需要在浏览器上便可以迅速地实现浏览地图、定位位置、路径规划、查找想知道的兴趣点等等,动态交互性强,极大地方便了我们的工作和生活。另外,使用JavaScript 开发的Web 端比使用C#、ArcGIS Engine 为代表的C/S 开发更具优势,JavaScript 可以通过HTML5轻松实现跨平台[1],开发起来更加系统高效,可移植性好。

1 ArcGIS API for JavaScript 介绍

1.1 ArcGIS API for JavaScript 概述

ArcGIS API for JavaScript 是美国Esri 公司推出的一套网页端用户二次开发接

口[2],它是基于REST 服务接口和dojo 框架技 术 实 现 的,包 括Map、Layer、Graphic、Geometry、Point、Polyline、Polygon 等300多个类。 1.2 ArcGIS API for JavaScript 功能

可以快速创建交互式地图应用;可以调用ArcGIS Server的GP 服务,提供专业的分析结果;可以使用ArcGIS Server 的REST API,提供显示、查询、分析等功能;可以同时调用多个ArcGIS Server 的服务,轻松实现Mashup。 1.3 ArcGIS API for JavaScript 工作原理

用户通过Web 浏览器端发出请求(比如点击、浏览操作地图等行为),Web 浏览器端对JavaScript 脚本代码解释,通过网络将用户请求发送至ArcGIS Server,ArcGIS Server 对发送过来的数据进行分析处理,并按要求在数据库中作出查询处理,然后将查询处理的数据结果返回至ArcGIS Server,ArcGIS Server 通过TCP/IP 协议传递给Web 浏览器,浏览器端将结果展现出来给用户[3,4]。

工作原理如图1所示。

2 路径规划方法实现过程

总体思想是:通过ArcMAP 建立地理数据库,创建所需要的网络数据集,利用ArcGIS Server 发布Map 服务,建立GPModel,利用ArcGIS Server 发布GPModel 服务[5],实现网络分析功能,最后通过调用ArcGIS API for JavaScript 的有关接口,实现路径规划。 实现过程如图2所示。 2.1 创建数据库系统

ArcGIS 地理数据库是存储在通用文件系统文件夹或多用户关系数据库管理系统

(DBMS)(如Oracle、Microsoft SQL Server或PostgreSQL)中的各种类型地理数据的集合。

在ArcMap 中创建地理数据库的步骤如下: (1)创建与数据库的文件连接。

(2)在文件连接目录里,创建文件地理数据库目录。

(3)在文件地理数据库目录里,导入单个或多个要素类、单个或多个表、栅格数据集。

本文使用ArcMap10.4软件对长沙市地图SHP(shapefile)数据建立地理数据库。

2.2 创建路网数据集

路径规划是建立在网络分析层的基础上实现的。在ArcMap中,系统提供数据集构建向导,首先在导航数据道路层基础上创建网络数据集,其次在网络数据集中创建网络分析图层,最后发布地图服务。 2.2.1 创建网络数据集

网络数据集是由网络元素组成。

网络元素分为三种类型[6]:边:网络中必备元素。用于连接至其他元素(交汇点),也就是网络中的线要素类。

交汇点:网络中必备元素。用于连接边,便于两条边之间的导航。

转弯:网络中的可选元素。用于存储于特定转弯移动方式有关的信息,如限制转向。

在ArcMap 中建立网络数据集的步骤如下:

(1)选择地理数据库目录中shapefile 文件,新建网络数据集。(2)添加新建


基于ArcGIS API for JavaScript的路径规划方法实现.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于ArcGIS API for JavaScript的路径 的文档
相关推荐
相关阅读