DOI QR코드

DOI QR Code

Improvement of Partial Update for the Web Map Tile Service

실시간 타일 지도 서비스를 위한 타일이미지 갱신 향상 기법

  • Cho, Sunghwan (Seoul National University Engineering Research Institute) ;
  • Ga, Chillo (Seoul National University Engineering Research Institute) ;
  • Yu, Kiyun (Department of Civil & Environmental Engineering, Seoul National University)
  • Received : 2013.06.19
  • Accepted : 2013.10.21
  • Published : 2013.10.31

Abstract

Tile caching technology is a commonly used method that optimizes the delivery of map imagery across the internet in modern WebGIS systems. However the poor performance of the map tile cache update is one of the major causes that hamper the wider use of this technique for datasets with frequent updates. In this paper, we introduce a new algorithm, namely, Partial Area Cache Update (PACU) that significantly minimizes redundant update of map tiles where the update frequency of source map data is very large. The performance of our algorithm is verified with the cadastral map data of Pyeongtaek of Gyeonggi Province, where approximately 3,100 changes occur in a day among the 331,594 parcels. The experiment results show that the performance of the PACU algorithm is 6.6 times faster than the ESRI ArcGIS SERVER$^{(r)}$. This algorithm significantly contributes in solving the frequent update problem and enable Web Map Tile Services for data that requires frequent update.

타일 캐시 기술은 웹GIS의 효율성에 중요한 향상을 가져왔지만, 변경된 소스데이터의 해당 타일을 갱신하는 작업은 여전히 처리시간이 오래 걸리는 작업이고, 이로 인해 서비스 질에 영향을 미칠 수도 있다. 현재의 타일 캐시 서비스는 갱신되지 않거나 거의 갱신되지 않는 소스데이터에서 좋은 성능을 제공하지만, 변경이 자주 발생하는 소스데이터에 대해서는 매우 비효율적이다. 본 논문은 자주 변경되는 데이터 집합의 타일 지도 서비스에서 변경된 데이터를 타일이미지에 효율적으로 반영할 수 있는 부분영역캐시갱신 방법으로 PACU (Partial Area Cache Update)기법을 제안한다. 이 기법은 타일 지도 갱신 작업에서 가장 많은 처리 시간이 소요되는 디스크의 읽기/쓰기 횟수를 줄이는 방법으로 반복적으로 동일한 타일이 변경되는 작업을 제거하였다. PACU 기법은 타일 이미지 기반의 지도 서비스하고 있는 경기도부동산포털서비스에서 수시로 변경이 발생하는 지적도 서비스에 성공적으로 적용되었다. 경기도 평택시(331,594 필지)에서 하루 발생하는 변동 필지 3,100건에 대해 제안 기법을 적용하였다. 동일한 실험 환경에서 PACU 기법을 ESRI사의 ArcGIS SERVER$^{(r)}$의 처리 속도와 비교한 결과 약 6.6배의 처리속도 향상을 보였다. PACU 기법은 타일 지도의 갱신 처리 시간을 매우 획기적으로 감소시켰고, 그동안 기술적인 문제로 어려움이 있었던 수시로 갱신되는 데이터 집합에 대한 타일 지도 서비스를 제공할 수 있는 기틀을 마련하였다.

Keywords

References

  1. Daum Map (2013), Daum Communication, http://local.daum.net(last date accessed: 3 June 2013)
  2. Garcia, R., de Castro, J., Verdu, M., Verdu, E., Regueras, L., and Lopez, P. (2011), An adaptive neural networkbased method for tile replacement in a web map cache. Computational Science and Its Applications-ICCSA 2011, pp. 76-91.
  3. Google Maps (2013), Google Inc., http://maps.google.co.kr(last date accessed: 5 June 2013)
  4. Li, H., Fei, L., Wang, H., and Li, Y. (2009), An Efficient Mechanism for Organizing and Indexing Tile Caches on Map Server. In Information Engineering and Computer Science. ICIECS 2009. International Conference on, pp. 1-5.
  5. Liu, Z., Pierce, M. E., Fox, G. C., and Devadasan, N. (2007), Implementing a caching and tiling map server: a web 2.0 case study. In Collaborative Technologies and Systems, 2007. CTS 2007. International Symposium on, IEEE, pp. 247-256.
  6. Maso, J., Pomakis, K., and Julia, N. (2010), OGC Web Map Tile Service (WMTS). Implementation Standard. Ver, 1.
  7. Naver Map (2013), NHN, http://map.naver.com(last date accessed: 3 June 2013)
  8. Nie, Y. F., Xu, H., and Liu, H. L. (2011), The Design and Implementation of Tile Map Service. Advanced Materials Research, Vol. 159, pp. 714-719.
  9. Quinn, S., Bartley, J., and Wilcox, D. (2008), Implementing and Optimizing ArcGIS Server Map Caches. 2008 ESRI Developer Summit, pp. 17-20.
  10. Sample, J. T., & Ioup, E. (2010). Tile-based geospatial information systems: principles and practices. Springer.
  11. Yahoo Map (2013), Yahoo! Inc., URL: http://maps.yahoo.com(last date accessed: 5 June 2013)

Cited by

  1. 웹 지도 기반의 공간정보 가시화 기법 vol.14, pp.2, 2016, https://doi.org/10.14400/jdc.2016.14.2.209