如果使用線性環爲多邊形的外邊界,那麼你需要在多邊形元素指定altitudeMode。如果你直接指定線性環的幾何形狀,那麼你必須在altitudeMode添加到線性環元素。
這裏有一個KML例子有兩個線性環的地方:一個用擠壓相對於地面的高度和其他平板貼近地面:
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>ring test</name>
<open>1</open>
<Placemark>
<name>extruded</name>
<LinearRing>
<extrude>1</extrude>
<altitudeMode>relativeToGround</altitudeMode>
<coordinates>
-122.43193945401,37.801983684521,10
-122.431564131101,37.8020327731402,10
-122.431499536494,37.801715236748,10
-122.43187136387,37.8016634915437,10
-122.43193945401,37.801983684521,10
</coordinates>
</LinearRing>
</Placemark>
<Placemark>
<name>ground</name>
<LinearRing>
<altitudeMode>clampToGround</altitudeMode>
<coordinates>
-122.4318558244244,37.801933902335
-122.4315693369527,37.80197196367308
-122.4315227485117,37.80176063190402
-122.4318191012996,37.80172146704169
-122.4318558244244,37.801933902335
</coordinates>
</LinearRing>
</Placemark>
</Document>
</kml>
如果形狀面積很大,那麼你可能要設置tessellate=1上基於地面的LinearRing,因此它遵循地球的曲率。
謝謝!起初,我並不認爲這是在山區工作,但在做了之前/之後,我發現它運行良好(只是通用電氣有一些高峯仍然會依據曲面細分而超過聚合物)。很有幫助。 – JayCrossler 2014-06-30 19:42:56