inpsquad文档

inpsquad是Matlab南极测绘工具的一部分(Greene等人,2017)。点击在这里参阅AMT的完整功能列表。

这个函数返回真正的对于极坐标平面四边形中的点。

内容

语法

Tf = inpsquad(lat,lon,latlim,lonlim) Tf = inpsquad(lat,lon,xlim,ylim) Tf = inpsquad(x,y,latlim,lonlim) Tf = inpsquad(x,y,xlim,ylim) Tf = inpsquad(…,'inclusive') [rows,cols] = inpsquad(…)

描述

Tf = inpsquad(lat,lon,latlim,lonlim)返回逻辑矩阵特遣部队,大小与纬度而且特遣部队真正的对于极坐标内的所有点的立体范围内的所有点latlimlonlim纬度而且必须是一样的尺寸。latlim而且lonlim必须是一样的尺寸。使用此语法,所有点都转换为极平面(re 71°)米,并在执行之前将极限作为投影值的极限inpolygon计算。

Tf = inpsquad(lat,lon,xlim,ylim)如上所述,但数据限制是由极坐标测量仪定义的。极坐标单位是根据输入的极坐标范围用岛形函数确定的。

Tf = inpsquad(x,y,latlim,lonlim)输入的数据点可以是极坐标立体米。极坐标单位是根据输入的极坐标范围用岛形函数确定的。

Tf = inpsquad(x,y,xlim,ylim)所有输入都可以是极坐标立体仪表。极坐标单位是根据输入的范围来确定的islatlon函数。

Tf = inpsquad(…,'inclusive')包含定义的多边形边缘上的点xlim, ylimlatlim, lonlim

[rows,cols] = inpsquad(…)的行和列纬度、经度x, y任何点在极平面四边形内。注意,一行或列只需要在四边形内返回一个点即可真正的对于那一行或那一列。

例子

定义一个网格和一些分散的数据:这个示例包括对高度推荐的antbounds函数,该函数绘制了Mouginot等人的接地线。

[latgrid,longrid] = psgrid(“松岛冰川”, 500, 2);Scatlat = -75 + 1.5*randn(15,1);Scatlon = -100 + 2*randn(15,1);mapzoomps (“松岛冰川”“mapwidth”, 1500) plotps (latgrid longrid,“b”。“markersize”, 2) antboundsglplotps (scatlat scatlon,“自”

找到网格点极坐标范围内的所有散点,并用洋红色圆圈表示:

In = inpsquad(scatlat,scatlon,latgrid,longrid);plotps (scatlat(在),scatlon(在),“莫”

或者找到分散点范围内的所有网格点,并将其显示为黑点:

In = inpsquad(latgrid,longrid,scatlat,scatlon);plotps (latgrid(在),longrid(在),“k”。

这个函数可以用来修剪大型数据集到感兴趣的区域:

[r,c] = inpsquad(latgrid,longrid,scatlat,scatlon);Trimlat = latgrid(r,c);Trimlon = longrid(r,c);

援引AMT

如果此功能或南极测绘工具的任何其他部分对您有用,请引用描述AMT的论文。

格林,C. A.,格威瑟,D. E.和布兰肯希普,D. D.南极绘图工具Matlab。计算机与地球科学.104(2017)页151-157。doi: 10.1016 / j.cageo.2016.08.003

作者信息

inpsquad功能和支持文档编写的南极测万博1manbetx绘工具乍得格林2015年9月,德克萨斯大学奥斯汀地球物理研究所(UTIG)的一份研究报告。