Я хотел бы знать, как я могу рассчитать площадь в метрах от известных GPS-координат широты и долготы. У меня есть данные о времени для 18 человек, и я хотел бы знать площадь, предоставленную самыми удаленными людьми. В настоящее время я использую convhull для определения самых удаленных игроков, а затем использую это для индексации функции полиареи. Хотя это дает мне площадь, результат выражается в градусах широты и долготы в градусах (например, я получаю ответ 8,745314499722379e-07). Я не могу просто использовать функцию distdim, поскольку она обеспечивает преобразование расстояний (например, преобразование приведенной выше площади в метры с использованием distdim = 0,0972 м). Есть ли способ преодолеть это или рассчитать площадь в метрах?

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

«результат в градусах широты и долготы в градусах»

Нет, результат будет в градусах в квадрате. Но у вас возникла бы проблема, что градусы в одном направлении не такого же размера, как градусы в другом направлении.

Вы не можете использовать полиплощадь для этого, потому что вы не работаете с плоской поверхностью, где применяются евклидовы расстояния.

Вам нужно рассчитать площадь поверхности на сжатом эллипсоиде или любой другой модели мира, которую вы используете.

Вы можете использовать areaint() для этого: areaint() специально разработан для считывания значений широты/длины и вычисления площади поверхности на сфере или сплюснутом сфероиде.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ