论文总字数:23577字
摘 要
互联网和智能移动设备的飞速发展使得各类手机地图软件应运而生。近年来,国内外手机地图行业都在迅速发展,为地理信息系统在移动端的应用提供了巨大的机遇。而城市公共交通是城市交通的重要组成部分,是城市发展的关键之一,对城市经济和人民生活质量的提高起着至关重要的作用。地理信息系统的一个重要应用便是智能公共交通。本文研究了移动地图软件的各种相关技术,包括Android系统、百度地图开发服务、Python网络爬虫和MySQL数据库。在对公交站点查询系统进行分析和设计之后,通过Python语言抓取了百度地图上南京市内所有的公交站点信息,并且将这些信息按照一定的结构存储到MySQL数据库中。然后在Eclipse平台上完成了基于Android的公交查询系统的开发工作,包括该系统所有功能(注册、登陆、定位、地图操作、公交站点查询等)的实现、功能与功能之间的响应以及页面设计工作。该系统通过了测试,满足了流畅性、稳定性、安全性、准确性等要求,最终完成了该系统的开发工作。
关键词: 地理信息系统,智能交通,Android开发,Python爬虫
The Study and Development of Bus Stop Inquiring System Based on Moving Map
Abstract: The rapid development of the Internet and smart mobile devices, making all kinds of mobile map software came into being. In recent years, domestic and foreign mobile phone map industry is of rapid development, providing geographic information systems with tremendous opportunities in the mobile terminal applications. Urban transport arteries link the urban social and economic activities, improving the city's economic development and people's living standards and playing a very important role. An important application of GIS is intelligent public transport.
This paper studies the development of a variety of mapping software related technologies, including the Android system, Baidu map development services, Python web crawlers and MySQL database. After access to relevant information and documentation, I decided to develop a bus station inquiry system based moving map. After the analysis and design of the bus station inquiry system, I use the Python language crawling all bus stops in Nanjing on Baidu map information, and stores this information in accordance with a certain structure to the MySQL database. Then I completed the development of Android-based transit system in the Eclipse platform, including the implementations of all functions (registration, login, location, map operations, bus station inquiry), the response between functions and functions, and the UI design. The system finally passed the test to meet the fluency, stability, security, accuracy and other requirements, and I eventually completed the development of the system.
KEY WORDS: GIS,Intelligent transportation,Android development,Python Reptile
目 录
摘 要………………………………………………………………………………………………Ⅰ
Abstract……………………………………………………………………………………………Ⅰ
第一章 绪 论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 主要研究内容 3
1.4 本文的组织安排 4
第二章 相关技术介绍 5
2.1 Android系统应用开发简介 5
2.2 百度地图开发服务简介 7
2.3 网络爬虫简介 16
2.4 MySQL数据库简介 17
第三章 公交站点查询系统的分析与设计 18
3.1 需求分析 18
3.2 可行性分析 19
3.3 系统设计 19
3.4 核心技术 20
第四章 数据的采集和存储 21
4.1概述 21
4.2数据采集 21
4.3数据的存储 23
第五章 系统功能实现和UI设计 26
5.1 系统功能实现 26
5.2 UI设计 32
第六章 公交站点查询系统的测试 36
6.1 测试简介 36
6.2 测试环境 36
6.3 功能测试 37
6.4 测试分析 38
第七章 结论与展望 39
7.1 论文工作总结 39
7.2 展望 39
致 谢 40
参考文献 41
第一章 绪 论
1.1 研究背景
随着互联网和智能移动终端的飞速发展,以卫星实时定位为基础,百度、高德等移动地图实现了精确的定位及导航功能。同时,这些地图服务商提供了相应的移动地图API,开发者利用API接口可以快速方便地开发出与地图服务相关的各种移动端应用,进行客户定制型的应用开发,提供面向大众生活方方面面的服务,如导航、订餐、兴趣点搜索等。随着这些应用的广泛推广,移动端的地图服务将会有巨大的发展前景。
相比之下,传统的计算机地图应用大多不支持网络服务,只提供一些基础的基础操作,如地图矢量化、坐标点的收集,这些形式受外界环境的限制很大,只能在室内进行,不适用于户外场合,如旅行或出差途中,这给使用者带来了极大的阻碍[[1]]。网络和移动设备的发展满足了人们生活中需要移动服务的需求,其最大的优点在于数据的实时性和便于携带性。手机地图服务能高精度的显示当前位置,并能提供公交、银行、医院等生活信息的服务,即使在不熟悉的城市中也能对周围的环境在短时间内快速了解,这无疑为移动GIS带来新的机遇和挑战。
剩余内容已隐藏,请支付后下载全文,论文总字数:23577字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;