Как рассчитать площадь, которая была составлена ​​с помощью мультивалютных координат? - PullRequest
1 голос
/ 10 января 2010

как тема, значение Координаты (Широта и Долгота) известно, эти Координаты будут составлять как полигональную область, мой вопрос заключается в том, как рассчитать площадь полигона, которая является основой географии?

спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 10 января 2010

Сначала вам нужно будет знать, будет ли кривизна поверхности существенной. Если оно относительно небольшое, вы можете получить хорошее приближение, проецируя координаты на плоскость.

  1. Определите единицы измерения на градус широты (например, метры на градус)
  2. Определите единицы измерения в градусах долготы на заданной широте (коэффициент преобразования изменяется по мере продвижения на север или юг)
  3. Преобразование пар широты и долготы в пары (x, y) на плоскости
  4. Использовать алгоритм для вычисления площади многоугольника. См. StackOverflow 451425 или Пол Бурк

Если вы рассчитываете большую площадь, то должны использоваться сферические методы.

0 голосов
/ 10 января 2010

Если я правильно понимаю ваш вопрос - триангуляция должна вам помочь. По сути, вы разбиваете многоугольник на треугольники таким образом, чтобы они не перекрывали и не суммировали свои площади.

...