2014-06-13 66 views
0

OS X 10.7.5,Python 2.7版,GE 7.1.2.2041如何計算谷歌地球多邊形像素大小

我有包括適度大量的多邊形一些.KML數據。每個多邊形都有一個與之相關的圖像。我想用<GroundOverlay>模式中的每個圖像及其關聯的多邊形。

原始圖像都比多邊形大一些。我可以使用Python的圖像庫(PIL)輕鬆調整圖像大小,但整個集合中的錯失數量並不一致。有的比只有5%大,有的高達20%。

我想要做的是或者找到(或計算)以像素爲單位的多邊形的近似尺寸,以便我可以使用該數據自動調整其關聯圖像的大小。

有什麼建議嗎?

+0

我猜多邊形不是矩形?想到的一個想法是使用shapely(或其他庫)並計算多邊形的面積,然後使用圖像的寬高比來將其縮放到該區域。只是一個想法。 – daveydave400

+0

@ daveydave400:實際上,多邊形的長度足夠長,以至於在任何地方的像素高度和寬度都可能起作用。 – rwjones

+0

所以你說的是我應該以答案的形式說。 :) – daveydave400

回答

0

您可以在經度和緯度座標中使用多邊形/矩形的寬度和高度。然後使用該矩形與圖像大小的比例,它應該適合。

編輯:我要指出,這取決於您的影像會顯示出來,您可能需要爲界線(-180〜180)或黃金子午線(0〜360)一些特殊的數學。