用于解析、编辑和编写gtfs文件的简单python库

gtfs.p的Python项目详细描述


gtfs.py

一个简单的python库,用于解析、编辑和编写gtfs文件。

gtfs(general transit feed specification)是google为了定义公共交通静态数据(时间表、站点位置等)的通用格式而确定的一种格式。有关格式的详细信息,可以阅读herehere

开始

安装

你可以用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文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从web获取初始化参数。xml文件。在Eclipse和Tomcat中   如何使用java代码获取任何计算机的“我的音乐”文件夹路径   java JR报告不显示数据   JLayeredPane中的java面板显示其后面的按钮   @indexedEmbedded的java IncludePath属性在放置嵌套实例字段时不创建索引   以下上下文中的java PrintWriter与FileWriter   java mediapipe bazel 安卓 bug libprotobufu javalite。jar目标值1.7。使用1.8或更高版本   java如何在GGTS(Groovy Grails Tools Suite)中正确配置JDK位置   找不到java WEKA API LibSVM类路径   jdk8数据转换中的java错误?   java我想捕捉一条弹出消息并获取其文本内容   写入时发生java错误。apachepoi提供的doc文件   Tink中的java多个私钥/公钥对   java可以让一个数组中的一个数组吗?   java如何将矩阵转换为字符串,以便在JTextArea中输出