主要内容

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

ingeoquad

对于位于经纬度四边形内部或上的点,此条件成立

语法

tf = ingeoquad(lat, lon, latlim, lonlim)

说明

tf = ingeoquad(lat, lon, latlim, lonlim) 返回一个数组 tf,其大小与 latlon 相同。tf(k) 为真当且仅当点 lat(k), lon(k) 位于由 latlimlonlim 定义的地理四边形内部或其边界上。latlim 是一个形式为 [southern-limit northern-limit] 的向量,且 lonlim 是形式为 [western-limit eastern-limit] 的向量。所有角度均以度为单位。

示例

全部折叠

加载朝鲜半岛的高程数据和地理单元参考对象。将数据显示在世界地图上。为高程数据应用合适的颜色图。

load korea5c
worldmap([20 50],[90 150])
geoshow(korea5c,korea5cR,DisplayType="texturemap")
demcmap(korea5c)

勾勒出包含高程数据的四边形。

latlim = korea5cR.LatitudeLimits;
lonlim = korea5cR.LongitudeLimits;
[outlineLat,outlineLon] = outlinegeoquad(latlim,lonlim,90,5); 
geoshow(outlineLat,outlineLon,DisplayType="line",Color="k")

创建并显示一条穿越高程数据的轨迹。

[lat,lon] = track2(23,110,48,149,[1 0],"degrees",20);
geoshow(lat,lon,DisplayType="line")

确定并标记轨迹上位于高程数据轮廓四边形范围内的点。

tf = ingeoquad(lat,lon,latlim,lonlim);
geoshow(lat(tf),lon(tf),DisplayType="point");

Figure contains an axes object. The hidden axes object contains 18 objects of type patch, surface, line, text. One or more of the lines displays its values using only markers

版本历史记录

在 R2008a 中推出