主要内容

本页采用了机器翻译。点击此处可查看英文原文。

egm96geoid

基于 1996 年地球重力模型 (EGM96) 的大地水准面高

已移除了返回引用向量的 egm96geoid 函数的语法。请改用返回引用对象的语法。有关详细信息,请参阅版本历史记录

说明

N = egm96geoid(lat,lon) 根据 1996 年地球重力模型 (EGM96),返回指定纬度和经度处大地水准面的高度(单位:米)。请以度为单位指定纬度和经度。

示例

N = egm96geoid(R) 返回由栅格参考对象 R 指定的像元中心或基准点位置处的大地水准面高度。

示例

[N,globalR] = egm96geoid 返回球体的大地水准面高度,以 721×1441 的矩阵形式呈现,间隔为 15 分钟,纬度范围限定为 [-90 90],经度范围限定为 [0 360]。该函数还会返回一个用于表示大地水准面高度的栅格引用对象。

示例

示例

全部折叠

通过指定以度为单位的纬度和经度值,获取 EGM96 标准下的大地水准面高度。结果以米为单位返回。

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

查看包括欧洲在内的区域的 EGM96 大地水准面高度。

创建一个 GeographicPostingsReference 对象,将每个大地水准面高度与地理坐标系中的某个位置相关联。请以度为单位指定该区域的纬度和经度范围。请指定栅格大小,即大地水准面高程网格中应包含的行数和列数。使用 georefpostings 函数创建该对象。

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

通过将参考对象作为 egm96geoid 函数的输入,为该区域生成一个大地水准面高程网格。

N = egm96geoid(R);

使用适合欧洲的投影坐标参考系 (CRS) 创建一张新地图。使用 EPSG 权威代码 10596 创建 CRS,该代码采用兰伯特等面积方位投影法。

figure
pcrs = projcrs(10596);
newmap(pcrs)
hold on

在地图上显示大地水准面高度和全球海岸线。添加标题和颜色栏。

geopcolor(N,R)
load coastlines
geoplot(coastlat,coastlon,Color="k",AffectAutoLimits="off")

title("Geoid Heights (m)")
colorbar

Figure contains an axes object with type mapaxes. The mapaxes object contains 2 objects of type pseudocolorraster, line.

查看基于 EGM96 的全球大地水准面高度。

返回大地水准面的高度和一个球体参考对象。大地水准面高程的间隔为 15 分钟。

[N,R] = egm96geoid;

在世界地图上显示大地水准面高度。

figure
newmap
geopcolor(N,R)
hold on

在同一张地图上显示全球陆地面积。添加标题和颜色栏。

land = readgeotable("landareas.shp");
geoplot(land,FaceColor="none")

title("Geoid Heights (m)")
colorbar

Figure contains an axes object with type mapaxes. The mapaxes object contains 2 objects of type pseudocolorraster, polygon.

输入参数

全部折叠

纬度(以度为单位),指定为标量、向量或矩阵。lat 的维度取决于您要求解的大地水准面高程的维度。

  • 若要求得单个大地水准面高度,请将 latlon 指定为标量。

  • 要求得多个大地水准面高度,请将 latlon 指定为长度相同的向量。

  • 若要生成一个 p-by-q 的大地水准面高度网格,请将 latlon 指定为 p-by-q 的矩阵。

数据类型: single | double

以度为单位的经度,指定为标量、向量或矩阵。lon 的维度取决于您要求解的大地水准面高程的维度。

  • 若要求得单个大地水准面高度,请将 latlon 指定为标量。

  • 要求得多个大地水准面高度,请将 latlon 指定为长度相同的向量。

  • 若要生成一个 p-by-q 的大地水准面高度网格,请将 latlon 指定为 p-by-q 的矩阵。

数据类型: single | double

N 的栅格参考,指定为 GeographicPostingsReference 对象或 GeographicCellsReference 对象。栅格参考将 N 中的每个元素与地理坐标系中的一个位置相关联。

引用对象的 RasterSize 属性决定了数据网格 size(N) 的大小。

输出参量

全部折叠

大地水准面高(单位:米),以标量、向量或矩阵形式返回。

N 的大小取决于语法:

语法N 的大小
N = egm96geoid(lat,lon)latlon 的大小
N = egm96geoid(R)R.RasterSize
[N,globalR] = egm96geoid721×1441 的矩阵

数据类型: double

全局栅格参考,以大小为 721×1441 的 GeographicPostingsReference 对象形式返回,其纬度范围为 [-90 90],经度范围为 [0 360]

详细信息

全部折叠

版本历史记录

在 R2006a 之前推出

全部展开