首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何对类似的GTFS旅行分组

如何对类似的GTFS旅行分组
EN

Stack Overflow用户
提问于 2017-03-29 13:23:52
回答 1查看 211关注 0票数 1

我需要分组GTFS旅行到人类可以理解的“路线变体”。作为一条路线,可以根据日期/时间等进行不同的旅行。

有什么更好的方法来组织类似的旅行吗?Trip shape_id看起来很有希望,但是否可以保证所有类似的旅行都有相同的shape_id?

我的GTFS数据是导入sql数据库的,数据库结构与GTFS txt文件相同。

UPDATE I不看查询示例,Im看起来是高级示例,如何将类似的旅行分组到用户友好的“路由变体”。

许多路由规划应用程序(如Moovit)使用GTFS数据作为源,它们向用户显示不同的路由变体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-30 07:39:23

没有正式的方法来做这件事。最好的方法可能是按每次行程的顺序列表进行分组,有时被称为旅行的“停止模式”。这个想法是由Mapzen在概念级别这里上讨论的。

在实践中,我已经创建了一个给定行程(从stop_times)上的所有停止的连接字符串,并根据该字符串进行分组以定义类似的旅行。例如,如果给定行程的停止是ABCDE,则创建一个字符串A-B-C-D-EA_B_C_D_E,并对该字符串进行分组旅行。这个功能不是SQL规范的一部分,尽管MySQL实现了它,因为GROUP_CONCAT和PostgreSQL使用数组和array_to_string。您还可能希望将route_idshape_id添加到分组中,以处理一些角落情况。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43094831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档