2017年年初一直在做一个车辆定位的系统。上网查了很多资料,由于刚开始考虑使用android 的定位模块使用,所以进行了一定的调查研究。的确在github上面有很多优秀的开源车辆定位系统。OpenGTS就是其中之一
就像OpenGTS官网介绍的一样:
OpenGTS ™(“开放GPS跟踪系统”)是第一个专门 为“车队”提供基于网络的 GPS跟踪服务的开源项目 。 迄今为止, OpenGTS
™已经下载并 在世界各地的
110多个国家使用,以追踪所有7大洲的1000多辆车辆/资产。跟踪的车辆和资产的类型包括出租车,货车,卡车/拖车,农用设备,个人车辆,服务车辆,集装箱,船舶,ATV,个人追踪,手机等。
开源版本能够提供给我们的功能:
- 基于Web的身份验证:每个帐户都可以支持多个用户,每个用户都有自己的登录密码,并对其帐户中的部分进行受控访问。
- GPS跟踪设备独立:来自不同制造商的设备可以同时跟踪
- 可定制的网页装饰:跟踪网站的外观和感觉可以轻松定制,以适应特定公司的主题。
- 定制地图服务: OpenGTS自带支持的OpenLayers / OpenStreetMap的 除了谷歌地图,微软虚拟地球,并支持Mapstraction(它提供了多重映射,Map24,MapQuest的地图支持,等等)。
- 可自定义的报告:使用内部基于XML的报告引擎,可以自定义详细信息和摘要报告,以显示特定车辆或车队的历史数据。
- 可定制的地理区域:可以设置定制地理区域(地理区域),以提供报告中的到达/离开事件。每个地理区域也可以命名为提供在地理区域(例如“主办公室”)内部的报告上显示的自定义“地址”。
- 操作系统独立: OpenGTS本身完全用Java编写,使用Apache Tomcat等技术进行Web服务部署,MySQL用于数据存储。因此, OpenGTS将在支持这些技术的任何系统(包括 Linux, Mac OS X, FreeBSD, OpenBSD, Solaris,Windows XP,Windows Vista,Windows 20 XX等)上运行。
兼容国际化: OpenGTS是国际化标准,并支持简单的本地化(本地化),以英语以外的语言。支持的语言包括荷兰语,英语,法语,德语,希腊语,匈牙利语,意大利语,葡萄牙语,罗马尼亚语,俄语,斯洛伐克语,西班牙语,塞尔维亚语和土耳其语。
简单的来说,如果我们有一个需求,监控人员需要通过网页,以及自己的账号来在电脑前监控几个或者很多手机终端设备的位置情况。那OpenGTS基本上就可以满足您的需求。说到这,要介绍另外一个android端使用的开源软件。GPSLogger!
github地址:https://github.com/mendhak/gpslogger
正如作者所说,这是一个轻量级的GPS位置追踪器,可以安装在Android的手机上,支持的上传类型(GPX,KML,CSV,NMEA,自定义URL),支持(SFTP,Google Drive,Dropbox,Email)等多种不同的传输模式。
这个开源的Android 客户端,我们在这篇文章不展开去讲。回头会专门开一个专题去研究这个开源客户端。
总之到这里我们先知道,这款软件支持OpenGTS的传输协议。通过这款软件可以和我们自己假设的OpenGTS服务器进行交互即可。
OpenGTS官网:http://www.opengts.org/
先下载好,OpenGTS的安装文件之后。我们开始进行安装。
官方提供了安装文档。我这里参考的是
https://github.com/Andre0991/opengts-install-ubuntu 这篇文章的方法。
1.安装 apache2 php5 mysql libmysql ant unzip
sudo apt