基于中间件的瓦片地图服务设计与实现
Design and Implementation of a Tile Map Service based on the Middleware
查看参考文献20篇
文摘
|
为了对WebGIS遗留系统进行平滑升级,提高传统WebGIS服务器的响应速度和改善用户体验,设计并实现了一个瓦片地图服务中间件(Tile Map Service,TMS,又译为缓存服务). 通过分析其工作原理和体系结构,从瓦片空间索引、瓦片切图策略及系统部署等三个方面,给出了优化对策,并与传统WMS进行了性能对比. 实验测试数据采用世界地图的第8缩放级别,在该缩放级别下地图瓦片总数为32768个,随机生成21000个包含3×3个瓦片的地图请求窗口,将随机生成的测试数据分成20组,每组依次包含100-2000个请求窗口. 实验分别采用WMS请求和 TMS请求两种请求方式,其中,WMS请求直接向GeoServer发送WMS数据请求,TMS请求采用多线程同时向瓦片地图服务中间件发送9个WMS瓦片请求. 实验结果表明,该瓦片地图服务中间件比WMS的平均响应时间减少约 46%,并具有很高的瓦片动态切图效率,对提高传统WebGIS的响应速度和平滑升级现有遗留系统具有重要的应用价值 |
其他语种文摘
|
With the boom of Google Map, Virtual Earth, Open Street Map and other free online map services based on Web 2. 0, and because of its simple, user-friendly, data-rich, and smooth access, tile map services based on pre-generated techniques are becoming a de facto standard for the, new generation of WebGIS, and have posed great challenges to traditional WebGIS. In order to upgrade the WebGIS legacy systems smoothly, and improve the response speed of traditional WebGIS and user experience, this paper designs and develops a tile map service based on middleware technology. Through systematic analysis of its basic principle and system architecture, this paper gives three optimization strategies which are tile spatial index, tiling strategies and the deployment structure. Finally, we make a performance comparison between tile map service middleware and traditional OGC (Open Geospatial Consortium, OGC) standard WMS service. Experimental test data using the world map zoom level 8, under this zoom level there are 32,768 tiles in total, then randomly generated 21,000 request windows which contains 3 x3 tiles, and this randomly generated test data are divided into 20 groups, each contains. 100 to 2000 request windows successively. We use two kinds of experiments, the first one is sent WMS request directly to a Local GeoServer which hosts WMS services, and the other one is our tile map service middleware which uses multiple threads and simultaneously sends nine tile map requests to TMS middleware. Our experimental results show that comparing with sending WMS request to WMS server directly, the average response time of tile map service reduced by 46%. And the TMS middleware has a high efficiency when cutting map tiles dynamically because of its meta-tiling strategy. The study shows that the tile map service middleware has important application value both in improving traditional WebGIS performance and in upgrading existing legacy systems |
来源
|
地球信息科学学报
,2010,12(4):562-567 【扩展库】
|
关键词
|
WMS
;
瓦片地图服务
;
中间件
;
遗留系统
|
地址
|
南昌航空大学计算机学院, 南昌, 330063
|
语种
|
中文 |
文献类型
|
研究性论文 |
ISSN
|
1560-8999 |
学科
|
自然地理学 |
基金
|
国家自然科学基金
|
文献收藏号
|
CSCD:3980543
|
参考文献 共
20
共1页
|
1.
Kang Y K. Probalility-Based Tile Prefetching and Cache Replacement Algorithms for Web Geo-Graphical Information Systems.
The 5th East European Conference on Advances in Data Bases and Information Systems, Vilnuius, Lithuania,2001
|
CSCD被引
1
次
|
|
|
|
2.
Yang C W. Performance-improving Techniques in Web-based GIS.
International Journal of Geographical Information Science,2005,19(3):319-342
|
CSCD被引
8
次
|
|
|
|
3.
Young-Sub Cho.
A Client-side Web GIS Using Tiling Storage Structure and Hybrid Spatial Query Processing Strategies,1999
|
CSCD被引
1
次
|
|
|
|
4.
王浩. 基于瓦片寿命和访问热度的海量空间数据缓存置换策略.
武汉大学学报,2009,34(6):667-670
|
CSCD被引
1
次
|
|
|
|
5.
李学俊. 基于地图切片预取的WebGIS系统.
计算机应用研究,2009,26(10):3849-3951
|
CSCD被引
4
次
|
|
|
|
6.
Mehta A. Evolving Legacy System Features into Fine-grained Componets.
ISCE,2002:417-427
|
CSCD被引
2
次
|
|
|
|
7.
Schneidewind N F. How to Evaluate Legacy System Maintenance.
IEEE Software,1998,15(4):34-42
|
CSCD被引
1
次
|
|
|
|
8.
Jason Barnes. Legacy System.
ITS International,2007,13(4):55-56
|
CSCD被引
1
次
|
|
|
|
9.
Xing D H. Using Middleware to Migrate Legacy System: A Case Study.
High Technology Letters,2003,9(4):91-93
|
CSCD被引
1
次
|
|
|
|
10.
钱志彬. 轻量级WebGIS中间件的设计与实现.
计算机工程,2006,32(23):265-267
|
CSCD被引
4
次
|
|
|
|
11.
Huang W. M4WebGIS: A Mobile Agent-Based Middleware for WebGIS.
2009 Second International Workshop on Computer Science and Engineering,2009:234-237
|
CSCD被引
1
次
|
|
|
|
12.
Wootae Jeong. A Collaborative Sensor Network Middleware for Automated Production Systems.
Computers & Industrial Engineering,2009,57(1):106-113
|
CSCD被引
1
次
|
|
|
|
13.
郑建功. 基于AJAX和J2EE的WebGIS分布式系统设计与实现.
测绘科学,2009,34(5):210-212
|
CSCD被引
1
次
|
|
|
|
14.
方利. 基于WebGIS的银行客户服务系统的实现.
地球信息科学,2008,10(3):396-399
|
CSCD被引
1
次
|
|
|
|
15.
董鹏.
分布式空间信息的高效查询与分析系统研究,2003
|
CSCD被引
3
次
|
|
|
|
16.
Aref W G. Analysis of Multidimension Space Filling Curves.
Geoinformatica,2003,7(3):179-209
|
CSCD被引
2
次
|
|
|
|
17.
Chen K L. Neighbor-finding Based on Space-filling Curves.
Information Systems,2005,30(3):205-226
|
CSCD被引
11
次
|
|
|
|
18.
Jagadish H V. Linear Clustering of Objects with Multiple Attributes.
ACM SIGMOD Conf,1990,5:332-340
|
CSCD被引
1
次
|
|
|
|
19.
吴信才.
空间数据库,2009:154-156
|
CSCD被引
2
次
|
|
|
|
20.
.
APRS World: World map for APRS
|
CSCD被引
2
次
|
|
|
|
|