路径分析开源工程OpenTripPlaner 概述
前端直接折腾了一款功能强大的开源工程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 概述相关推荐
- 技术福利:最全实时音视频开发要用到的开源工程汇总
[转自] https://my.oschina.net/jb2011/blog/1619628 1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前 ...
- 推荐收藏 | SLAM优秀开源工程汇总
整理了AIRX团队平时学习SLAM的一些开源工程.书籍.论文项目等. 1.Cartographer Cartographer是一个系统,可跨多个平台和传感器配置以2D和3D形式提供实时同时定位和制图( ...
- SLAM优秀开源工程大汇总
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 整理了三次方AIRX团队平时学习SLAM的一些开源工程.书籍.论文项目等. 1.Cartographe ...
- google的开源工程,真多
http://blog.drhack.net/google-open-source-projects-you-knew-that/这个页面介绍了google的开源工程,真多,也很实用. Text Fi ...
- 【开源工程】STM32C8T6+ADC信号采集+OLED波形显示
[开源工程]STM32C8T6+ADC信号采集+OLED波形显示 通过手指皮肤接触探测输入引脚:PA7 PA8引脚上的方波输出 PB13引脚上的方波输出 PB13和PA8:互补型方波输出引脚 硬件搭建 ...
- chrome使用的开源工程介绍
在chrome地址栏输入about:credits就可以看到chrome使用的开源工程了,之前也有一篇介绍chrome开源工程的文章:Code Reuse in Google Chrome Brows ...
- 福利贴:最全实时音视频开发要用到的开源工程汇总
1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前后处理.传输.解码.缓冲.渲染等很多环节.每一个细分环节,还有更细分的技术模块.比如,前后处理环 ...
- 微信小程序直连蓝牙实现控制继电器及串口调试功能--全系统开源工程
微信小程序直连蓝牙硬件设备,设备控制继电器,灯等设备,同时实现蓝牙串口调试助手等功能,设备能够输出微信小程序发出的蓝牙数据,可为工程师在手机上实现设备串口调试功能,当工程师去现场调试设备,没有带电脑, ...
- chrome开源工程(转)
在chrome地址栏输入about:credits就可以看到chrome使用的开源工程了,之前也有一篇介绍chrome开源工程的文章:Code Reuse in Google Chrome Brows ...
最新文章
- mysql下载解压安装_mysql zip 解压安装
- 关于AttributeError: module ‘numpy‘ has no attribute ‘integer‘的解决方法
- BZOJ 2156 「国家集训队」星际探索(最短路)【BZOJ计划】
- SharePoint 2007 Backup Strategies
- ssm(Spring+Spring mvc+mybatis)Dao层实现类——DeptDaoImpl
- html三个div相同高度,两个并列div高度相同的问题_html/css_WEB-ITnose
- Kippo:一款强大的SSH蜜罐工具
- Java 创建xml文件和操作xml数据
- WIN10下搭建vue开发环境
- 批处理、批量复制文件:复制文件夹及子文件下所有特定文件,并且复制存在特定文件的子文件夹
- 坦克类游戏的制作之路
- pip install时报错超时(pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnec)解决方案
- 安装pyrit qq5ed84579da89e
- lms语音降噪matlab实现_ANC主动降噪理论及Matlab代码实现
- mysql5.5手册读书日记(2)
- 利用群晖搭建LEDE路由器,旁路由器
- latexkatex@常用符号@符号手写识别
- Xcode升级以后构建ios出现 “unable to find utility PackageApplication, not a developer tool or in PATH”的报错解决
- Leetcode.1718 构建字典序最大的可行序列
- 清华大学胡事民是计算机视觉,清华团队将Transformer用到3D点云分割上后,效果好极了丨开源...
热门文章
- 中国人民大学金琴老师组,AI·M^3实验室招募视觉与语言方向硕博
- 从自监督到全监督!Google 提出新损失函数SupCon,准确率提升2%!
- 亚马逊招聘实习生,ML、CV、机器人和语音处理领域
- CVPR 2019 | 旷视提出超分辨率新方法Meta-SR:单一模型实现任意缩放因子
- java activity生命周_关于Activity的生命周期和任务栈的理解
- Anchor-free新思路,统一目标检测、实例分割、姿态估计三种任务
- oracle orm 实例 java_Oracle数据库的JDBC查询实例
- 紫光展锐【软件工程师】面经
- HALCON学习之旅(四)
- 毫米波雷达障碍物检测算法介绍