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 -by - q матрицы.

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

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

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

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

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

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

Географическая ссылка, заданная как GeographicPostingsReference объект или GeographicCellsReference объект, который содержит геопространственную ссылочную информацию для N. The 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] возвращает данные с центром на Prime Meridian.

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

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

свернуть все

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

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

СинтаксисРазмер N
N = egm96geoid(lat,lon)Размер lat и lon
N = egm96geoid(R)R.RasterSize
[N,globalR] = egm96geoid721 на 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)

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

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

расширить все

Не рекомендуемый запуск в R2020b

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