主要内容

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

maptrimp

将多边形裁剪为经纬度四边形

语法

[latTrimmed,lonTrimmed] = maptrimp(lat,lon,latlim,lonlim)

说明

[latTrimmed,lonTrimmed] = maptrimp(lat,lon,latlim,lonlim)latlon 中的多边形裁剪为由 latlimlonlim 指定的四边形。latlimlonlim 是两个由两个元素组成的向量,分别定义纬度和经度的边界。latlon 必须是表示有效多边形的向量。

示例

全部折叠

读取海岸线数据并将其显示在地图上。

load coastlines
figure
mapshow(coastlon,coastlat,'DisplayType','polygon');

Figure contains an axes object. The axes object contains an object of type patch.

对数据集进行裁剪。

latlim = [-50 50];
lonlim = [-100 50];
[latTrimmed,lonTrimmed] = maptrimp(coastlat,coastlon, ...
   latlim, lonlim);

显示经过裁剪的数据集。

figure
mapshow(lonTrimmed,latTrimmed, 'DisplayType', 'polygon');

Figure contains an axes object. The axes object contains an object of type patch.

提示

maptrimp 对经度范围设定了如下条件:

  • lonlim(2) 总是大于 lonlim(1)

  • lonlim(2)lonlim(1) 之间的差值从未超过 360

  • lonlim(1) < 180lonlim(2) > -180

  • 请确保:如果该四边形跨越格林尼治经线,则该经线应出现在经度 0 处。

版本历史记录

在 R2006a 之前推出

另请参阅

| | |