论文题名: | 基于Mapbox的Web电子海图显示研究 |
关键词: | Web电子海图显示;三维动态场景;模块化设计 |
摘要: | 随着信息技术的不断发展,Web电子海图在航海领域的应用越来越广,但用户的需求也不断提高,虽然,基于栅格瓦片技术的Web电子海图应用较广且技术成熟,但是无法直接读取瓦片数据。基于矢量瓦片技术的Web电子海图出现,满足读取瓦片数据需求,提高了Web电子海图的交互性,更加方便用户使用。考虑到Mapbox在矢量瓦片地图的应用范围内将国际网络和制图设计融合,为地图库建设及业界规范的制定做出了极大贡献。所以本文应用Mapbox和矢量瓦片技术,为构建矢量化和跨浏览器的Web电子地图提供一种尝试。 本文研究海图数据转化为矢量瓦片的方法,应用矢量瓦片技术来传输海图数据,采用开源服务器存储数据,基于Mapbox实现矢量瓦片图层的绘制,并用Three.js框架提升电子海图的显示效果。主要完成的工作有: (1)研究了如何将S-57数据文件转化为Shapefile文件和GeoJSON文件技术。利用SuperMapENCDesigner实现了S-57文件转化为Shapefile文件和GeoJSON文件。 (2)基于矢量瓦片地图服务,研究了如何生成电子海图的矢量瓦片。利用后台GeoServer服务器实现shp文件的上传,发布了WMTS服务并能够成功调用矢量瓦片图层。 (3)利用之前研究搭建Web电子海图服务架构,调用矢量瓦片数据和水深数据,根据S-52标准应用Mapbox绘制不同的显示效果。 (4)在基于Mapbox的Web电子海图的基础上,应用Three.js框架呈现三维模型和三维动态场景,并增添获取特征、深海样式和内容搜索等相关应用型功能。 本文研究了数据转化技术和矢量瓦片生成技术,实现了电子海图的绘制,结合三维动态场景增添一些提高Web电子海图应用性的功能,对Web电子海图具有一定应用意义。 |
作者: | 鹿馨云 |
专业: | 交通运输工程 |
导师: | 任鸿翔 |
授予学位: | 硕士 |
授予学位单位: | 大连海事大学 |
学位年度: | 2021 |