该软件包具有读取、分析移动数据并将其转换为图形对象的必要工具
项目描述
移动图
Mobility Graph 是一个 Python 包,用于创建、操作和研究复杂多式联运网络的移动系统、动力学和功能。
用于更好的网络分析的图形工具:
该软件包的目标是构建一个有向(或多向)图,其中包含操作图和研究变化的所有基本工具,重点关注移动性特定功能,例如最短路径和网络密度和连通性。
图结构:
- 停靠点的节点,连接停靠点的边与各自的模式。
分析工具:
- 读取不同的移动性数据,并针对移动性模式构建自适应图。
- 许多标准图算法
- 标准移动网络分析工具
搜索算法工具:
- 使用相应模式查找从起点到终点的所有可能路径的搜索算法。
最佳路径算法:
- 搜索算法以根据所选过滤器定义最佳可能路线。(模式、步行分数、富裕程度)
文档
如果您在 Windows 机器上遇到以下错误:
必须指定 GDAL API 版本。使用 GDAL_CONFIG 环境变量或使用 GDAL_VERSION 环境变量提供 gdal-config 的路径。
单击此处查看完整的演练。
##Usage 此存储库包含所有项目文件。
简单的例子
"""
Create a generic graph with two nodes and one edge
"""
from mobility_graph import Graph
g = Graph() # creating a graph object
g.add_node(stop_id='a', stop_name='Origin', stop_lon='1', stop_lat='3')
g.add_node(stop_id='b', stop_name='Destination', stop_lon='5', stop_lat='2')
g.add_edge('a', 'b', 20, 'walk')
for node in g:
for w in node.get_connections():
vid = node.get_id()
wid = w.get_id()
print ('( %s , %s, %s, %s)' % (vid, wid, node.get_weight(w), node.get_mode(w)))
for node in g:
print('g.node_dict[%s]=%s' % (node.get_id(), g.node_dict[node.get_id()]))
安装包
pip install mobility-graph
安装要求
$ pip install -U -r requirements.txt
路线图
该工具的目标是为更大的多式联运旅行计划框架做出贡献。有关更多信息,请查看此白皮书
贡献
欢迎您创建拉取请求,对于改进框架的重大更改和想法,请随时打开讨论或给我发送电子邮件以进行协作。
执照
麻省理工学院许可证 (MIT)
版权所有 (c) 2020 Transport for Cairo(参见 LICENSE.txt)
项目详情
关
mobile_graph -0.0.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d7d10e562769adbd8c19a238e535050c0e66ac3ba2ed0685d5892229c6abbcc8 |
|
MD5 | 33b7f4c03aab763efddf083b95393976 |
|
布莱克2-256 | 5ce592b92e42f3921bed7128625e69bd793f2a81db71dc212d64cb68de7cae7c |