2014-07-18 1 views
4

세슘의 CZML 파일에 대해 잘 알고있는 사람이라면 누구나 쉽게 생각할 수 있습니다. 난 세슘을 사용하여 비행 경로로 일련의 위도/경도/고도 포인트를 표시하려고합니다. 누군가가 "위치"태그가 어떻게 보이는지 말해 줄 수 있습니까?세슘 CZML : long long alt 사용

내가 잘못된 장소를보고 있지 않는 한, 나는 CZML에 대한 많은 예제를 보지 못합니다. 따라서 사용 가능한 태그와 사용 방법을 알기가 어렵습니다 (자바 콘솔은 오류가 발생해도 오류를 표시하지 않습니다). 세슘 웹 사이트의 샌드캐슬 CZML의 예에서

가, 관련 부분은 다음과 같습니다

"position" : { 
      "interpolationAlgorithm" : "LAGRANGE", 
      "interpolationDegree" : 1, 
      "epoch" : "2012-08-04T16:00:00Z", 
      // Trimmed to just 2 points 
      "cartesian" : [0.0, -2379754.6637012, -4665332.88013588, 3628133.68924173, 
          3894.996219574019, -2291336.52323822, -4682359.21232197, 3662718.52171165] 
     } 

을이 두 점을 있다면, 왜 8 개 값이 있습니까? 그것이 ECEF 좌표라면, 나는 포인트 당 단지 3 개를 기대할 것입니다 ...

예를 들어, 이것을 시도했을 때, 콘솔에 "잡히지 않은 오류"메시지가 나타납니다 ... 매우 도움이되지 않습니다 :

"cartographic" : [-1.472853549, 0.589580778, 1000, 
        -1.472962668, 0.589739552, 1000 ] 

지도에 따르면,지도 작성에는 long과 lat가 라디안이고 높이가 m 인 곳 (long, lat, height)이 필요합니다.

답변

4

첫 번째 좌표는 각 4 세트의 시간이므로 실제로는 (t, x, y, z)입니다. 게시 한 예에서 t는 지정된 시간대가 경과 한 시간 (초)입니다.

cartographicRadians 또는 cartographicDegrees를 사용할 수도 있지만 여전히 (t, lon, lat, alt)로 지정됩니다.

시간 동적 인 경로 (즉, 정적 인 선)를 그리려면 polyline CZML 객체를 대신 사용할 수 있습니다. 시간이없는 x/y/z 위치 목록이 있습니다.

+0

그건 작동합니다! 감사!!! –

0

Matthews 대답은 정확합니다. Matthews의 답변이 정확합니다. 조정을위한 약간의 조정이 필요하므로 여기를보고있는 다른 사람들은 cartographicDegrees를 사용중인 예입니다.

"position": { 
    "interpolationAlgorithm": "LAGRANGE", 
    "interpolationDegree": 1, 
    "epoch": "2012-08-04T16:00:00Z", 
    "cartographicDegrees": [ 
    //time, lat, long, alt 
    0,-116.52,35.02,80, 
    300,-116.52,35.04,4000, 
    600,-116.52,35.08,9000, 
    900,-116.52,35.02,3000, 
    1100,-116.52,35.02,1000, 
    1400,-116.52,35.02,100 
    ] 

}