用于解析、编辑和编写gtfs文件的简单python库
gtfs.p的Python项目详细描述
gtfs.py
一个简单的python库,用于解析、编辑和编写gtfs文件。
gtfs(general transit feed specification)是google为了定义公共交通静态数据(时间表、站点位置等)的通用格式而确定的一种格式。有关格式的详细信息,可以阅读here和here。
开始
安装
你可以用pip安装这个包。
pip install gtfs.py
如果您想贡献库代码,就必须从github克隆if并作为开发人员安装它。
git clone https://github.com/WYishai/gtfs.py.git
cd gtfs.py
cd src
python setup.py develop
使用量
所有示例都用于编写python shell(或python代码文件)。
创建新的transitdata对象:
from gtfspy import TransitData
td = TransitData()
...
加载现有GTFS文件:
from gtfspy import TransitData
gtfs_file_path = "/path/to/file"
td = TransitData(gtfs_file_path)
...
其他示例在GIT repository中的examples folder中。
运行测试
此项目包含涵盖大部分源代码的单元测试。为了运行测试,必须首先以开发人员的身份安装项目(如installing部分所述)。安装后,您可以在shell中键入以下命令来运行它们:
cd [PROJECT_DIR]\tests
python -m unittest discover gtfspy
当然,[project_dir]必须替换为将git存储库克隆到其中的路径。
许可证
此项目在apache-2.0许可下获得许可-有关详细信息,请参见LICENSE文件