Journal of Geo-information Science >
Fast Organization and Expression of Multi-sheet Electronic Map Based on OpenGL Technology
Received date: 2013-02-18
Revised date: 2013-03-29
Online published: 2013-08-08
The quality of map symbolization and the display speed of the electronic map are always the hot issues for the cartographers. The availability of the electronic map mainly includes the effectiveness, efficiency and user subjective satisfaction. Currently, the map symbolization quality can meet to the basic needs of various user groups, but electronic map rendering speed has affected the feelings of map users. Since the electronic map involving large volumes of data, it needs a relatively long period of time to respond to user's operation, causing the user to generate anxiety and dissatisfaction because of waiting, so it is difficult to give map users more smooth operating experience. For the problem of improving the rendering speed, current studies mainly focused on data block processing, hierarchical processing and the establishment of efficient indexing model to improve the efficiency of electronic map display by reducing the amount of map data. Based on analysis and summary on the improved multi-sheet electronic map rendering speed, this research compares the characteristics between GDI and OpenGL. When we use GDI and OpenGL to draw 2D entities at the same time, if the number of primitive is small, the difference is not large. But if the number of primitive is large and primitives are static, the rendering speed using OpenGL is far faster than the GDI, because OpenGL can use display list technology, texture mapping and vertex data technology. In this paper we presented and implemented a symbolic method in three-dimensional interfaces for the different types of features. It proposes the way of expression and organization of multi-scale data in the three-dimensional space through multithreading technology and memory pool. The experimental results show that it is able to achieve the symbolization of point feature, line feature and area feature. And roaming, zooming in multi-sheet electronic map data, screen rendering speed remain at more than 17 frames per second. So, using methods and techniques mentioned in this paper can improve rendering speed and ensure the good interaction effect between user and map.
Key words: electronic map; 3D API; symbolization; memory pool; multithreading
ZHOU Xiao-Jun, WANG Guang-Xia, JIA Jing, WANG Fu-Jiang . Fast Organization and Expression of Multi-sheet Electronic Map Based on OpenGL Technology[J]. Journal of Geo-information Science, 2013 , 15(4) : 491 -497 . DOI: 10.3724/SP.J.1047.2013.00491
[1] 蔡孟裔,毛赞猷,田德森,等.新编地图学教程[M].北京:高等教育出版社,2000,286-287.
[2] Mustafa N, Krishnan S, Varadhan G, et al. Dynamic simplification and visualization of large maps[J]. International Journal of Geographical Information Science, 2006,20(3):273-302.
[3] 王俊,张文诗,王建涛.多图幅海量数据电子地图快速显示的研究与实现[J].测绘工程,2003,12(3):19-20.
[4] 杨春成,谢鹏,何列松,等.地图数据读取过程中的数据调度[J].武汉大学学报·信息科学版,2009,34(2):166-168.
[5] 肖计划,孙群,刘海砚.多源多尺度地图数据的组织与管理[J].测绘科学技术学报,2009,26(1):24-28.
[6] 江南.基础电子地图显示的关键技术[J].测绘科学技术学报,2008,25(4):241-244.
[7] 郑束蕾,陈毓芬.多媒体电子地图集响应用户操作速度的研究[J].测绘科学,2005,30(6):61-63.
[8] 张保钢,罗晓燕.超特大城市地形图数据建库分库设计[J].测绘通报,2007(8):8-9.
[9] 游涟,胡鹏.地图代数的符号化方法[J].测绘学报,1994,22(5):136-137.
[10] 郭庆胜,郑春燕.地图线状符号图案单元的优化配置方法[J].武汉大学学报·信息科学版,2002,27(5):499-504.
[11] 吴小芳,杜清运,徐智勇,等.复杂线状符号的设计及优化算法研究[J].武汉大学学报·信息科学版,2006,31(7):632-635.
[12] 吴立新,刘纯波.地图符号库的面向对象技术与引用借口设计[J].矿山测量,1999(1):32-35.
[13] Chou H T, DeWitt D J. An evaluation of buffer management strategies for relational database systems[C]. The 11th VLDB Conference, Sweden, 1985,127-141.
[14] Chen CM, Roussopoulos N. Adaptive database buffer allocation using query feedback[C]. The 19th VLDB Conference, Ireland, 1993,342-353.
[15] 阎超德,赵学胜.GIS空间索引方法述评[J].地理与地理信息科学,2004,20(4):23-26.
[16] 郭建忠.系列比例尺条件下海量数据的快速显示[J].测绘学院学报,2005,22(2):136-138.
[17] 张江水.基于ReWorks的嵌入式地理信息系统(EGIS)的设计与实现[D].郑州:信息工程大学测绘学院,2005.
[18] 王轩,李鹤元.基于分区索引方法的地图快速显示的设计与实现[J].测绘通报,2002(10):56-57.
[19] Thomas B. A robust and self-tuning page-replacement strategy for spatial database systems[C]. The 8th International Conference on Extending Database Technology, Prague, 2002.
[20] 涂小明,汪林林.分布式空间数据库中基于事务的客户端高速缓存技术研究[J].计算机科学,2004,31(6):76-78.
[21] 徐甲同.操作系统教程[M].西安:西安电子科技大学出版社,1994.
/
〈 | 〉 |