公共交通运输时间的缓冲


9

我希望能够使用丹佛的公共交通系统来创建运输时间的缓冲区/区域/环。有关我在说什么的示例,请访问triptropnyc.com-我不需要它看起来几乎一样好,并且我只有一个兴趣点。

到目前为止,我的想法是在感兴趣的区域周围随机分布点,然后一次将这些点传递给Google Maps API。一旦有了旅行时间,我就可以在两点之间进行插值以获取缓冲区-如有必要,可以从更多点返回以平滑估计。

那是一个有效的方法吗?我还应该考虑其他估算运输时间的方法吗?也许其他数据来源会更有用或更容易获得?

让我知道你的想法。


1
注意:一段时间后,我发现Google Maps Directions API不允许使用公共交通模式-只能开车,步行和骑自行车。
马特·帕克

2
最近的另一位发帖人评论链接到一个基本上执行此操作的应用程序gis.stackexchange.com/questions/46/…。可能值得检查一下他们如何计算旅行时间。
安迪W

我想知道您如何解决这个问题?
dassouki 2011年

@dassouki我很想告诉你,但不幸的是,除了几个月的研究之外,我没有时间从事其他任何工作。但是,这是我大多数研究项目都在这个月结束的月份,因此,我真诚地希望在今年年底之前进行更新。
Matt Parker

Answers:



2

我曾经尝试过类似的尝试(使用FME的NetworkCostCalculator)。

有趣的部分是可视化。我们将数据写入3D PDF,以时间为Z轴,并以一定的时间间隔将背景图像写入。

替代文字

您只需打开10分钟或15分钟等图像即可显示在一定时间内可以达到的距离。

替代文字

而且,如果您将网络转变为成本表面,则看起来像这样:

替代文字


1

您将需要TCQM来进行运输计算(这是一本免费的书)。

无论如何,我们在行业中的做法是基于从公交车站的步行时间构建轮廓层。就步行距离而言,每个公交车站最多可占用0.25英里/ 400m,这通常是默认值。人们每小时行走4至6公里,因此您可以将平均速度假设为4或5。这样您便拥有了距离和速度,可以节省时间。


1

我知道我已经很晚了,但是如果您已经有了Kirk建议的点(假设您也有街道网络文件),我建议您检查一下Crimestat工具中的网络距离。

由于没有在线估算(或者使用其他来源估算速度),您是否刚刚进行了一些简单的采样来估算过境速度?对于这个项目,我不会认为假设速度恒定是不合理的。


根据我在这里的公共交通经验,我认为恒定速度实际上不是一个合理的假设。对我们偏远地区的人们来说,邻近特快或区域公共汽车可能会产生很大的不同,尤其是因为我们距离其中一些公共汽车的路线非常近。然后是轻轨...
Matt Parker 2010年

没错,尤其是在市区外,其偏离的可能性可能更大。您是否曾使用过任何外部资源(例如运输部门的建议)(例如,他们在站点之间有接送时间)来尝试权衡网络距离?这也使问题变得复杂,因为答案不仅取决于公交车站,而且取决于(公交车站+它是什么公交车)。您可能会增加更多的复杂性,例如需要转乘公交车或公交车站之间的网络路线固定。您应该开始定时巴士旅行!
安迪W

0

从城市的步行性的角度来看,这是一个非常有趣的问题。

我的第一个想法是将运输地图视为图形,然后简单地从根节点(您的原点位置)遍历每个站点。然后,对于每个经过的节点,创建一系列具有估计的行走距离的扩展圆(扩展圆不太多,则很容易用光处理能力)。生成地图的所有圆后,需要计算哪些圆重叠并简化生成的几何。然后,您可以将每个边缘视为一个顶点,并将每个顶点视为一个流动网络的边缘,以计算最佳的步行路径(使用福特·富尔克森(Ford Fulkerson)或其他方法)。

那是一种可能有效的算法,但我真的怀疑它是否是最佳算法。我想你只是书呆子就me住我了。; P


实际上,几年前我使用某些奥秘的ArcGIS工具做了类似的事情。这里的困难在于,在拥有三层公交服务和轻轨的城市中,公共交通时间不太可能与距离成线性关系。挂接到Google Maps的好处是,它为我选择了从A到B的最佳路线做得很好。
马特·帕克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.