转换纬度经度矢量到常规数据网格
[Z, R] = vec2mtx(纬度、经度、密度)
(Z, R) = vec2mtx(纬度、经度、密度、latlim lonlim)
(Z, R) = vec2mtx(纬度,经度,Z1, R1)
(Z, R) = vec2mtx(…,“填满”)
[Z, R] = vec2mtx(纬度、经度、密度)
创建一个常规的数据网格Z
从矢量数据中,将1放置在由矢量相交的网格单元格中,在其他地方放置0。R
是计算网格的栅格参考对象。纬度
和朗
是长度相等的向量,其中包含以度为单位的地理位置。密度
表示每个纬度和经度单位的网格单元数(例如,10表示每度10单元),且必须为标量值。只要有空间,一个由两个网格单元格组成的缓冲区就包含在网格的四面。根据需要减少缓冲区,以保持纬度限制在[-90 90]范围内,并保持经度限制的差异不超过360度。
(Z, R) = vec2mtx(纬度、经度、密度、latlim lonlim)
使用二元向量latlim
和lonlim
定义网格的纬度和经度限制。
(Z, R) = vec2mtx(纬度,经度,Z1, R1)
使用预先存在的数据网格Z1
地理坐标,R1
,以定义输出网格的极限和密度。R1
可以是引用向量、引用矩阵或地理光栅引用对象。
如果R1
是一个地理光栅参考对象,它呢RasterSize
属性必须与大小(Z1)
和它的RasterInterpretation
必须“细胞”
.
如果R1
是引用向量,它必须是包含以下元素的1 × 3向量:
(细胞/学位northern_latitude_limit western_longitude_limit]
如果R1
是一个引用矩阵,它必须是3 × 2的,并根据下面的方程将光栅的行和列索引转换为或从地理坐标:
[color = # 0000ff] [color = # 0000ff] [color = # 0000ff
矩阵必须定义一个(非旋转,非倾斜)关系,其中数据网格的每一列沿着子午线,每一行沿着平行线。
使用此语法,输出R
等于R1
,可以是引用对象、向量或矩阵。
(Z, R) = vec2mtx(…,“填满”)
,在那里纬度
和朗
形成一个或多个封闭多边形(用南
-separators),用值2而不是值0填充多边形外面的区域。
空纬度、经度
顶点数组将导致一个错误,除非网格限制显式提供(通过latlim, lonlim
或Z1, R1
).对于显式极限,Z
将完全被0填充,如果“填充”
参数省略,如果包含该参数则为2s。
这是可以申请的vec2mtx
将多边形集合平铺而不重叠以覆盖一个区域,如下面的示例1,但使用“填充”
与多边形实际上重叠可能会导致混淆哪些区域是内部和外部。