节点文献

室内地图显示控制SDK的研究与开发

A Software Development Kit for Display and Control of Indoor Maps

【作者】 刘磊

【导师】 罗红;

【作者基本信息】 北京邮电大学 , 计算机科学与技术, 2013, 硕士

【摘要】 随着计算机的普及和地理信息系统技术的发展,地图能在计算机上交互地可视化显示。电子地图是地理信息系统的基础,它为地理信息系统提供了展示的功能。如今,随着社会及经济的发展,人们的活动范围越来越大,生活中涉及到的地理信息也越来越多,因此对电子地图的需求也在不断的增长。目前,互联网上现有的大多电子地图服务只提供室外地图服务,室内地图服务领域仍属于刚刚起步阶段。与此同时,现有的一些室内电子地图服务仍然存在着一些功能上的不完善,未提供室内地图开发接口导致地图前端显示开发繁琐,地图数据无法由用户在线更新等。基于以上原因,我们对室内地图显示与控制技术进行了研究,针对桌面浏览器应用程序,使用JavaScript语言,开发一套室内地图显示的SDK (Software Development Kit,即“软件开发工具包”),结合项目小组另一成员室内地图数据服务API,提供地图图片显示与控制、地图控件添加与控制、地图标记添加与控制等功能。该SDK可以给开放给开发者调用,用以在网页中嵌入室内地图系统,开发者只需在网页上引用我们的JavaScript文件或者将SDK下载下来就可以在自己的网站上创建功能全面的室内地图应用。本篇学位论文首先分析了地理信息系统和在线电子地图开放API等技术,然后对室内地图显示和控制方面的软件开发包进行了设计和开发。随后,使用该地图显示SDK改造了旧版的室内地图网站,增加了用户在线修改地图的功能,并讨论了使用SDK带来的开发、维护和用户体验等方面的影响。最后讨论了SVG矢量地图的特性,并开发了SVG矢量地图的显示控制开放SDK的DEMO版。室内地图显示控制SDK目前已经开放使用,Web前端工程师可调用它给用户提供各类地图服务。目前,该SDK已应用于北京邮电大学校园地图服务系统的开发工作中。

【Abstract】 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.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络