isoverlapping文档

isoverlapping函数确定地理边界框是否重叠。

回到气候数据工具内容

内容

语法

tf = isoverlap (S,S0) tf = isoverlap (BoundingBoxes,BoundingBox)

描述

tf = isoverlap (S,S0)对于shapefile结构S中与shapefile结构S0所标识的BoundingBox重叠的任何BoundingBox返回true。

tf = isoverlap (BoundingBoxes,BoundingBox)对于与BoundingBox重叠的任何BoundingBox返回true。这里,BoundingBoxes的尺寸必须为2x2xN,可以通过cat(3,S.BoundingBox)获得。引用BoundingBox的尺寸必须为2x2。

例子

首先加载这些示例shapefile(需要Matlab的映射工具箱):

Sr = shaperead(“concord_roads.shp”);Sa = shaperead(“concord_hydro_area.shp”);将Sa转换为多义词(没有特别的原因,除了我们可以):P = polyhape ([Sa.X],[Sa.Y]);

为上下文绘制数据图

将水道区域绘制为蓝色水域:图绘制(P,“facecolor”rgb (“水蓝色”),“edgecolor”“没有”)轴图像%添加道路:持有情节([Sr.X]、[Sr.Y]“颜色”rgb (“灰色”))

现在考虑这一段水:

情节(Sa(98)方式,Sa (98) .Y,“r”“线宽”,2)

哪段道路的边界框坐标与这段水域的边界框重叠?

tf = isoverlap (Sr,Sa(98));情节([Sr (tf)。x], [Sr (tf) .Y],“颜色”rgb (“橙”),“线宽”,2)

作者信息

这个函数是气候数据工具箱Matlab.功能和辅助文档由美国宇航局喷气推进实验室的查德·a·格林撰写。

Baidu
map