2014-04-02 120 views
-5

如何計算地圖上的多邊形面積?如何計算地圖上的多邊形面積?

要求:我們可以在地圖上,即計算多邊形的面積,

我們有多邊形的座標,將發現多邊形的面積。 面積將畝和公頃

coordinates is: [ 
    [10.075854059674523, 76.32832467556], 
    [10.079825860518895, 76.33338868618011], 
    [10.076234340596953, 76.33806645870209], 
    [10.07065684212598, 76.33806645870209], 
    [10.068924417668397, 76.33175790309906] 
] 
+1

[來自谷歌-ING:區域多邊形座標] (http://www.mathopenref.com/coordpolygonarea.html) – kei

+3

這個問題似乎是無關緊要的,因爲它是關於數學而不是編程。 – Shomz

回答

1

polygon式中,

Area of ploygon = [(x1y2-x2y1) + (x2y3-x3y2) + .... + (x(n-1)yn - y(n-1)xn)]/2 

嘗試,

var arr=[ 
    [10.075854059674523, 76.32832467556], 
    [10.079825860518895, 76.33338868618011], 
    [10.076234340596953, 76.33806645870209], 
    [10.07065684212598, 76.33806645870209], 
    [10.068924417668397, 76.33175790309906] 
]; 
var sum=0; 
for(var i=0,l=arr.length-1;i<l;i++){ 
    sum+=(arr[i][0]*arr[i+1][1]-arr[i+1][0]*arr[i][1]); 
} 
alert('The Area of Ploygon is:'+(sum/2)); 

Demo

+0

「座標」的單位是「公頃」還是「英畝」? –

+0

我不知道,我使用傳單在地圖上創建了這個座標 – user3487837

+0

您必須知道,無論您的座標單位是什麼,地區單位都是。 –