2012-04-11 2 views
2

오리엔테이션이 같은 두 개의 폴리곤이있는 샘플 kml을 만들었습니다. 그러나 Google 어스에서 하나는 다른 하나보다 어둡습니다. 잘못된 방향을 나타냅니다.구글 어스가 올바른 폴리곤 방향을 나타내고 있지 않습니다.

다음은 샘플 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

예, 사실 저는 권선을 변경하면 작업이 가능할 수 있음을 알았지 만 현재 좌표와 계산에 따르면 방향이 정확해야하며 두 다각형의 좌표 순서는 같지만 Google 어스에서 다르게 표시되었습니다 . 그래서 이것이 구글 어스의 버그라고 생각합니다. – KennyG

관련 문제