Abstract

With the diversification of terminal equipment and operating systems, higher requirements are placed on the rendering performance of maps. The traditional map rendering engine relies on the corresponding operating system graphics library, and there are problems such as the inability to cross the operating system, low rendering performance, and inconsistent rendering style. With the development of hardware, graphics processing unit (GPU) appears in various platforms. How to use GPU hardware to improve map rendering performance has become a critical challenge. In order to address the above problems, this study proposes a cross-platform and high-performance map rendering (Graphics Library engine, GL engine), which uses mask drawing technology and texture dictionary text rendering technology. It can be used on different hardware platforms and different operating systems based on the OpenGL graphics library. The high-performance map rendering engine maintains a consistent map rendering style on different platforms. The results of the benchmark experiments show that the performance of GL engine is 1.75 times and 1.54 times better than the general map rendering engine in the iOS system and in the Android system, respectively, and the rendering performance for vector tiles is 11.89 times and 9.52 times better than rendering in the Mapbox in the iOS system and in the Android system, respectively.

Highlights

  • The wide use of mobile GIS and mobile navigation software has ignited the public’s understanding of the map, location based services, and led to the development of the Geographic Information System (GIS) [1,2,3]

  • The results of the experiments showed that the performance of the GL map rendering engine was 1.75 times better than that of UGraphics in the iOS system and the performance of the GL map rendering engine was 1.54 times better than that of UGraphics in the Android system

  • The cross-platform high-performance map rendering engine was proposed and the GL map rendering engine was developed, which solves the problem that the map cannot be rendered across different platform with high efficiency

Read more

Summary

Introduction

The wide use of mobile GIS and mobile navigation software has ignited the public’s understanding of the map, location based services, and led to the development of the Geographic Information System (GIS) [1,2,3]. The GIS operation equipment has grown from the initial personal computer to the servers, mobile phones, professional handsets, and Web terminals. The hardware and operating systems are diversified, which requires a mobile map for rendering engines on different platforms. Mobile GIS usually adopts plug-in based architecture [4]. The map data parsing engine and map rendering engine are designed as plug-in mode. Map rending engine is a critical research topic in mobile GIS [5], including spatial data models, GIS algorithms, optimization strategies, and modeling [6,7,8]. The technical development can realize the extended development of map rendering engine in the mobile GIS applications, researchers and developers need to implement a corresponding map rendering engine for different operation systems. A cross-platform map rendering engine is needed for mobile GIS

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call