В настоящее время я составляю схему макетной базы данных с двумя таблицами: Booking
и Waypoint
.Формула Excel для вычисления расстояния между несколькими точками с использованием координат lat/lon
- Бронирование хранит информацию о бронировании такси.
- Точки хранят пикап и уходят точки во время путешествия вместе с широчайшими позициями Lon. Каждая последовательность - это остановка в путешествии.
Как рассчитать расстояние между различными остановками в каждой поездке (с использованием широты/долготы данных) в Excel?
Есть ли способ программно определить это в Excel, то есть так, что формула может быть помещена в mileage
колонки (Booking
таблицу), выполните поиск совпадающей последовательности (через bookingId
) для этого путешествия в Waypoint
таблице и возвращают результат?
Пример 1:
Путешествие с 2 остановками:
1 1 1 MK4 4FL, 2, Levens Hall Drive, Westcroft, Milton Keynes 52.002529 -0.797623
2 1 2 MK2 2RD, 55, Westfield Road, Bletchley, Milton Keynes 51.992571 -0.72753
4,1 мили в соответствии с Google, вход выполнен в mileage
колонке в Booking
таблице, где id = 1
Пример 2:
Путешествие с 3 остановки:
6 3 1 MK7 7DT, 2, Spearmint Close, Walnut Tree, Milton Keynes 52.017486 -0.690113
7 3 2 MK18 1JL, H S B C, Market Hill, Buckingham 52.000674 -0.987062
8 3 1 MK17 0FE, 1, Maids Close, Mursley, Milton Keynes 52.040622 -0.759417
27,7 миль в соответствии с Google, запись, сделанная в mileage
колонке в Booking
таблице, где id = 3
фотографии: http://www.cpearson.com/Excel/latlong.aspx –
Хотя легко рассчитать расстояния по прямым линиям на карте («loxodromic distance») и не так сложно в больших кругах («ортодромные расстояния»), вычисление разумно точных миль над землей требует гораздо более сложного решения к задачам минимальной длины пути по графикам, представляющим маршруты, что, в свою очередь, требует наличия хороших баз данных маршрутов. Я бы рекомендовал использовать готовое специализированное программное обеспечение для этой функции, если только вы не заботитесь о точности. Если это так, дайте мне знать, и я найду формулы ... У меня их где-то ... – jsalvata
@jsalvata Спасибо, что вернулись ко мне. Точность на самом деле не проблема :) – methuselah