2012-04-11 170 views
2

我創建了一個樣本kml,其中有兩個方向相同的多邊形。但在谷歌地球上,一個比另一個黑暗,它顯示了錯誤的方向。谷歌地球不能顯示正確的多邊形方向

這裏是一個樣本kml文件。

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> 
<Document> 
<name>KmlFile</name> 
<Placemark> 
<name>Shell Polygons</name> 
<MultiGeometry> 
<Polygon> 
<altitudeMode>relativeToGround</altitudeMode> 
<outerBoundaryIs> 
<LinearRing> 
<coordinates> 
-1.46794286722133,53.38399869052405,0.9 -1.46794286722724,53.38399869050928,6.720900000000001 -1.46802203110511,53.38399869049681,3 -1.46794286722133,53.38399869052405,0.9 
</coordinates> 
</LinearRing> 
</outerBoundaryIs> 
</Polygon> 
<Polygon> 
<altitudeMode>relativeToGround</altitudeMode> 
<outerBoundaryIs> 
<LinearRing> 
<coordinates> 
-1.46802203110511,53.38399869049681,3 -1.46794286722724,53.38399869050928,6.720900000000001 -1.46802203106645,53.38399869048823,6.392399999999999 -1.46802203110511,53.38399869049681,3 
</coordinates> 
</LinearRing> 
</outerBoundaryIs> 
</Polygon> 
</MultiGeometry> 
</Placemark> 
</Document> 
</kml> 

根據座標,我們可以得到正常的人(由叉積),1.27245E-10,-0.000460805,-1.17167E-15和7.40792E-11,-0.000268555,-6.81175E -16,然後點產品,得到1.23752E-07> 0.但是,kml被渲染爲一個比另一個更暗。

我的kml文件有問題嗎?或者這真的是谷歌地球的問題?

任何答覆將不勝感激。

回答

1

嘗試更改繞組,使座標位於其他方向。

+0

是的,其實我知道改變繞組可以使它工作,但根據當前的座標和計算,方向應該是正確的,兩個多邊形的座標順序是一樣的,但是它們在谷歌地球上顯示的不同。所以我懷疑這會是谷歌地球的一個漏洞。 – KennyG 2012-04-12 09:22:34