摘要
为了提高在地质灾害中WebGIS应用系统渲染地质灾害地图的效率和质量,本文设计并实现了基于GDI+和AGG混合图形库模式的地质灾害地图渲染引擎。首先,研究了多个计算机图形库特性并分析了一般地图渲染流程,设计了具有分层体系架构的地质灾害地图渲染引擎;其次,根据设计及软件工程理论,采用面向对象与组件技术实现了该地图渲染引擎;最后,通过对该地图渲染引擎各要素渲染质量和性能的对比分析,以及在实际项目中大规模的应用,证明了该地图渲染引擎能很好地满足用户对地质灾害地图美观和效率的需求,对其他应用领域具有借鉴意义。
For the purpose of improving the efficiency and quality of rendering geo-hazard map in WebGIS system for the prevention of geological hazards,this paper designs and implements a rendering engine for geo-hazard maps in a mixed graphic library mode which is based on AGG and GDI+. Firstly, the paper designs a hierarchical archi- tecture of the map rendering engine after studying the features of many computer graphic libraries and analyzing the process of geo-hazard map rendering. Secondly,according to the design and theories of software engineering,the pa- per implements the map rendering engine using object-oriented and component technology. Finally,the paper compares and analyzes the rendering quality and performance of various elements of the engine and applies the engine to large-scale projects. The result shows that the map rendering engine can meet users' demands of the appearance and efficiency of geo-hazard map and can also be extended to other areas.
出处
《安全与环境工程》
CAS
北大核心
2014年第3期21-27,共7页
Safety and Environmental Engineering
基金
中国地质调查项目(1212011220128)
关键词
地质灾害
地图渲染引擎
图形库
AGG
geological hazard
map rendering engine
graphics library
AGG