Next Article in Journal
Intelligent Interaction with Virtual Geographical Environments Based on Geographic Knowledge Graph
Previous Article in Journal
Real-Time Displacement of Point Symbols Based on Spatial Distribution Characteristics
Open AccessArticle

A High-performance Cross-platform Map Rendering Engine for Mobile Geographic Information System (GIS)

1
School of Software and Microelectronics, Peking University, Beijing 102600, China
2
SuperMap Software Co. Ltd., Beijing 100015, China
3
Department of Geography, University of California, Santa Barbara, CA 93117, USA
4
Institute of Geographic Sciences and Natural Resources Research, Chinese Academy of Science, Beijing 100101, China
5
Claremont Graduate University, Claremont, CA 91711, USA
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2019, 8(10), 427; https://doi.org/10.3390/ijgi8100427
Received: 22 July 2019 / Revised: 3 September 2019 / Accepted: 18 September 2019 / Published: 20 September 2019
(This article belongs to the Special Issue Geovisualization and Map Design)
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. View Full-Text
Keywords: Graphics Processing Unit (GPU); map rendering engine; Mapbox; mobile GIS Graphics Processing Unit (GPU); map rendering engine; Mapbox; mobile GIS
Show Figures

Figure 1

MDPI and ACS Style

Li, S.; Wang, S.; Guan, Y.; Xie, Z.; Huang, K.; Wen, M.; Zhou, L. A High-performance Cross-platform Map Rendering Engine for Mobile Geographic Information System (GIS). ISPRS Int. J. Geo-Inf. 2019, 8, 427.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop