Как да изчисля площ, която е съставена с множество координати?

като тема, стойността на координатите (географска ширина и дължина) е известна, тези координати ще се съставят като многоъгълна област, въпросът ми е как да се изчисли площта на многоъгълника, който е в основата на географията?

Благодаря за вашата помощ .


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