前端直接折腾了一款功能强大的开源工程OpenTripPlaner,在这里做下简单的介绍:

OpenTripPlanner (OTP) 提供了一个多模式的路程规划开源平台,用户可以通过OTP 内置的web界面结合步行,

自行车和公共的交通工具进行路径查询,同时OTP也提供为第三方程序调用的API接口。

官网地址:http://opentripplanner.com/

github地址:https://github.com/openplans/OpenTripPlanner

其数据源可以通过shapfiles,OSM,GTFS等转化详见https://github.com/openplans/OpenTripPlanner/wiki/GraphBuilder

打包好的程序下载地址:http://maps5.trimet.org/otp-dev/otp.zip 使用这个只需转化好地图数据,放到指定文件夹下就能直接使用了

详见如下几个教程

  • 2 minute introduction
  • 5 minute detailed dive-in
  • Available web app language translations

当然也可以直接下载源码,github上的文档也是非常详细的https://github.com/openplans/OpenTripPlanner/wiki/GettingStartedEclipse

下面的是源码中的各个工程:

• opentripplanner‐api‐extended

web应用程序可以有选择性的显示一个地图;需要一个地图服务器(geoserver)

• opentripplanner‐api‐webapp
为trip planning 引擎提供一个REST风格的API

• opentripplaner‐geocoder
为OTP的地理编码提供一个REST风格的API

• opentripplanner‐graph‐builder

用于配置和构建trip planner图(命令行工具)

• opentripplanner‐webapp
为trip planning 引擎提供WEB UI

• opentripplanner‐gui

为了开发和故障排除的图可视化

• opentripplanner‐integration
系统集成测试

• opentripplanner‐routing

核心路由算法,数据结构和一些库

• opentripplanner‐utils

编码polylines(shapefile)

下面的是我用OSM-北京作为数据源部署的程序

在其他程序中调用

转载于:https://www.cnblogs.com/shitao/archive/2012/09/24/2654349.html

路径分析开源工程OpenTripPlaner 概述相关推荐

  1. 技术福利:最全实时音视频开发要用到的开源工程汇总

    [转自] https://my.oschina.net/jb2011/blog/1619628 1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前 ...

  2. 推荐收藏 | SLAM优秀开源工程汇总

    整理了AIRX团队平时学习SLAM的一些开源工程.书籍.论文项目等. 1.Cartographer Cartographer是一个系统,可跨多个平台和传感器配置以2D和3D形式提供实时同时定位和制图( ...

  3. SLAM优秀开源工程大汇总

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 整理了三次方AIRX团队平时学习SLAM的一些开源工程.书籍.论文项目等. 1.Cartographe ...

  4. google的开源工程,真多

    http://blog.drhack.net/google-open-source-projects-you-knew-that/这个页面介绍了google的开源工程,真多,也很实用. Text Fi ...

  5. 【开源工程】STM32C8T6+ADC信号采集+OLED波形显示

    [开源工程]STM32C8T6+ADC信号采集+OLED波形显示 通过手指皮肤接触探测输入引脚:PA7 PA8引脚上的方波输出 PB13引脚上的方波输出 PB13和PA8:互补型方波输出引脚 硬件搭建 ...

  6. chrome使用的开源工程介绍

    在chrome地址栏输入about:credits就可以看到chrome使用的开源工程了,之前也有一篇介绍chrome开源工程的文章:Code Reuse in Google Chrome Brows ...

  7. 福利贴:最全实时音视频开发要用到的开源工程汇总

    1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前后处理.传输.解码.缓冲.渲染等很多环节.每一个细分环节,还有更细分的技术模块.比如,前后处理环 ...

  8. 微信小程序直连蓝牙实现控制继电器及串口调试功能--全系统开源工程

    微信小程序直连蓝牙硬件设备,设备控制继电器,灯等设备,同时实现蓝牙串口调试助手等功能,设备能够输出微信小程序发出的蓝牙数据,可为工程师在手机上实现设备串口调试功能,当工程师去现场调试设备,没有带电脑, ...

  9. chrome开源工程(转)

    在chrome地址栏输入about:credits就可以看到chrome使用的开源工程了,之前也有一篇介绍chrome开源工程的文章:Code Reuse in Google Chrome Brows ...

最新文章

  1. mysql下载解压安装_mysql zip 解压安装
  2. 关于AttributeError: module ‘numpy‘ has no attribute ‘integer‘的解决方法
  3. BZOJ 2156 「国家集训队」星际探索(最短路)【BZOJ计划】
  4. SharePoint 2007 Backup Strategies
  5. ssm(Spring+Spring mvc+mybatis)Dao层实现类——DeptDaoImpl
  6. html三个div相同高度,两个并列div高度相同的问题_html/css_WEB-ITnose
  7. Kippo:一款强大的SSH蜜罐工具
  8. Java 创建xml文件和操作xml数据
  9. WIN10下搭建vue开发环境
  10. 批处理、批量复制文件:复制文件夹及子文件下所有特定文件,并且复制存在特定文件的子文件夹
  11. 坦克类游戏的制作之路
  12. pip install时报错超时(pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnec)解决方案
  13. 安装pyrit qq5ed84579da89e
  14. lms语音降噪matlab实现_ANC主动降噪理论及Matlab代码实现
  15. mysql5.5手册读书日记(2)
  16. 利用群晖搭建LEDE路由器,旁路由器
  17. latexkatex@常用符号@符号手写识别
  18. Xcode升级以后构建ios出现 “unable to find utility PackageApplication, not a developer tool or in PATH”的报错解决
  19. Leetcode.1718 构建字典序最大的可行序列
  20. 清华大学胡事民是计算机视觉,清华团队将Transformer用到3D点云分割上后,效果好极了丨开源...

热门文章

  1. 中国人民大学金琴老师组,AI·M^3实验室招募视觉与语言方向硕博
  2. 从自监督到全监督!Google 提出新损失函数SupCon,准确率提升2%!
  3. 亚马逊招聘实习生,ML、CV、机器人和语音处理领域
  4. CVPR 2019 | 旷视提出超分辨率新方法Meta-SR:单一模型实现任意缩放因子
  5. java activity生命周_关于Activity的生命周期和任务栈的理解
  6. Anchor-free新思路,统一目标检测、实例分割、姿态估计三种任务
  7. oracle orm 实例 java_Oracle数据库的JDBC查询实例
  8. 紫光展锐【软件工程师】面经
  9. HALCON学习之旅(四)
  10. 毫米波雷达障碍物检测算法介绍