2

同じ方向の 2 つのポリゴンがあるサンプル kml を作成しました。しかし、Google Earth では、一方が他方よりも暗く、方向が間違っています。

サンプルの 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.23752E-07 > 0 を取得します。ただし、kml は、一方が他方よりも暗くレンダリングされました。

kml ファイルに何か問題がありますか? それともこれは本当にGoogle Earthの問題ですか?

返信をいただければ幸いです。

4

1 に答える 1

1

座標が他の方向になるように巻線を変更してみてください。

于 2012-04-11T22:06:51.847 に答える