室内地图显示控制SDK的研究与开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机的普及和地理信息系统技术的发展,地图能在计算机上交互地可视化显示。电子地图是地理信息系统的基础,它为地理信息系统提供了展示的功能。如今,随着社会及经济的发展,人们的活动范围越来越大,生活中涉及到的地理信息也越来越多,因此对电子地图的需求也在不断的增长。目前,互联网上现有的大多电子地图服务只提供室外地图服务,室内地图服务领域仍属于刚刚起步阶段。与此同时,现有的一些室内电子地图服务仍然存在着一些功能上的不完善,未提供室内地图开发接口导致地图前端显示开发繁琐,地图数据无法由用户在线更新等。
     基于以上原因,我们对室内地图显示与控制技术进行了研究,针对桌面浏览器应用程序,使用JavaScript语言,开发一套室内地图显示的SDK (Software Development Kit,即“软件开发工具包”),结合项目小组另一成员室内地图数据服务API,提供地图图片显示与控制、地图控件添加与控制、地图标记添加与控制等功能。该SDK可以给开放给开发者调用,用以在网页中嵌入室内地图系统,开发者只需在网页上引用我们的JavaScript文件或者将SDK下载下来就可以在自己的网站上创建功能全面的室内地图应用。
     本篇学位论文首先分析了地理信息系统和在线电子地图开放API等技术,然后对室内地图显示和控制方面的软件开发包进行了设计和开发。随后,使用该地图显示SDK改造了旧版的室内地图网站,增加了用户在线修改地图的功能,并讨论了使用SDK带来的开发、维护和用户体验等方面的影响。最后讨论了SVG矢量地图的特性,并开发了SVG矢量地图的显示控制开放SDK的DEMO版。
     室内地图显示控制SDK目前已经开放使用,Web前端工程师可调用它给用户提供各类地图服务。目前,该SDK已应用于北京邮电大学校园地图服务系统的开发工作中。
With the popularization of computer and the development of geographic information system, maps can be interactively visualized on the computer. The electronic map is the basis of geographic information system. It provides the geographic information system with the function of display. Nowadays, with the development of social economy, the activity territory of people is bigger than before, and the geographic information used in life is also much more than before, so the demand of accessing the electronic maps anytime and anywhere is also in constant growth. However, at present, most of the existing electronic map services on the Internet are only available for outdoor maps. Indoor map service field has just started. At the same time, the functions of some existing electronic map services are not perfect. For example, they don't provide interface for indoor maps web application development, map data cannot be updated online by the users, etc.
     Based on the above reasons, we studied the technology of display and control of indoor maps. We develop a SDK (stands for Software Development Kit) for the display and control of indoor maps for the desktop browser application using the JavaScript language. The SDK provides many functions, for example, the display and control of map image, the adding of map controls, the adding of map markers and polygonal lines. The SDK is open to developers who want to embed an indoor map system in their web pages. The indoor map SDK provides some practical tools to process map content, and to add content to the map through a variety of functions. Developers only need to quote our JavaScript files on their web sites, or to download the SDK, they can create a full-featured indoor map application on the site.
     In this dissertation, on the basis of the analysis of the geographic information system and online electronic map open API technology, we researched and developed a SDK for the display and control of indoor map. Then, with this SDK, we rewrote our old indoor map website, and increased a new function for the site, that is, allowing the users modify map online. After that, we discussed the influences on the development, maintenance, and user experience, which are brought in by the use of the SDK. Finally, we discussed the characteristics of SVG maps, and developed a DEMO version of the SDK for SVG maps.
     The SDK for display and control of indoor maps is now open for use. Web front-end engineers can call it which provides users with all kinds of map service. At present, this SDK has been applied in the campus map service system of Beijing University of Posts and Telecommunications.
引文
[1]王文宇.移动位置服务[J].电信建设,2004,(6),40-46.
    [2]吕平,王岚.地图网站的应用与未来发展[J].中国测绘,2003,(4),26-27.
    [3]Zhiqing Zhu, Fuliang Li, Jieli Sun. Research on digit-monitor-oriented electronic map. Asia-Pacific Conference on Computational Intelligence and Industrial Applications,2009,134-137.
    [4]Pfendler Claudius, Schlick Christopher. A comparative study of mobile map displays in a geographic orientation task. Behaviour & Information Technology, 2007,455-463.
    [5]Pfendler Claudius, Thun Juergen, Alexander Thomas. The influence of different electronic maps and displays on performance and operator state in a geographic orientation task. Behaviour & Information Technology,2011,833-844.
    [6]任忠斌,孙庆珍,陈毓芬.电子地图网站的可用性问题研究.测绘科学,2008,(5).
    [7]王富强,薛志伟,齐晓飞等.室内地图研究综述.地矿测绘,2012,28(2).
    [8]陈述彭.地理系统与地理信息系统.地理学报,1991.
    [9]吴信才,白玉琪,郭玲玲.地理信息系统(GIS)发展现状及展望.计算机工程与应用,2000,36(4).
    [10]吴信才.地理信息系统的基本技术与发展动态.地球科学,1998,23(4).
    [11]Ye Liang, Lin-lin Ci. Mobile Agent Technology for Geography Information System.2007 International Conference on Machine Learning and Cybernetics, 2007,1434-1438.
    [12]曹瑜,胡光道.地理信息系统在国内外应用现状.计算机与现代化,1999,61(3).
    [13]彭法銮,吴业福,张田芳.基于WEBGIS的电子地图的设计与实现.交通与计算机,2006,24(1).
    [14]张犁,林晖,李斌.互联网时代的地理信息系统.测绘学报,1998,27(1).
    [15]王云峰.互联网地图网站的创建与服务探索.测绘与空间地理信息,2012.
    [16]http://zh.wikipedia.org/wiki/%E8%B0%B7%E6%AD%8C%E5%9C%B0%E5% 9B%BE. Wikipedia,谷歌地图.2012.
    [17]http://zh.wikipedia.org/wiki/%E7%99%BE%E5%BA%A6%E5%9C%B0%E5% 9B%BE. Wikipedia,百度地图.2012.
    [18]王冠宙,洪钧.开放API:下一代网络的灵魂(上).电子质量,2002,(3).
    [19]https://developers.google.com/maps/?hl=zh-CN. Google Maps API.2012.
    [20]http://developer.baidu.com/map/.百度地图API.2012.
    [21]陶嘉明.[学位论文]基于ArcGIS的室内地图服务系统的设计与实现.北京邮电大学.2011.
    [22]刘文博.[学位论文]室内地图服务系统—数据管理系统的设计和实现.北京邮电大学.2012.
    [23]周文生.基于SVG的WebGIS研究.中国图象图形学报,2002,7(7).
    [24]王兴玲.SVG与矢量地图的Web发布技术.计算机工程与应用,2002,38(10).

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700