【应用赏析】Android 应用获取居民疏散信息

0
分享 2016-06-26
1、应用背景

2011年日本东北部地区地震是地震记录中最强烈的一次,它带来了夏威夷海啸。从某种程度上说,2011年3月11日夏威夷躲过了一场灾难,地震将海啸的大部分能量转移到了日本海岸线上而非夏威夷,夏威夷的海浪仅有1m高(日本的10m),却造成了码头和海伦数百万美元的损失,所幸没有人员伤亡。
海啸警报让夏威夷人都竞相查找他们的位置是否在疏散区,离他们最近的避难所又在哪,一时之间,檀香山市政府主页请求量剧增,导致网站几近崩溃。
在一个评估夏威夷海啸带来的损失的政府会议期间,技术人员指出,要让公众在市服务器的请求量较高时仍能访问关键的疏散区域地图。
“一位GIS分析师指出,让他们的网站崩溃是因为在海啸预警发布的同时有太多的人上网站寻找与海啸相关的信息”,Kyle Shimabukuro,檀香山市和县的系统分析师说,“这个现象激起了一场讨论,为什么这个问题会发生,以后该怎么避免这个问题。”
技术人员最后指出,在手机上的本地电话薄中的紧急地图也不能传递足够多的、关于夏威夷疏散区域的关键信息,特别是在地震事件发生的当时,因为大部分夏威夷居民只依赖于手机的电话服务,许多居民并没有那种电话薄。

2、技术路线的确定
为了避免以后再次发生类似时间,檀香山市政府的工作人员创建了一个海啸疏散区应用程序,该应用程序基于Esri的ArcGIS Runtime SDK for Android开发,用来作为一种关键的信息渠道。
“这次海啸事件暴露了明显的问题”,Shimabukuro说,“作为一个Android手机使用者,我知道大部分从网上搜集信息的人都有了智能手机,并且Esri也已经为他们创建了各种地图解决方案。”
理论上,大部分的访问请求能被转移到一个简单的地图应用上,就像Esri已经创建的那些应用,所以Shimabukuro想要为夏威夷的Android和搜集用户寻找一种定制的应用。因为檀香山市和县政府已经在各部门中集成了ArcGIS,并且Shimabukuro熟悉Esri技术和它的各种在线客户支持渠道,他在ArcGIS Resource Center上寻找资源,并很快发现了ArcGISRuntime SDK for Androidbeta版能免费下载。
“Android API beta版让我觉得疏散地图应用伸手可及,简单注册后,我就下载了该API和相关的教程和功能说明,他们以文件的形式很好的组织并非常容易被找到。”

3、应用开发进行时及功能设计
1)学习资源和方法
Esri的客户支持方法包括,给用户以示例,给开发者以预先做好的模板。使用Android SDK开发应用程序无需从头开始,它给开发者提供了一个开始写代码的地方和在编码过程中调试功能的地方。“文档能提供给我想要的信息,但是参考现有的应用程序能帮我省下大量的时间去从头开始”,他说,“示例应用给了我逻辑上的启发并让我思考应用应该包含哪些功能。”
Shimabukuro能熟烂的编写代码和使用runtimeSDK调用地图服务,“我下载了许多类库,查看各个类库都干什么用的,并逐渐学会使用它们,如果没有示例程序以及相关演示,这个过程将变得更加困难。”
2)功能设计
在开发过程中,Shimabukuro就设想好了,要使用智能手机自带的GPS来定位,以查看用户是否处在疏散区,并计算达到避难所的驾驶路径。
Android客户端已经能使用GPS技术并创造比静止的地图更有意思的应用,除了标示指定点的位置,我还将该位置传递到google Navigation,一种额外的导航应用,来进行驾驶路径导航。
最终的产品包括GPS的完美集成和方便的导航页面,超出了政府原来对该应用的预期,政府已经成功倡导近1000人安装该应用程序,Shimabukuro计划集成更多的服务,已经选用ArcGIS Runtime SDKfor Android在2012年Esri用户大会之前来完成正式版。

4、应用下载地址
想获得更多关于檀香山市海啸疏散区应用的信息,或者想亲自体验该应用,请访问Android市场,应用名称Hawaii Tsunami Info Service,地址:https://market.android.com/details?id=com.noaa_psc.mobile&feature=search_result 

App使用GPS定位并显示用户的当前位置

原文地址:
http://www.esri.com/news/arcuser/0112/new-information-channel.html


文章来源:http://blog.csdn.net/arcgis_all/article/details/8233070

0 个评论

要回复文章请先登录注册