我是一名开发人员,我正在开发一个关于智能移动的应用程序。在智能移动性方面,我喜欢使用多式联运路由,并且我已经看到开放式旅行计划器是一个很好的开源产品。我已经看到,谷歌的工作方式类似,但我们更喜欢开放的旅行计划。现在我很想把开放的旅行计划和我所在城市的自行车共享或汽车共享的数据结合起来。因此,我想知道是否有可能添加我的城市的汽车共享数据,并配置开放旅行计划器,以计算一个鲁特,也使用这些数据,而不仅仅是运输数据。有什么帮助吗?谢谢
发布于 2017-03-09 14:29:05
OpenTripPlanner有一个实时数据接口,允许使用现有的API来调度旅行,包括自行车共享。从链接中:
除了GTFS交通数据外,OTP还可以获取有关自行车租赁网络的实时数据,包括每个站点的自行车数量和免费停车位。我们支持从JCDecaux,BCycle,VCub,科奥利,Bixi,荷兰OVFiets系统,ShareBike和通用KML格式的自行车租赁系统。扩展OTP以支持任何公开JSON或提供KML位置标记的自行车租赁系统是很简单的,尽管它需要编写一些代码。
使用KML文件,如该链接中的示例:
<?xml version="1.0" encoding="utf-8" ?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document id="root_doc">
<Schema name="citybikes" id="citybikes">
<SimpleField name="ID" type="int"></SimpleField>
</Schema>
<Placemark>
<name>A Bike Station</name>
<ExtendedData>
<SchemaData schemaUrl="#citybikes">
<SimpleData name="ID">0</SimpleData>
</SchemaData>
</ExtendedData>
<Point>
<coordinates>24.950682884886643,60.155923430488102</coordinates>
</Point>
</Placemark>
</Document>
</kml>简单地说,您需要将这些引用添加到您的“路由器-config.json”文件中,例如:
<!--- San Francisco Bay Area bike share -->
{
"type": "bike-rental",
"frequencySec": 300,
"sourceType": "sf-bay-area",
"url": "http://www.bayareabikeshare.com/stations/json"
}https://stackoverflow.com/questions/42673438
复制相似问题