- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Google Maps溢油点与应急设备间行程导航设计
基于Google Maps溢油点与应急设备间行程导航设计
摘要
本文通过介绍Google Maps的功能及使用方法,以威海港及周边港口为例,设计基于Google Maps的溢油点与应急设备间的行程导航,实时显示溢油点与周围调集的应急设备行程状况,为及时调集溢油应急设备提供导航,并进行应急设备达到时间的估算,最终为溢油应急处理决策的制定提供及时有效的信息。
【关键词】溢油 Google Maps 导航
1 引言
随着航运事业的蓬勃发展,中国近海溢油事故在近几十年中不断发生,在发生事故以后,如何以最大限度减少海上溢油造成的污染,保护海洋生态环境,已经成为日益迫切的社会问题。随着国内外科研院所及各港口对溢油事故及应急反应的不断重视,溢油相关软件的设计和开发不断成熟,目前已经研究成型的绝大部分溢油软件系统主要以模拟溢油行为、归宿为主,技术较为成熟,模拟结果的精度和可信度较高,但针对溢油应急设备的配优化、溢油应急处理所需设备调集预测和行程导航设计等还缺少实质性研究。
本文研究立足于威海辖区的海上溢油和岸线保护,其中包括威海港、石岛港、烟台港等周边港口,设计基于Google Maps实时显示溢油点与周围调集的应急设备行程状况,为及时调集溢油应急设备提供导航,并进行应急设备到达时间及距离的估算,为溢油应急处理决策的制定提供及时有效的信息。
2 Google Maps简介
Google Maps是Google公司提供的电子地图服务,该地图服务根据用户需求可提供三种不同形式的地图:矢量地图、卫星照片和地形视图。通过对地图进行编辑,可以进行商户查找、地图查看、公交查询和驾车导航等,从而帮助开发者打造个性化的地图应用站点。图1为Google Maps矢量地图和卫星地图地图示例。
Google Maps为代表的地图服务的推出开创了全球地理信息服务新的开端,其具有操作简单、地图预生成、分析功能强大、开发成本低、数据及时更新等特点。2005年Google对外提供了便于二次开发的开放式地图服务应用程序接口(Google Maps API),使Google Maps的地?D服务更好的服务于不同领域用户,使用过程中开发者通过在Google地图服务基础上使用Java Script脚本语言调用这些API将Google方便嵌入到Web、Android和iOS应用中,并进行应用开发拓展,如给地图添加相应标注、覆盖物及路径,响应用户的点击动作等,以达到满足各行业及个人具体需求的目的。
3 系统设计
基于Google Maps的溢油点与应急设备间的行程导航设计是基于GIS与Google Maps的溢油应急设备智能系统的一部分,也是基于GIS与物联网的船舶海上溢油污染智能检测与控制系统的基础性工作。主要以威海港及周边港口为研究对象,在发生溢油事故时,能够通过系统显示溢油海域周边港口应急设备到溢油港口行程及导航时间,通过与溢油设备智能知识库相结合,形成较完善的溢油智能应急系统,为溢油污染处理提供知识策略,为整个系统的运行提供支持和保障。研究内容在整个系统设计功能中的作用如图2所示。
本文利用Google Maps的地理信息服务功能,在记事本环境或者Dream weaver环境中,采用Java Script语言添加相应用户程序,创建自己需要的用户界面,然后通过内部网络或广域网进行操作,客户端浏览器通过HTTP协议发送请求,服务器接受请求后,执行Java Script脚本语言,最后将后台数据结果返回给客户端浏览器上的用户界面,用户可以在相应界而中进行操作,以满足实时需求。
主要利用Google Maps API的叠加、事件控制和控件集来实现溢油应急设备调集行程导航:
(1)叠加:地图上有经纬坐标的对象集合,会随鼠标拖动或缩放地图而移动;
(2)事件:使用onChangeHandler()事件处理程序来注册事件的监听,当指定的事件发生时,函数将被调用;
(3)控件集:根据开发者需求利用默认控件和添加控件实现对地图的操作。
4 功能实现
4.1 注册API密钥
我们要想利用Google Maps API功能,首先需要注册以获取API密钥,注册时需要提供网站的URL,每一个不同的URL都必须申请一个专门的API密钥。当申请到API密钥之后,在相应的Java Script脚本语句中添加自己的密钥,就可以将Google Maps嵌入到网页中,便可对其进行开发拓展。
4.2 初始化地图
本文主要以威海港及周边港口作为研究对象,因此需要将地图进行定位并缩放,以便能够较清楚显示区域信息,所以将??海港定位为地图中心点:既可以采用地理位置名称(??海港)进行定位也可以采用
您可能关注的文档
最近下载
- 无损检测质量管理体系.ppt VIP
- 中职汽车维修实践教学在工匠精神培养中的研究课题报告教学研究课题报告.docx
- 铃木船外机四冲程DF150TG-DF150ZG-DF175TG-DF175ZG中文维修手册.pdf
- 吉林2025年长春市总工会公开招聘工会社会工作者107人笔试备考试题及答案解析.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试模拟试题及答案解析.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试备考试题及答案解析.docx VIP
- QC成果提高金刚砂耐磨地坪施工质量合格率.docx VIP
- 《环境工程原理》课后习题答案.pdf VIP
- 2024年吉林长春市总工会公招聘工会社会工作者笔试真题.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试备考题库及答案解析.docx VIP
原创力文档


文档评论(0)