Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
3d Google earth未显示正确的多边形方向_3d_Kml_Google Earth_Kmz - Fatal编程技术网

3d Google earth未显示正确的多边形方向

3d Google earth未显示正确的多边形方向,3d,kml,google-earth,kmz,3d,Kml,Google Earth,Kmz,我创建了一个示例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

我创建了一个示例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>

KmlFile
壳多边形
相对地
-1.46794286722133,53.38399869052405,0.9 -1.46794286722724,53.38399869050928,6.720900000000001 -1.46802203110511,53.38399869049681,3 -1.46794286722133,53.38399869052405,0.9
相对地
-1.46802203110511,53.38399869049681,3 -1.46794286722724,53.38399869050928,6.720900000000001 -1.46802203106645,53.38399869048823,6.392399999999999 -1.46802203110511,53.38399869049681,3
根据坐标,我们可以得到它们的法线(通过叉积),1.27245E-10,-0.000460805,-1.17167E-15和7.40792E-11,-0.000268555,-6.81175E-16,然后点积它们,得到1.23752E-07>0。但kml被渲染为一个比另一个暗

我的kml文件有什么问题吗?或者这真的是谷歌地球的问题


任何回复都将不胜感激。

尝试更改绕组,使坐标位于其他方向。

是的,实际上我知道更改绕组可能会使其工作,但根据当前坐标和计算,方向应正确,两个多边形的坐标顺序相同,但在谷歌地球上,它们的表现却不同。所以我怀疑这可能是谷歌地球的一个bug。