arcgis api for js入門開發系列十四最近設施點路徑分析
上一篇實現了demo的地圖最短路徑分析,本篇新增最近設施點路徑分析,截圖如下:
1.關鍵技術實現知識點:
(1)最近設施點的網路分析服務:http://localhost:6080/arcgis/rest/services/dlClosestFacility/NAServer/Closest%20Facility
(2)最近設施點分析的參數名稱為:RouteClosestFacilityParameters,同樣它也繼承自BaseRouteParameters。其主要的參數(屬性)有:
(3)初始化RouteTask:
//初始化事故點以及應急資源圖層nems.route.params = new esri.tasks.ClosestFacilityParameters(); nems.route.params.defaultCutoff= 7.0;nems.route.params.defaultTargetFacilityCount = 6.0;nems.route.params.returnFacilities=true;nems.route.params.returnIncidents=true;nems.route.params.returnRoutes=true;nems.route.params.returnDirections=true;nems.route.closestFacilityTask = new esri.tasks.ClosestFacilityTask(MapConfig.routeUrl);n
2.整體實現的流程如下:
(1)點擊地圖某點,以該點為中心,以一定半徑來畫圓形(esri.geometry.Circle);
(2)以圓形的範圍的geometry,作為query的geometry條件,查詢餐飲點圖層,獲取範圍內的餐飲點總數作為route.params.facilities參數值,中心點為route.params.incidents 參數值;
(3)初始化RouteTask的參數條件之後,可以執行附近設施點分析函數,獲取最終的結果
ems.route.closestFacilityTask.solve(ems.route.params, function(solveResult){nif(solveResult.routes.length>0){n}n},ems.route.routeError); n
備註:團隊承接webgis/gis畢業設計以及webgis項目等業務,歡迎有相關需求的客戶來諮詢
GIS之家接受webgis開發遇到的技術疑點難點在線諮詢,採取在線分答計時收費模式,有需要的加QQ:406503412
GIS之家論壇(推薦):GIS之家論壇
GIS作品:GIS之家
QQ興趣部落:GIS之家部落
GIS之家交流群一:432512093(已滿)
GIS之家交流群二:296438295
推薦閱讀:
※Arcpy:柵格批量裁剪工具製作(01)
※【數據運用】基於時空圈測度的京津冀城市群研究
※『規劃師的ArcGIS應用手冊』- 遙感影像的用地解譯
※QGIS 和 ArcGIS 的區別和優缺點有哪些呢?
※ArcGIS Pro 2.0的發布意味著什麼?