Font Size: a A A

Design And Realization Of A Web-oriented Geographical Narrative Map Application Platform

Posted on:2020-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y YinFull Text:PDF
GTID:2428330602952306Subject:Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of Web technology,Web applications bring various possibilities.Traditional Web GIS systems have already been deeply studied in data visualization and widely used in spatial data analysis and processing.However,with an increasing need of map applications,users are no longer satisfied with pure geographical information provided by map applications.Rather,they hope map applications can present more non-geographical information.Map application of geographical narrative refers to transferring appropriate structural features of texts to map applications,so that map applications can express more non-geographic information.Therefore,it is necessary to use current Web technology to create a map application focusing on geographical narrative.In order to meet users' needs,this thsis,employing Node.js,Mongo DB,Vue.js and other techniques,implements a geographical narrative map application platform which can process multiple geographical narrative map structures and provides a series of services,such as the construction,browsing and sharing of narrative map.The main work of this thsis is as follows:(1)Current GIS systems and various designs of narrative map applications are studied and generalized both at home and abroad.(2)Three types of narrative map models are built,namely,they are location-based,themebased and chapter-based narrative map model.For each model,associated data model and data organization method are designed.(3)According to the characteristics of narrative map application platform,such as diversification of model and its multiple terminals,the structure of the network is therefore designed as it's easy to be expanded and has separated front and back ends.Meanwhile,the realization of the platform is divided into three aspects: Client,Server and Data Storage.(4)A Web-oriented geographical narrative map application platform is built.Firstly,the network structure of client-server communication is based on Ajax,paralleled with Token's authentication ide.Then using JSON Web TOKEN to justify cross-domain identities.Secondly,the section of Client is based on Vue.js,with which Open Layers visualization framework is introduced to realize the presentation of geospatial data needed for narrative.Thirdly,Server section is based on resource-oriented framework.In doing so,Restful APIs are designed,and Node.js with a good concurrency capability is also adopted in the development and operation process.Meanwhile,basing on Express middleware,server modularization is achieved.Lastly,Mongo DB,a No SQL database which is simple in operation and easy to expand,is managed as the main storage approach.Finally,based on above research,design and implementation,functions of client and server are tested as well as the performance of the platform is also examined by automated testing tools.As a result,functions of the platform are verified.To conclude,in this paper,the experimented geographical narrative map application has practical utility.Meanwhile,it processes many advantages,such as easy to expand,cross-platform available,strong interaction,etc..All the efforts done in this thsis lays a technical foundation for the next stage in implementing a geographical narrative map application which would be more suitable for a commercial-scale promotion with a more diversified structure and a richer content.
Keywords/Search Tags:geographical narrative, WebGIS, Node.js, OpenLayers, Vue.js
PDF Full Text Request
Related items