Расчет площади многоугольника с использованием широты и долготы, полученных из декартового пространства и файла мира
Учитывая последовательность пар координат GPS, мне нужно вычислить площадь многоугольника (n-gon). Это относительно мало (не более 50000 кв. Футов). Геокоды создаются путем применения аффинного преобразования с данными из файла мира.
Я попытался использовать двухэтапный подход путем преобразования геокодов в декартовы координаты:
double xPos = (lon-lonAnchor)*( Math.toRadians( 6378137 ) )*Math.cos( latAnchor );
double yPos = (lat-latAnchor)*( Math.toRadians( 6378137 ) );
тогда я используюперекрестное произведение Расчет для определения площади.
Проблема в том, что результаты немного погрешны (около 1%). Есть ли что-нибудь, что я могу изучить, чтобы улучшить это?
Благодарю.