routing - 一个城市到两个地方的行驶距离的划分。
问题描述
对于一个研究项目,我想在两个地方之间划分城市内的旅行时间。具体来说:这是关于德国慕尼黑市范围内的两家医院中的哪一家救护车最好驾驶的问题,即哪家医院的行驶时间最短。有没有办法计算这个?我不得不说我是一名医生,不幸的是没有编程知识。所以我需要很多支持;-) 非常感谢
解决方案
我可以建议的最好和最简单的方法是您可以使用纬度和经度计算源和目的地之间的 Arial 距离,并且您可以考虑到哪个短。因为要确定最短时间,涉及到大量维度事实。例如。交通数量,是否有任何短途可用,路况,平均。车辆移动速度等JAVASCRIPT中的示例代码
function getDistanceFromLatLonInKm(lat1,lon1,lat2,lon2) {
var R = 6371; // Radius of the earth in km
var dLat = deg2rad(lat2-lat1); // deg2rad below
var dLon = deg2rad(lon2-lon1);
var a =
Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)) *
Math.sin(dLon/2) * Math.sin(dLon/2)
;
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c; // Distance in km
return d;
}
function deg2rad(deg) {
return deg * (Math.PI/180)
}
推荐阅读
- arrays - 映射一个类数组以从值中快速删除空格
- ios - 为什么某些变量在 Objective-C 中用 * 星号声明
- php - 在 000webhost 中托管后缺少图像
- firebase - 颤振通知
- r - R ggplot2 x_axis 刻度工具提示
- c++ - 编译器如何识别字节移位运算符的长度
- python-3.x - 如何删除 QTreeWidget 项目图标上的蓝色色调
- c - strncat 导致异常
- javascript - 单击时如何让菜单栏中的 A href 链接在正文中打开一个关闭的手风琴?- html
- reactjs - 如何在 ReactJS 中使用 TransitionGroup 和 Material UI 表为表项条目设置动画