Font Size: a A A

Web Map Service Sharing Platform Based On Vector Tile

Posted on:2018-03-13Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2348330518999386Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the fast development of geographic information industry in recent years,map service based on network has become a mainstream geospatial data application way.Major Chinese map suppliers(Baidu,and Amap etc)have their own map services and a series of extending functional services.However,since user data has played a much more important role in the process of mapping,it is the high time for developing a high-performance map service sharing platform with strong interaction capacity.This thesis researches the related technologies of Mapbox Vector Tile,and combines Node.js,Mongo DB and other technologies to design and realize the web map service sharing platform.The platform includes three parts,namely client,server and data storage,which provides a series network map service such as geospatial data uploading,acquiring,management,online mapping and map sharing.The main works of this thesis are as follows:(1)Related technologies of Mapbox Vector Tile are researched,including vector tile standard,vector tile structure,MBTiles storage technology,Tilelive scheduling technology.Also,the two means of online mapping realization based on vector tile are analyzed.The research on the related technologies of Mapbox Vector Tile is the basic theoretical part of this thesis.(2)The key elements,namely tileset,dataset,font,symbol library,and style file,of vector tile mapping are identified.Given these map styling elements,functional modules are clearly classified.Then,the network structure,software structure,data storage are designed.(3)The prototype system of the map service sharing platform is implemented.Mongo DB,a No SQL database which is suitable for massive data storage,is used as main storage way.Node.js,which possesses better high concurrency,is used as development platform,Express is used as server side framework,and a series RESTful API is established.Frontend framework Vue is used to conduct modularization and build client side web page.AJAX is used to conduct client and server communication,and JSON Web Token is used as the method of Authentication.(4)Tileset data,font data,symbol library data are provided as default data of the platform.Two kinds of default styles Bright and Satellite are designed and provided based on default data so that users can conduct mapping in different scenes.(5)The functional tests are carried out on both server and client sides and the performance test tool is used to test the platform.Based on above research,design and realization,this platform is finally deployed in lab environment and Ali Cloud.Through local and online tests,the platform's functions are confirmed.The web map service sharing platform based on vector tile not only can satisfy users requirements to share,manage geospatial data and mapping online,but also possesses the advantages of cross platform,being easy to extend and better performance etc.
Keywords/Search Tags:Vector Tile, WebGIS, Mapping, Mapbox, Node.js
PDF Full Text Request
Related items