주요 콘텐츠

satelliteScenarioViewer

위성 시나리오에 대한 뷰어 만들기

R2021a 이후

    설명

    satelliteScenarioViewer 객체는 satelliteScenario 객체의 3차원 시각화를 나타냅니다. 이 객체를 사용하면 위성이나 지상국을 더블 클릭하여 카메라의 초점을 위성이나 지상국에 맞출 수 있습니다. 초점이 맞춰지면 카메라를 회전할 수 있습니다. 카메라는 선택한 위성/지상국을 중심으로 선회하며 패닝 아웃은 허용되지 않습니다. 초점을 해제하려면 뷰어에서 다른 곳을 더블 클릭하거나 홈 버튼을 눌러야 합니다.

    생성

    설명

    satelliteScenarioViewer(scenario)는 지정된 위성 시나리오에 대한 3차원 또는 2차원 위성 시나리오 뷰어를 만듭니다. 위성 시나리오 뷰어는 3차원 지도 보기이며 WebGL™에 대한 하드웨어 그래픽스 지원이 필요합니다.

    예제

    v = satelliteScenarioViewer(scenario)는 위성 시나리오 뷰어에 대한 핸들을 반환합니다.

    satelliteScenarioViewer(scenario,Name=Value)는 하나 이상의 선택적 이름-값 인수를 사용하여 속성을 설정합니다. 예를 들어 satelliteScenarioViewer(scenario,Position = [1 1 500 500])은 위치를 [1 1 500 500]으로 설정합니다.

    속성

    모두 확장

    뷰어 창의 이름으로, 'Name'과 함께 string형 스칼라 또는 문자형 벡터가 쉼표로 구분되어 지정됩니다.

    데이터형: char | string

    위성 시나리오 창의 크기 및 위치(단위: 픽셀)로, 4개의 요소로 구성된 행 벡터로 지정됩니다. 벡터의 요소는 [left bottom width height]입니다. 디폴트 값의 경우 너비와 높이는 각각 800픽셀과 600픽셀입니다.

    시나리오가 시각화되는 지도로, 'Basemap'과 함께 아래 표에 지정된 값 중 하나가 쉼표로 구분되어 지정됩니다.

    'satellite' basemap.

    'satellite'

    고해상도 위성 이미지로 이루어진 전체 글로벌 바탕 지도.

    Esri®에서 호스트.

    'streets' basemap.

    'streets'

    도로와 환승 지점을 알아보기 쉬운 스타일로 정확하게 강조해서 표시한 범용 도로 지도.

    Esri에서 호스트.

    'topographic' basemap.

    'topographic'

    지형 특징을 보여주는 스타일이 적용된 범용 지도.

    Esri에서 호스트.

    'streets-dark' basemap.

    'streets-dark'

    어두운 배경 위에 사용자 데이터를 강조 표시하면서 지리적 정보와 상황을 제공하도록 설계된 지도.

    Esri에서 호스트.

    'landcover' basemap.

    'landcover'

    인공위성을 통해 획득된 토지 피복 데이터와 음영 기복, 해저기복이 함께 표시된 지도. 주제 지도와 참조 지도에 적합한 자연스럽고 연한 색상으로 표현됩니다.

    Natural Earth를 사용하여 만들었습니다.

    'streets-light' basemap.

    'streets-light'

    밝은 배경 위에 사용자 데이터를 강조 표시하면서 지리적 정보와 상황을 제공하도록 설계된 지도.

    Esri에서 호스트.

    'colorterrain' basemap.

    'colorterrain'

    토지피복 팔렛트와 혼합된 음영기복도. 다습 저지대는 녹색이고 건조 저지대는 갈색입니다.

    Natural Earth를 사용하여 만들었습니다.

    'grayterrain' basemap.

    'grayterrain'

    회색 음영 지형도. 음영 기복을 통해 높은 산과 저지대에 있는 작은 지형을 모두 강조 표시합니다.

    Natural Earth를 사용하여 만들었습니다.

    'bluegreen' basemap.

    'bluegreen'

    연한 녹색의 육지 영역과 연한 파란색의 바다 영역으로 구성된 2색조의 육지-해양 지도.

    Natural Earth를 사용하여 만들었습니다.

    'grayland' basemap.

    'grayland'

    회색의 육지 영역과 흰색의 바다 영역으로 구성된 2색조의 육지-해양 지도.

    Natural Earth를 사용하여 만들었습니다.

    'darkwater' basemap.

    'darkwater'

    연한 회색의 육지 영역과 진한 회색의 바다 영역으로 구성된 2색조의 육지-해양 지도. 이 바탕 지도는 MATLAB®과 함께 설치됩니다.

    Natural Earth를 사용하여 만들었습니다.

      

    'darkwater'를 제외한 모든 바탕 지도에는 인터넷 연결이 필요합니다. 'darkwater' 바탕 지도는 MATLAB과 Satellite Communications Toolbox에 포함되어 있습니다.

    인터넷에 항상 액세스할 수 없다면 Natural Earth를 사용하여 만든 바탕 지도를 애드온 탐색기를 사용하여 로컬 시스템에 다운로드할 수 있습니다. Esri에서 호스트하는 바탕 지도는 다운로드할 수 없습니다.

    경계선 및 지역 레이블은 데이터 공급자가 제공한 대로 정렬된 것이며, 이러한 지도 데이터의 내용은 The MathWorks®의 입장을 나타내지 않습니다.

    데이터형: char | string

    play 함수에서 사용하는 입력 scenario의 애니메이션 속도로, 'PlaybackSpeedMultiplier'와 함께 양의 스칼라가 쉼표로 구분되어 지정됩니다.

    카메라의 기준 프레임으로, 'CameraReferenceFrame'과 함께 다음 값 중 하나가 쉼표로 구분되어 지정됩니다.

    • 'ECEF' — 지구중심고정 카메라.

    • 'Inertial' — 관성 고정 카메라.

    'Inertial'을 지정하면 지구본이 카메라를 기준으로 회전합니다. 'ECEF'를 지정하면 카메라가 지구본을 중심으로 회전합니다.

    종속성

    이 이름-값 인수를 활성화하려면 Dimension'3-D'로 설정하십시오.

    뷰어의 현재 시뮬레이션 시간으로, datetime 배열로 지정됩니다. 이 값은 애니메이션이 재생되는 동안 시간 경과에 따라 변경됩니다.

    종속성

    이 이름-값 인수를 활성화하려면 AutoSimulatetrue로 설정하십시오.

    데이터형: datetime

    뷰어의 차원으로, 'Dimension'과 함께 '3D' 또는 '2D'가 쉼표로 구분되어 지정됩니다.

    위성 시나리오 뷰어의 그래픽 세부 정보를 표시하는 플래그로, 다음 숫자 또는 논리값 중 하나로 지정됩니다.

    • 1(true) — 명시적으로 숨겨진 항목을 제외한 위성과 지상국의 모든 그래픽 세부 정보를 표시합니다.

    • 0(false) — 궤도, 시야, 레이블, 지상 궤적 등 위성과 지상국의 모든 그래픽 세부 정보를 숨깁니다. ShowDetailsfalse인 경우에도 위성과 지상국을 클릭하거나 그 위치에 커서를 올려 놓으면 각각 숨겨진 그래픽 세부 정보나 레이블이 표시됩니다.

    데이터형: logical

    객체 함수

    camposSet or get position of camera for Satellite Scenario Viewer
    camheightSet or get height of camera for Satellite Scenario Viewer
    camheadingSet or get heading angle of camera for Satellite Scenario Viewer
    camrollSet or get roll angle of camera for Satellite Scenario Viewer
    campitchSet or get pitch angle of camera for Satellite Scenario Viewer
    camtargetSet camera target for Satellite Scenario Viewer
    playPlay satellite scenario simulation results on viewer
    showAllShow all graphics in viewer
    hideAllHide all graphics in satellite scenario viewer

    예제

    모두 축소

    satellite scenario 객체를 만듭니다.

    sc = satelliteScenario;

    시나리오에 위성과 지상국을 추가합니다. 그리고 위성과 지상국 간의 액세스를 추가합니다.

    sat = satellite(sc,"eccentricOrbitSatellite.tle");
    gs = groundStation(sc);
    access(sat,gs);

    위성 시나리오 뷰어를 사용하여 TLE 파일에 정의된 시작 시간에 시나리오를 시각화합니다.

    satelliteScenarioViewer(sc);

    버전 내역

    R2021a에 개발됨