exponenta event banner

egm96geoid

Высота геоида по гравитационной модели Земли 1996 (EGM96)

Синтаксы egm96geoid функция, возвращающая ссылочные векторы, будет удалена в следующем выпуске. Используйте синтаксис, возвращающий объект ссылки (требуется R2020a или более поздняя версия). Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

N = egm96geoid(lat,lon) возвращает высоту в метрах геоида на указанных широте и долготе из гравитационной модели Земли 1996 года (EGM96). Задайте широту и долготу в градусах. (с R2019b года)

пример

N = egm96geoid(R) возвращает высоты геоидов в центре ячеек или местоположениях проводки, указанных в ссылочном объекте географических проводок или ссылочном объекте географических ячеек R. (с R2020a года)

пример

[N,globalR] = egm96geoid возвращает геоидные высоты для всего земного шара в виде матрицы 721 на 1441, разнесенной с 15-минутными интервалами с пределами широты [-90 90] и пределы долготы [0 360]. Функция также возвращает объект ссылки на географические проводки, который содержит информацию пространственной ссылки для высот геоидов. (с R2020a года)

[N,refvec] = egm96geoid(samplefactor) возвращает сетку N геоидных высот от EGM96, отобранных по горизонтали и вертикали при samplefactor интервалы. Выходной аргумент refvec - ссылочный вектор, используемый для связи каждой высоты геоида с широтой и долготой.

[N,refvec] = egm96geoid(samplefactor,latlim,lonlim) возвращает высоты геоидов в заданных пределах широты и долготы.

Примеры

свернуть все

Найдите высоты геоидов из EGM96, указав значения широты и долготы в градусах. Результат возвращается в метрах.

lat = 27.988056;
lon = 86.925278;
N = egm96geoid(lat,lon)
N = -28.7444

Просмотр геоидных высот от EGM96 для области, включающей Европу.

Сначала создайте GeographicPostingsReference объект. Задайте пределы широты и долготы области в градусах. Укажите размер растра как количество строк и столбцов для сетки высот геоидов. Затем верните сетку геоидных высот для области путем вызова egm96geoid на опорном объекте.

latlim = [35 72];
lonlim = [-12 51];
rasterSize = [100 100];
R = georefpostings(latlim,lonlim,rasterSize);
N = egm96geoid(R);

Обратите внимание, что размер N соответствует размеру растра R.

size(N)
ans = 1×2

   100   100

Загрузка данных о широте и долготе береговой линии в рабочее пространство. Затем постройте график высоты геоида и данных береговой линии на наборе осей карты.

load coastlines

worldmap(latlim,lonlim)
geoshow(N,R,'DisplayType','surface')
geoshow(coastlat,coastlon,'Color','k')

Просмотр высоты геоидов из EGM96 для всего земного шара.

Во-первых, верните высоты геоидов и ссылочный объект для земного шара. Высоты геоидов разнесены с 15-минутными интервалами. Загрузка данных о широте и долготе береговой линии в рабочее пространство. Затем постройте график высот геоидов и данных береговой линии на наборе осей карты.

[N,R] = egm96geoid;
load coastlines

worldmap('World')
geoshow(N,R,'DisplayType','surface')
geoshow(coastlat,coastlon,'Color','k')

Входные аргументы

свернуть все

Широта в градусах, заданная как скаляр, вектор или матрица. Измерение lat зависит от размера высот геоидов, которые требуется найти.

  • Чтобы найти одну высоту геоида, укажите lat и lon как скаляры.

  • Чтобы найти несколько геоидных высот, укажите lat и lon как векторы одинаковой длины.

  • Чтобы найти сетку p-by-q высот геоидов, укажите lat и lon в виде p-по-q матриц.

Типы данных: single | double

Долгота в градусах, заданная как скаляр, вектор или матрица. Измерение lon зависит от размера высот геоидов, которые требуется найти.

  • Чтобы найти одну высоту геоида, укажите lat и lon как скаляры.

  • Чтобы найти несколько геоидных высот, укажите lat и lon как векторы одинаковой длины.

  • Чтобы найти сетку p-by-q высот геоидов, укажите lat и lon в виде p-по-q матриц.

Типы данных: single | double

Географическая привязка, указанная как GeographicPostingsReference объект или GeographicCellsReference объект, содержащий геопространственную ссылочную информацию для N. RasterSize свойство объекта географической привязки определяет размер сетки данных, size(N).

Коэффициент выборки, заданный как положительное целое число.

Пример: egm96geoid(2) возвращает сетку высот геоидов, разнесенных через 30 минуты.

Типы данных: double

Пределы широты, заданные как двухэлементный вектор формы [southernLimit northernLimit]. Укажите пределы широты в диапазоне [-90 90].

Пример: [50 65]

Типы данных: double

Пределы долготы, заданные как двухэлементный вектор формы [westernLimit easternLimit]. Задать пределы долготы в диапазоне [-180 180] или [0 360].

Пример: [170 190] возвращает данные, центрированные на 180-градусном меридиане.

Пример: [-10 10] возвращает данные, центрированные на первичном меридиане.

Типы данных: double

Выходные аргументы

свернуть все

Высота геоида в метрах, возвращаемая как скаляр, вектор или матрица.

Размер N зависит от синтаксиса:

СинтаксисРазмер N
N = egm96geoid(lat,lon)Размер lat и lon
N = egm96geoid(R)R.RasterSize
[N,globalR] = egm96geoidМатрица 721 на 1441

Типы данных: double

Географическая ссылка, возвращенная как GeographicPostingsReference объект размером 721-на-1441 с пределами широты [-90 90] и пределы долготы [0 360].

Ссылочный вектор, возвращаемый как трехэлементный вектор формы [s nlat wlon] с этими значениями:

  • s - Количество образцов высоты геоида на градус

  • nlat - Самая северная широта в градусах, плюс 1/(2*s)

  • wlon - Самая западная долгота в градусах, минус 1/(2*s)

MATLAB ® используетrefvec для связывания каждой высоты геоида с широтой и долготой. Образцы высоты геоида расположены вдоль линий сетки широты-долготы, а не между линиями сетки. Дополнительные сведения см. в разделе Географические интерпретации геоориентированных сеток.

Типы данных: double

Подробнее

свернуть все

Гравитационная модель Земли 1996 года (EGM96)

Геоид представляет собой эквипотенциальную поверхность гравитационного поля Земли, которая аппроксимирует глобальный средний уровень моря. Геоид можно визуализировать как поверхность океана без таких эффектов, как погода, волны и земля. Гравитационная модель Земли 1996 года (EGM96) основана на эллипсоиде, определенном Всемирной геодезической системой 1984 года (WGS84), поэтому egm96geoid функционируйте высоты прибыли выше или ниже поверхности эллипсоида WGS84.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2020b

Представлен до R2006a