Расчет площади многоугольника с использованием широты и долготы, полученных из декартового пространства и файла мира

Учитывая последовательность пар координат GPS, мне нужно вычислить площадь многоугольника (n-gon). Это относительно мало (не более 50000 кв. Футов). Геокоды создаются путем применения аффинного преобразования с данными из файла мира.

Я попытался использовать двухэтапный подход путем преобразования геокодов в декартовы координаты:

double xPos = (lon-lonAnchor)*( Math.toRadians( 6378137 ) )*Math.cos( latAnchor );
double yPos = (lat-latAnchor)*( Math.toRadians( 6378137 ) );

тогда я используюперекрестное произведение Расчет для определения площади.

Проблема в том, что результаты немного погрешны (около 1%). Есть ли что-нибудь, что я могу изучить, чтобы улучшить это?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос