Съдържание
В ежедневието си изпитваме необходимост от разстояние на измерване в толкова много пъти. Не е толкова трудно да изчисляване на разстоянието между две GPS координати в Excel . Ще опиша 2 прости начина за изчисляване на разстоянието между две GPS координати в Excel .
За повече яснота ще използвам набор от данни, включващ Географска ширина и стойности на географската дължина на местоположението Прага, Чешка република , и Залцбург, Австрия .
Изтегляне на работна тетрадка за практика
Изчисляване на разстоянието между две GPS координати.xlsm2 прости начина за изчисляване на разстоянието между две GPS координати в Excel
1. използване на аритметична формула за изчисляване на разстоянието между две GPS координати
Използването на аритметичната формула е най-бързият и най-простият начин за изчисляване на разстоянието между две GPS координати . За тази цел следвайте следните стъпки.
Стъпки :
- Създайте нов ред със заглавие Разстояние (мили) .
- Изберете клетка, за да приложите следната формула:
=ACOS(COS(РАДИАНС(90-C5))*COS(РАДИАНС(90-C6))+SIN(РАДИАНС(90-C5))*SIN(РАДИАНС(90-C6))*COS(РАДИАНС(D5-D6)))*3959
Тук,
- Сайтът Радианална функция преобразува стойността в Степен единици в стойност от Radian единица.
- Сайтът Функция на ACOS връща обратния косинус на дадено число.
Разбивка на формулата
COS(РАДИАНИ(90-C5))*COS(РАДИАНИ(90-C6))+SIN(РАДИАНИ(90-C5))*SIN(РАДИАНИ(90-C6))*COS(РАДИАНИ(D5-D6)) - тази част предоставя стойността с помощта на тригонометрични оператори.
Изход: 0.999092512926254
ACOS(0.999092512926254) - Функция на ACOS връща обратната стойност на Косинус.
Изход: 0.0426057358212635
0.0426057358212635 *3959 - Умножаването на 3959 преобразува стойността в Майлс .
Изход: 168.676108116382
- Накрая натиснете ВЪВЕДЕТЕ за да получите резултата.
Така можем да изчисляване на разстоянието между две GPS координати съвсем лесно.
Прочетете още: Как да изчислим разстоянието между два града в Excel
2. Използване на VBA за изчисляване на разстоянието между две GPS координати
Можем да използваме и VBA към изчисляване на разстоянието между две GPS координати . Това е най-разумният начин да го направите.
Стъпки :
- Първо, отидете в Разработчик таб.
- Изберете Visual Basic от лентата.
- Сега щракнете върху Вмъкване на .
- След това натиснете върху Модул .
- Сега въведете следния VBA код в празното място:
Public Function DistCalc(Prague_Lati As Double, Prague_Longi As Double, Salzburg_Lati As Double, Salzburg_Longi As Double) With WorksheetFunction M = Cos(.Radians(90 - Prague_Lati)) N = Cos(.Radians(90 - Salzburg_Lati)) O = Sin(.Radians(90 - Prague_Lati)) P = Sin(.Radians(90 - Salzburg_Lati)) Q = Cos(.Radians(Prague_Longi - Salzburg_Longi)) 'Change 6371към 3959, за да получите резултата в мили DistCalc = .Acos(M * N + O * P * Q) * 6371 End With End Function
Първо, тук използвах процедура за публична функция DistCalc . След това зададох някои променливи M, N, O, P, и Q с определени стойности. Споменах подходяща връзка между променливите, за да се определи DistCalc Функция.
- Сега изберете клетка, в която да бъде показан резултатът от измерването (т.е. C8 ).
- Сега приложете следната формула:
=DistCalc(C5,D5,C6,D6)
Тук Функция DistCalc оценява разстояние между двете точки .
- Накрая натиснете ВЪВЕДЕТЕ .
Това е най-страхотният начин да изчисляване на разстоянието между две GPS координати .
Прочетете още: Как да изчислим разстоянието между два адреса в Excel (3 начина)
Практически раздел
Можете да практикувате тук за повече опит.
Заключение
В тази статия се опитах да опиша 2 прости начина за изчисляване на разстоянието между две GPS координати в Excel . Надявам се, че ще бъде полезно за всички. За всякакви допълнителни въпроси, коментирайте по-долу.