Main Content

matlab.io.hdfeos.sw.defBoxRegion

命名空间: matlab.io.hdfeos.sw

定义分段的纬度-经度区域

语法

regionID = defBoxRegion(swathID,lat,lon,mode)

说明

regionID = defBoxRegion(swathID,lat,lon,mode) 定义分段的纬度-经度框区域。latlon 是包含框边角的纬度和经度(以二进制的度为单位)二元素数组。当 mode 的值满足以下条件中的某个条件时,交叉跟踪将确定包含在框中:

'MIDPOINT'交叉跟踪中点在框中。
'ENDPOINT'或终点在框内。
'ANYPOINT'交叉跟踪的任何点在框内。

如果满足条件,交叉跟踪的所有元素都将包含在区域内。分段必须同时定义经度和纬度(或余纬度)。

regionID 是一个标识符,sw.extractRegion 用它来读取区域内数据字段的所有条目。

此函数对应于 HDF-EOS 库 C API 中的 SWdefboxregionSWregionindex 函数。

示例

import matlab.io.hdfeos.*
swfid = sw.open('swath.hdf');
swathID = sw.attach(swfid,'Example Swath');
lat = [34 44];
lon = [16 24];
regionID = sw.defBoxRegion(swathID,lat,lon,'MIDPOINT');
data = sw.extractRegion(swathID,regionID,'Temperature');
sw.detach(swathID);
sw.close(swfid);

另请参阅