我正在开车进入GTFS(仅用了几个月的时间学习Android编码)。我注册成为我的公交系统的开发人员,并收到了他们的GTFS数据下载密钥。
但是,它们要求您将GTFS数据下载到您自己的服务器,而不是将Android应用程序直接指向其服务器以获取Feed。基本上,我需要完成以下内容。
他们的服务器 ---数据---> 我的服务器 ---数据---> 我的应用
我的应用程序将拥有读取/操作数据的所有工具,因此“我的服务器”部分无需更改数据。
我已经研究过像Amazon Web Services这样的服务,它有一个免费的层,但不确定这是否是我需要的。此外,如果这是我需要的,那么不确定如何告诉它从传输系统的服务器获取/存储数据。
感谢任何帮助!
答案 0 :(得分:0)
如果您想托管自己的服务器,最简单的入门方法之一就是使用node-gtfs。然而,这不是唯一的方法。
最短的学习曲线是使用托管传输数据的两种服务之一,并提供可用于构建自己的应用的API:
其他编程语言中还有许多其他库/工具/服务器(取决于您对哪些内容以及您的目标是什么)。 OneBusAway可能是最强大的,但不太可能在AWS免费套餐上运行。可以找到其他好的列表here。