arcgis api 3.x for js 入门开发系列十四最近设施点路径分析(附源码下载)

前言

关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类的介绍,还有就是在线例子:esri 官网在线例子,这个也是学习 arcgis api 3.x 的好素材。

内容概览

  1. 基于 arcgis api 3.x 实现最近设施点路径分析
  2. 源代码 demo 下载

本篇实现最近设施点路径分析功能,截图如下:


image

关键技术实现知识点

image
  • 最近设施点分析的参数名称为:RouteClosestFacilityParameters,同样它也继承自 BaseRouteParameters。其主要的参数(属性)有:
image
  • 初始化 RouteTask:
//初始化事故点以及应急资源图层
ems.route.params = new esri.tasks.ClosestFacilityParameters();      
ems.route.params.defaultCutoff= 7.0;
ems.route.params.defaultTargetFacilityCount = 6.0;
ems.route.params.returnFacilities=true;
ems.route.params.returnIncidents=true;
ems.route.params.returnRoutes=true;
ems.route.params.returnDirections=true;
ems.route.closestFacilityTask = new esri.tasks.ClosestFacilityTask(MapConfig.routeUrl);

整体实现的流程

  • 点击地图某点,以该点为中心,以一定半径来画圆形(esri.geometry.Circle)
  • 以圆形的范围的 geometry,作为 query 的 geometry 条件,查询餐饮点图层,获取范围内的餐饮点总数作为 route.params.facilities 参数值,中心点为 route.params.incidents 参数值
  • 初始化 RouteTask 的参数条件之后,可以执行附近设施点分析函数,获取最终的结果

更多的详情见GIS之家小专栏
文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波

GIS之家作品:GIS之家
GIS之家源码咨询:咨询模式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,267评论 19 139
  • 本篇以 arcgis api 4.x for js 版本系列为测试用例,其实 arcgis api 3.x for...
    gis之家阅读 9,588评论 0 14
  • 通过这二天的培训我收获很多。一是授课技巧的掌握与提升,二是对中国式众筹的进一步理解。 中国式众筹讲师班不同于其他的...
    立早众筹阅读 3,897评论 0 1
  • 当我真正开始爱自己, 我才认识到,所有的痛苦和情感的折磨, 都只是提醒我:活着,不要违背自己的本心。 今天我明白了...
    明月风清阅读 1,742评论 0 0
  • 用你的温柔唤醒 裹挟着你心头潮涌的惆怅飘零 我是一片枫叶的纤弱 我是你风铃叩响的跫音 许你的任性滋长 夹杂着你指尖...
    王者必富阅读 2,144评论 0 2

友情链接更多精彩内容