您的位置:首页 > 其它

【Solutions系列】雪灾交通应急处理模板

2015-12-02 16:23 387 查看


前一段时间北京一场大雪让首都瞬间金装素裹煞是好看,同时暴雪也导致全城道路拥堵,那么Esri怎样应对呢?今天分享的应用模板就是雪灾交通应急处理模板。

简介

交通或者市政主管部门可以利用SnowCOP解决方案监控雪情发展,确保必要指标的显示。
通过与组织数据的配置可以具体用于:

监控公众提交的雪情报告
追溯司机、设备等作业资源

如果你的组织有车辆自动监控系统,你还可以利用SnowCOP

监视扫雪车辆实时位置
更新报告,帮助你更有效的制定下一步计划



在线体验地址:
http://www.arcgis.com/apps/dashboard/index.html#/b67049d865a34e24a10edc40003fefd6

数据

扫雪车完成情况(CurrentSnowPlowLocation)
行政边界(DistrictBoundary)
扫雪车设备详情(TelemetryDeviceInfo)
雪情报告(PlowActivityDistrictReport)
雪情上报(ServiceRequest)
路网数据(TravelLanes)

应用的配置流程



1 服务的发布

将SnowComplaints.mxd、DistrictReports.mxd、HighwayTravelLanes.mxd 分别发布成要素服务。

2 Python脚本配置任务计划程序

解决方案中提供了一个Python脚本(PlannedPlowActivityByActualPlowActivity_Schedule.py)可以根据扫雪车完成情况(CurrentSnowPlowLocation)、行政边界(DistrictBoundary)、扫雪车设备详情(TelemetryDeviceInfo)矢量图层数据定期的修改雪情报告(PlowActivityDistrictReport)图层数据。
(1) 参数构建
新建一个text文档用来记录需要填写在配置任务计划程序里的内容,参数写在引号里,使用空格分开
编号
参数意义
参数示例
1
扫雪车完成情况图层(CurrentSnowPlowLocation)的路径位置
"硬盘位置\StateGovernment.gdb\ CurrentSnowPlowLocation"
2
雪车设备详情(TelemetryDeviceInfo) 的路径位置
"硬盘位置StateGovernment.gdb\ TelemetryDeviceInfo"
3
雪车设备详情(TelemetryDeviceInfo)列表中包含地区独特的表示符字段名
"DISTRICTID"
4
行政边界(DistrictBoundary)的路径位置
"硬盘位置\StateGovernment.gdb\ DistrictBoundary"
5
行政边界(DistrictBoundary) 列表中包含地区独特的表示符字段名
"DISTRICTID"
6
雪情报告(PlowActivityDistrictReport)的路径位置
"硬盘位置\StateGovernment.gdb\ PlowActivityDistrictReport"
7
第4个参数中编码的列表值,如果使用示例数据的话,该参数值为0
"0"
8
更新周期时间
"15" (根据自己的情况设置更新时间,这里指15分钟更新一次)
组合好的参数值应该是下面方框中的样子,第一个参数是要运行的Python包的名称,这个参数不用加引号。:
PlannedPlowActivityByActualPlowActivity_Schedule.py "D:\data\SnowCOP\MapsandGeodatabase\StateGovernment.gdb\CurrentSnowPlowLocation" "D:\data\SnowCOP\MapsandGeodatabase\StateGovernment.gdb\TelemetryDeviceInfo"
"DISTRICTID" "D:\data\SnowCOP\MapsandGeodatabase\StateGovernment.gdb\DistrictBoundary" "DISTRICTID" "D:\data\SnowCOP\MapsandGeodatabase\StateGovernment.gdb\PlowActivityDistrictReport" "0" "15"
(2) 新建计划任务
打开“计算机管理”>“系统工具”>”任务计划程序”>”任务计划程序库”右击选择“新建任务。”



在创建任务窗口中选择“常规”选项卡填写任务名称



再选择”操作”选项卡



点击”新建”



程序或脚本:
C:\Python27\ArcGIS10.3\python.exe
添加参数:
上面在text文本中的内容
起始于:
选择Python脚本所在的文件夹位置
点击”确定”即可新建成功任务
(4)运行新建的任务计划程序

3 发布GeoEvent服务

GeoEvent 服务的发布具体流程请参考
http://server.arcgis.com/zh-cn/geoevent-extension/

4 在Portal或者Online上配置成WebMap

打开portal或Online>我的内容>创建>地图>将之前发布的要素服务和GeoEvent服务添加到图层中。
并将GeoEvent的服务设置成每0.1秒刷新一次。



5 使用Dashboard for ArcGIS配置应用

打开Dashboard 选择刚建好的WebMap,配置图层。



添加需要的微件



通过微件的配置即可构建一个完整应用
Dashboard的详细配置方法请参考
http://doc.arcgis.com/zh-cn/operations-dashboard/windows-desktop/author/map-widget.htm

总结

本应用模板从数据采集、数据更新到数据成图,最后通过配置形成应用,并可进行组织内部分享,是一个完整的解决方案。
亮点1: 利用windows的任务计划程序通过调用Python脚本动态的修改雪情报告要素图层。
亮点2: 利用GeoEvent Processor监视扫雪车等设备的作业情况。
亮点3: 利用Dashboard for ArcGIS 快速配置应用并分享到portal或online上。

如果想了解更多详情,请访问:http://solutions.arcgis.com/state-government/help/snow-cop/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: