주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

geoidheight

지오이드 높이 계산

    설명

    N = geoidheight(latitude,longitude)는 EGM96 지오포텐셜 모델을 사용하여 지오이드 높이를 계산합니다. 이 함수는 해당 지오포텐셜 모델에 대해, 0.01m의 정확도로 지오이드 높이를 계산하고, m개의 측지 위도 latitudem개의 경도 longitude에서 m개의 지오이드 높이로 구성된 배열을 보간합니다.

    N = geoidheight(latitude,longitude,modelname)는 지오포텐셜 모델인 modelname를 사용하여 지오이드 높이를 계산합니다.

    예제

    N = geoidheight(latitude,longitude,action)는 지오이드 높이를 계산하고 latitude 또는 longitude가 범위를 벗어나면 action를 수행합니다.

    N = geoidheight(latitude,longitude,modelname,action)modelname를 사용하여 지오이드 높이를 계산하고 위도 또는 경도가 범위를 벗어나면 조치를 수행합니다.

    예제

    N = geoidheight(latitude,longitude,'custom',datafile)datafile에서 지정한 사용자 정의 모델을 사용하여 지오이드 높이를 계산합니다.

    N = geoidheight(___,action)는 사용자 정의 지오포텐셜 모델을 사용하여 지오이드 높이를 계산하고, latitude 또는 longitude가 범위를 벗어나면 action를 수행합니다. action을 위에 열거된 구문의 입력 인수 조합 뒤에 마지막 입력 인수로 지정하십시오.

    예제

    모두 축소

    이 예에서는 북위 42.4도, 서경 71.0도에서 EGM96 지오이드 높이를 계산하는 방법을 보여줍니다. 경고가 기본적으로 활성화되어 있어서, 경도 값이 범위를 벗어나면 경고가 반환됩니다.

    N = geoidheight(42.4,71.0)
    N = 
    -36.5900
    

    이 예에서는 두 개의 서로 다른 위치에서 사용자 정의 지오이드 높이를 계산하는 방법을 보여줍니다.

    N = geoidheight([39.3,33.4],[-77.2,36.5],'custom',...
    'geoidegm96grid','none')
    N = 1×2
    
      -33.0100   25.5500
    
    

    입력 인수

    모두 축소

    측지 위도로, m개의 측지 위도로 구성된 배열로 지정됩니다. 단위는 도이고 북위는 양수, 남위는 음수입니다.

    action'None' 또는 'Warning'로 설정된 경우, latitude가 -90~90 범위(구간의 끝점 포함)에 포함되지 않으면 이 함수는 해당 값이 이 범위 내에 포함되도록 래핑합니다. action'Error'로 설정된 경우에는 래핑되지 않습니다.

    데이터형: double | single

    경도로, m개의 경도로 구성된 배열로 지정되며, 동경도는 양수이고 서경도는 음수입니다. longitude가 0~360 범위에 포함되지 않으면 이 함수는 해당 값이 이 범위에 포함되도록 래핑합니다.

    action'None' 또는 'Warning'로 설정된 경우, longitude가 -90~90 범위(구간의 끝점 포함)에 포함되지 않으면 이 함수는 해당 값이 이 범위 내에 포함되도록 래핑합니다. action'Error'로 설정된 경우에는 래핑되지 않습니다.

    데이터형: double | single

    지오포텐셜 모델로, 다음과 같이 지정됩니다.

    지오포텐셜 모델설명
    'EGM96'

    EGM96 지오포텐셜 모델을 최대 차수 및 위수(degree and order) 360으로 표현합니다. 이 모델은 조석 효과가 없는 시스템에서 15분 간격 그리드의 점 값을 사용합니다. 이 함수는 이 모델에 대해 0.01m의 정확도로 지오이드 높이를 계산합니다.

    'EGM2008'

    EGM2008 지오포텐셜 모델을 최대 차수 및 위수(degree and order) 2159로 표현합니다. 이 모델은 조석 효과가 없는 시스템에서 2.5분 간격 그리드의 점 값을 사용합니다. 이 함수는 이 모델에 대해 0.001m의 정확도로 지오이드 높이를 계산합니다.

    참고

    이 함수를 사용하려면 애드온 탐색기를 사용하여 EGM2008 지오포텐셜 모델 데이터를 다운로드해야 합니다. 자세한 내용은 aeroDataPackage 항목을 참조하십시오.

    데이터형: char | string

    사용자 정의된 지오포텐셜 모델 정의로, 사용자 정의된 지오포텐셜 정의에 대한 스칼라 파일로 지정됩니다.

    이 파일에는 다음 변수가 포함되어야 합니다.

    변수설명
    'latbp'

    측지 위도 절점으로 구성된 배열.

    'lonbp'

    경도 절점으로 구성된 배열.

    'grid'

    지오이드 높이 값으로 구성된 테이블.

    'windowSize'

    보간점의 개수로, 2보다 큰 짝수 정수를 사용.

    데이터형: char | string

    범위를 벗어난 입력에 대한 동작은 다음과 같이 지정됩니다.

    • 'Error' — 경고를 표시하고 입력이 범위를 벗어났음을 나타냅니다.

    • 'Warning' — 오류를 표시하고 입력이 범위를 벗어났음을 나타냅니다.

    • 'None' — 경고나 오류를 표시하지 않습니다.

    데이터형: char | string

    출력 인수

    모두 축소

    지오이드 높이로, M 개의 지오이드 높이 배열로 반환됩니다(단위: 미터).

    • 이 함수는 조석 효과가 없는 시스템에서 그리드 형태의 점 값으로부터 지오이드 높이를 보간합니다.

    • EGM96 모델을 사용할 경우, 이 함수는 1996 지구 지오포텐셜 모델의 한계를 갖습니다.

    • EGM2008 모델을 사용할 경우, 이 함수는 2008 지구 지오포텐셜 모델의 한계를 갖습니다.

    • 보간 방법은 극점과 극점 근처에서도 지오이드 높이 계산이 가능하도록 극을 래핑하는(wrap over the poles) 방식으로 보간을 수행합니다.

    • EGM96 및 EGM2008 모델의 지오이드 기복(geoid undulations)은 WGS84 타원체를 기준으로 합니다.

    • WGS84 EGM96 지오이드 기복의 전 세계 오차 범위는 +/– 0.5m에서 +/– 1.0m입니다.

    참고 문헌

    [1] Vallado, D. A. "Fundamentals of Astrodynamics and Applications." McGraw-Hill, New York, 1997.

    [2] NIMA TR8350.2: "Department of Defense World Geodetic System 1984, Its Definition and Relationship with Local Geodetic Systems."

    버전 내역

    R2010b에 개발됨