Разделение города с точки зрения расстояния до двух мест.
Для исследовательского проекта я хотел бы разделить время в пути в городе между двумя местами. В частности: речь идет о том, в какую из двух больниц лучше всего ездить в скорой помощи в пределах городской черты Мюнхена, Германия, то есть, какое время в пути самое короткое. Есть ли способ рассчитать это? Я должен сказать, что я врач и, к сожалению, не обладаю знаниями в области программирования. Так что мне нужна большая поддержка;-) Большое спасибо уже
1 ответ
Самый лучший и самый простой способ, который я могу предложить, это то, что вы можете рассчитать расстояние 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)
}
Я прилагаю Alink, где вы можете получить детали. ссылка1 ссылка2