这个软件包有必要的工具来读取、分析移动数据并将其转换为图形对象

mobility-graph的Python项目详细描述


移动性图

Mobility Graph是一个Python包,用于创建、操作, 研究复杂多式联运的机动性系统、动力学和功能 移动网络

用于更好地进行网络分析的图形工具:

这个包的目标是建立一个有向(或多个有向)图 它包含了操纵图形和研究变化的所有基本工具 专注于移动特定功能,如最短路径、网络密度和连通性。在

图结构:
  • 节点用于停止,边用于连接具有各自模式的停止。在
分析工具:
  • 读取不同的移动性数据,并根据移动性模式构建自适应图。在
  • 许多标准图算法
  • 标准移动网络分析工具
搜索算法工具:
  • 从目的地搜索所有可能的路径。在
最佳路径算法:
  • 基于所选过滤器定义最佳可能路径的搜索算法。(模式、步行得分、富裕程度)

文件

如果在Windows计算机上遇到以下错误:

A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.

Click here for a complete walkthrough.


使用 此存储库包含所有项目文件。在

简单的例子

"""Create a generic graph with two nodes and one edge"""frommobility_graphimportGraphg=Graph()# creating a graph objectg.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')fornodeing:forwinnode.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)))fornodeing:print('g.node_dict[%s]=%s'%(node.get_id(),g.node_dict[node.get_id()]))

安装程序包

^{pr2}$

安装要求

$ pip install -U -r requirements.txt

路线图

该工具的目标是为更大的多式联运旅行规划框架做出贡献。有关详细信息,请查看此whitepaper

贡献

欢迎您创建一个拉请求,对于重大变化和改进框架的想法请随时开放讨论 或者给我一个email来合作。在

许可证

麻省理工学院执照

版权所有(c)2020开罗交通(见许可证.txt)在

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

推荐PyPI第三方库


热门话题
java Github操作在生成期间未识别机密值   java根据给定的索引号选择适当的字符。开关语句   java如何在我的项目中使用SCA mvn插件在Fortify SCA扫描中仅包含一个文件夹?   java SwingWorker无法完成   使用KeyBindings Java在按住键时摆动停止暂停   java如何从sqlite数据库获取数据   java如何使用windows批处理文件逐个启动spring引导jar文件?   在Java中,字典是在构造函数中初始化映射的更好方法   用于在Java中创建2D形状的swing高级API   JavaSwing:制作一个可滚动的JPanel列表   引用泛型类中枚举成员的c#语法   java Doc4j:由于元素类型不同,比较两个文档失败   java如何优化绘制这些标记?