고도 모드 이해 및 사용

AltitudeMode는 지도 요소의 세로 배치를 정의하는 속성입니다. 지형을 기준으로, 지상 기능 (예: 건물)을 기준으로 또는 해발 절대 높이에서 객체를 렌더링할지 여부를 결정합니다.

AltitudeMode 는 마커, 폴리라인, 다각형, 모델과 같이 3D 지도에 추가하는 요소가 지구 표면을 기준으로 렌더링되는 위치를 결정하는 속성입니다. 또한 AltitudeModeflyToflyAround 애니메이션 중에 카메라가 배치되는 위치를 제어합니다.

다음 가이드에서는 AltitudeMode를 효과적으로 사용하는 방법과 요소가 렌더링되는 방식에 영향을 미치는 요소를 고려하는 방법을 설명합니다.

디지털 고도 모델

기능 배치는 API에서 액세스할 수 있는 두 가지 기본 디지털 고도 모델 (DEM)에 의해 관리됩니다.

  • 디지털 지형 모델 (DTM)/'지면': 지상 객체가 삭제된 기본 지형의 고도를 보여주는 '지면' 뷰입니다.
  • 디지털 표면 모델 (DSM)/'메시': 지형 고도와 건물, 나무와 같은 지상 기능을 포함하는 표면 표현입니다.

다음 이미지는 도시 지역의 DTM 및 DSM 렌더링 간의 차이점을 보여줍니다.

에펠탑과 파리의 DTM 및 DSM 뷰를 나란히 보여주는 이미지

AltitudeMode 옵션

AltitudeMode를 선택하면 기능의 고도 값 (제공된 경우)이 디지털 고도 모델을 기준으로 해석되는 방식이 결정됩니다.

  • EGM96 을 사용하여 계산된 평균 해수면을 기준으로 객체를 렌더링합니다.
  • CLAMP_TO_GROUND: 제공된 고도를 무시하고 지형을 따라 DTM (지면)에 객체를 직접 렌더링합니다.
  • RELATIVE_TO_GROUND: DTM (지면) 표면을 기준으로 객체를 렌더링합니다.
  • RELATIVE_TO_MESH: DSM(메시)(지면, 건물, 물을 포함한 가장 높은 표면)을 기준으로 객체를 렌더링합니다.

다음 샘플을 사용하면 폴리라인의 AltitudeMode를 변경하여 다양한 모드가 준도시 환경의 복잡한 도형에서 폴리라인 렌더링에 미치는 영향을 관찰할 수 있습니다.

상대 모드의 고도 값

상대 모드 (RELATIVE_TO_GROUND 또는 RELATIVE_TO_MESH)를 사용하는 경우 제공된 고도 값은 선택한 기본 표면의 오프셋이며 해발 고정 높이가 아닙니다. 예를 들어 고도가 100이면 기능이 DTM 또는 DSM보다 100미터 위에 배치됩니다.

기능 데이터에 고도가 포함되어 있지 않으면 RELATIVE_TO_MESH와 같은 상대 모드는 기능을 메시/표면 바로 위에 배치합니다. 하지만 폴리라인과 다각형의 경우 점 사이의 연결은 직선이므로 보간을 사용하지 않으면 선이 점 사이의 메시를 통과할 수 있습니다.

다음 단계

  • 아키텍처 센터 주제를 참고하여 AltitudeMode 및 마커에 관한 정보를 비롯하여 AltitudeMode에 관한 자세한 개요를 확인하세요.