Как рассчитать площадь, состоящую из мультикоординат?

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

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


person iXcoder    schedule 10.01.2010    source источник


Ответы (2)


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

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

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

person Doug Ferguson    schedule 10.01.2010
comment
Привет, Дуг, спасибо за ответ, у тебя есть время реализовать алгоритм? извините за мой вопрос. просто очень нужна ваша помощь, если это возможно .... спасибо - person iXcoder; 11.01.2010

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

person Emil Ivanov    schedule 10.01.2010