dist2coast文档

dist2coast任何地理位置决定了距离最近的海岸线。

参见:topo_interp

回到气候数据工具的内容

内容

语法

loni di = dist2coast(意大利)

描述

loni di = dist2coast(意大利)给大圆弧长公里的地理位置(s)意大利,loni到最近的海岸线。点在陆地上,是距离最近的海洋。对海洋的地方,是距离最近的土地。

示例1:全球网格

对于一个简单的例子,使用cdtgrid创建一个全球网格quarter-degree纬度,经度点,并确定每个点有多远从最近的海岸线

% 25度网格:(纬度、经度)= cdtgrid (0.25);%的距离最近的海岸线:D = dist2coast(纬度、经度);

情节的距离最近的海岸imagescn:

imagescn(经度、纬度、D) cb = colorbar (“位置”,“southoutside”);包含(cb、最近的海岸线的距离(公里)”)

你可能会注意到的第一件事在上图中,一些地方在太平洋似乎超过5000公里距离最近的土地。这实际上是错误的。(见限制章节的更多细节。)

你会注意到的第二件事是,距离海岸到处都是积极的,无论是在陆地或海洋。如果你愿意,你可以使用函数dermine哪些细胞是陆地和海洋,然后设置土地细胞为负值,是这样的:

土地=岛(纬度、经度);%使土地距离-:D(土地)= - D(土地);图imagescn(经度、纬度、D) cb = colorbar (“位置”,“southoutside”);包含(cb、最近的海岸线的距离(公里)”)cmocean (“差异”,“主”)边界

我们设置colormap之上cmocean冰斗湖(Thyng et al ., 2016)和“主”零值。还增加了政治界限的边界函数。

示例2:海洋漂浮

示例1看着全球网格,但现在让我们考虑的情况下分散的数据。例如,在北印度洋Argo浮标。这里有一些随机的数据点,可以这样Argo浮标:

%印度洋沿岸1500个随机点:lat = 40 * -10兰特(1500 1);朗兰德(1500 1)+ = 60 * 40;%限制这种随机数据集海洋点:土地=岛(纬度、经度);纬度(土地)= [];经度(土地)= [];%画出随机点:图绘制(经度、纬度、“。”,“颜色”rgb (“灰色”)举行他= earthimage;%增加了地球的形象uistack(他,“底”)%下面地球图像点的地方

找出每个浮动多远从土地和情节distaces分散点:

d = dist2coast(纬度、经度);散射(经度、纬度30 d,“填充”)cb = colorbar;ylabel (cb、距离最近的土地(公里))cmocean%设置colormap

基于距离的土地的掩蔽

假设你只是感兴趣的数据,在200至500公里的海岸。得到这些点相对应的指标和使用rgb把它们作为电动蓝色x标志:

印第安纳州= d > 200 & d < 500;情节(经度(印第安纳州),lat(印第安纳州),“x”,“颜色”rgb (铁蓝色的))

轮廓线

距离海岸的等值线,使用meshgridcdtgrid一个网格,每个网格点的距离最近的海岸线,和使用面具出土地网格细胞:

%网格:(经度、纬度)= meshgrid (40:0.1:100 10:0.1:30);%得到网格点距离海岸:D = dist2coast(纬度、经度);%面具土地:D(岛(纬度、经度))=南;%等高线轮廓和标签:(C、h) =轮廓(经度、纬度、D);clabel (C、h、“颜色”,' w ')

限制

在例1中,我们看到的第一件事是在太平洋上的某个地方似乎超过5000公里的土地。在现实中,离陆地最远的点是点Nemo,在(37.58,139.39 w)和仅仅2688公里,最近的土地。的原因dist2coast是到目前为止在这,是因为dist2coast使用相同的面具1/8度函数来确定土地的存在。不够大的任何土地在1/8度数据集不是由dist2coast。因此,这个函数可能是最适合中尺度过程不受小岛屿。

还值得注意的:dist2coast函数认为北美五大湖和其他大型淡水的尸体不是土地,但水。因此,水在北美的最远距离是在怀俄明,而不是在加拿大,有很多大的湖泊。

作者信息

这个函数的一部分气候数据为Matlab工具箱。的功能和支持文档是乍得a·格林写的金宝app德州大学奥斯丁分校。