Font Size: a A A

Design And Implementation Of Indoor Map Collaborative Editing System Based On WebGIS

Posted on:2019-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:Q HuFull Text:PDF
GTID:2428330563493245Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of urbanization,large and complex buildings have emerged more and more,which has caused some difficulties for people's cognition.In order to quickly find points of interest in indoor space,indoor maps have emerged.In recent years,indoor positioning technology has achieved certain breakthroughs.Relatively speaking,indoor map research is relatively backward.In past indoor map applications,the workload of data collection was heavy and the cost was huge.The data maintenance work must be completed by professionals,the threshold is high,and the shops in the shopping mall are frequently updated,and the data of the indoor map is difficult to update in time.Due to the existence of these problems,the development of indoor map technology is greatly hindered,and a simple,rapid and convenient indoor map generation and update method is urgently needed.Based on the analysis of the insufficiency of the existing indoor maps,combined with WebGIS and CSCW technology,this paper proposes an indoor map collaborative editing system based on WebGIS.The system uses WebGIS client as an indoor map editing platform,which greatly reduces the threshold of indoor map editing and enhances the system's adaptability.The pioneering introduction of collaborative editing has enabled a wider range of users to participate in the editing of indoor maps.The system is based on the B/S architecture: Browser is used as a client,which makes it have good cross-platform performance.With the development mode of separating the front end and the back end,the interaction data between the browser and the server is JSON encoded,making it easy for the client to migrate to the mobile platform in the future.In terms of database,using PostgreSQL+PostGIS combination not only guarantees efficient access to spatial data,but also does not rely on third-party libraries in spatial data validation and calculation.Geo-JSON encoding for map data makes it well-suited to the JavaScript environment.In terms of browsers,the use of the Leaflet client simplifies the basic operations of the map.Using AngularJS's powerful modularization capabilities,the front-end engineering and front-end separation are realized.Improve system availability and development efficiency.On the server side,Node.js is used as the basic operating environment to enable frontend and back-end programming using a unified programming language,and using the powerful asynchronous nature of Node.js makes it easier to develop high-concurrency server-side programs.In collaborative editing,using WebSocket's full-duplex communication,data synchronization between different clients is realized,version control functions are implemented at the element level of indoor maps,real-time collaborative editing is achieved,and the efficiency of indoor map editing is greatly improved.This paper builds a rich Web application and efficient indoor map collaborative editing system by integrating database,browser and server-side development.
Keywords/Search Tags:WebGIS, indoor maps, collaborative editing, WebSocket, AngularJS, front-end separation
PDF Full Text Request
Related items