Objectives With the increasing demand of digital map and geographic information service, the rapid and efficient cartographic and geo-information updating technology is urgently needed. Collaborative mapping is an effective way to improve the efficiency of cartography for rapidly updating map products and geospatial database.
Methods Considering the low efficiency of collaborative mapping transaction execution and the complexity of transaction concurrency control, we propose a map editing transaction model simulated by map document status change. The proposed model supports spatial coordinates, attributes, graphics, and relation definition, and it also describes map editing transactions by simulating the change of map document status. Map document data backups and data changes are used to store and organize map editing transactions. This paper provides a high efficiency editing transaction processing method for collaborative mapping.
Results Experiments show that the model makes the map editing process work without the limitation of execution efficiency in database management system (DBMS), and strictly maintains the characteristics of atomicity, consistency, isolation and durability in map editing transactions.
Conclusions The synchronous display of collaborative mapping users' map views can be well supported, and all users in the collaborative working group can see the same map content. Compared with the map database based on DBMS, the proposed method has higher execution efficiency and transaction management capability, and can be used for rapid updating of geospatial database and cartographic database.