DOI QR코드

DOI QR Code

Drupal-based Map Application Generator(MapAppGen): an Application Generation Example for Famous Restaurants

Drupal 기반 맵 응용 생성기 (MapAppGen) : 맛집탐방 응용 생성 사례

  • 음두헌 (덕성여자대학교 디지털미디어학과)
  • Received : 2012.02.11
  • Accepted : 2012.05.25
  • Published : 2012.06.30

Abstract

The demand for map applications in both Web and mobile environments has been rapidly increased with the population of Web and smart phone usage. Web-based map applications are mostly developed on such environments as ArcGIS and MapServer and mobile map applications are developed on such API levels as Google Maps and Yahoo Maps. But many parts of map applications are still constructed by coding because these environments don't support high level of automation. Our MapAppGen that we have designed and implemented enhances the Web-based map application productivity by generating the map related modules that can be applied to the Drupal that is one of popular content management systems(CMS's). Comparing the applications that are constructed by the Drupal-supported GMap or NodeMap, the applications that are constructed by MapAppGen provide information on not only the interested geographical feature but also its related geographical features. MapAppGen uses Google Maps API and Drupal is a module-based system that supports the creation, composition and management of contents. We are now working on automatic generation of mobile map applications with MapAppGen.

웹과 스마트폰의 사용이 일상화 되면서 맵 응용에 대한 수요가 웹 및 모바일 환경에서 급증하고 있다. 웹 기반 맵 응용들은 대부분 ArcGIS와 같은 값비싼 개발 환경이나 MapServer와 같은 공개 개발 환경에서 작성되고 있고 모바일 맵 응용들은 Google Maps나 Yahoo Maps와 같은 API 수준에서 작성되고 있다. 그러나 이러한 개발 환경들은 자동화 지원 정도가 미약하여 맵 응용 개발의 많은 부분이 아직 수작업에 의존하고 있다. 우리가 설계하고 구현한 MapAppGen은 신속한 웹 기반 맵 응용의 작성을 지원하기 위해 Drupal CMS(Contents Management System)에 적용 가능한 맵 관련 모듈들을 생성해 줌으로써 맵 응용에 대한 생산성을 향상시켜 준다. MapAppGen으로 생성한 응용은 Drupal이 지원하는 기존의 GMap이나 NodeMap이 생성한 응용에 비해 관심의 대상인 지형/지물과 함께 이 지형/지물과 연관된 모든 정보를 검색해 표시한다. MapAppGen은 Google Maps API를 사용하며 Drupal은 컨텐츠의 생성, 구성, 관리를 지원하는 모듈 기반 시스템이다. 향후, MapAppGen을 확장하여 모바일 맵 응용의 자동 생성도 지원할 예정이다.

Keywords

Acknowledgement

Supported by : 덕성여대

References

  1. MBN, http://mbn.mk.co.kr/news/newsRead.php?vodCode=391462&category=mbn00000.
  2. 심화영, http://www.dt.co.kr/contents.html?article_no=2008040902010531727002, 디지털타임즈, 2008.
  3. ESRI, http://www.esri.com/software/arcgis/index.html, 2010.
  4. Open Source Geospatial Foundation, http://mapserver.org/, 2012.
  5. 음두헌, 모바일 데이터베이스 응용을 위한 스크립트 자동 생성기의 설계 및 구현, 인터넷정보학회논문지, 제 10권 제 4호, pp.71-85, 2009.
  6. Jia Zhang et al, Towards Increasing Web Application Productivity, Proceedings of the ACM Symposium on Applied Computing, March 14-17, Nicosia Cyprus, pp.1677-1681, 2004.
  7. Shengjun Xue and Liang Zhang, Developing GIS Software with Component Technic, International Symposium on Intelligent Information Technology Application Workshop (IITAW '08), pp.726-728, Shanghai, 21-22 Dec., 2008.
  8. Zhang Yi and Wu Li-li, A Study on Plug-in-Based GIS Application Framework, International Conference on Computational and Information Science (ICCIS 2010), pp.85-88, Chengdu, 17-19 Dec., 2010.
  9. Gmap, http://drupal.org/project/gmap, 2012.
  10. NodeMap, http://drupal.org/project/nodemap, 2012.
  11. Matt Butcher, Learning Drupal 6 Module Development, PACKT, 2008.
  12. Michael Purvis, Jeffrey Sambells, and Cameron Turner, Beginning Google Maps Applications with PHP and Ajax, Apress, 2006.
  13. PostgreSQL Global Development Group, http://www.postgresql.org/, 2012.
  14. PostgreSQL Global Development Group, http://postgis.refractions.net/, 2012.
  15. 김은형, GeoSaptial Web 플랫폼 기술 분석 및 기술개발전략, 한국GIS학회지 제 17권 제 2호 pp.171-181, 2009. 7.
  16. Open Geospatial Consortium(OGC), http://geoserver.org/display/GEOS/Welcome, 2012.
  17. ESRI Developer Network, http://edndoc.esri.com/arcobjects/9.2/Net_Server_Doc/developer/ADF/wma_intro.htm, 2012.
  18. DNR GIS, DNR Interacive Web Mapping Applications, http://dnr.wi.gov/maps/gis/applist.html, 2012.