Рассчитать площадь многоугольника выпуклого корпуса Земли с учетом широты и долготы - PullRequest
5 голосов
/ 07 марта 2012

Я искал объяснения и алгоритмы, как рассчитать площадь поверхности многоугольника Земли. Я нашел это и это
Допустим, я получил уже выпуклые точки корпуса
[56.992666,24.126051], [58.00282,25.930147], [58.787955,25.565078], [59.4997,24.861427], [59.463678,24.711365], [59.395767,24.599837], [56.992666,24.126051]

Из второй ссылки в первых ответах используется библиотека Python, а второй подход не даст достаточно точной области, даже если мы предположим, что Земля - ​​это сфера (я прав)? Какие подходы я могу использовать для расчета площади (менее дорогой), если предположить, что Земля является сферой?

Кроме того, я искал разные библиотеки (geotools.org и т. Д.), Но не нашел в их документации по расчету площади.

1 Ответ

6 голосов
/ 08 марта 2012

Алгоритм нахождения площади многоугольника на сфере можно найти здесь:
Thread: метод вычисления площади сферического многоугольника

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

Некоторые алгоритмы для многоугольников на сфере.

...