IGeometry.Overlaps

IGeometry.Overlaps method

确定此几何是否与指定几何重叠。

public bool Overlaps(IGeometry other)
范围类型描述
otherIGeometry一个几何。

返回值

true如果此几何图形“在空间上重叠”另一个几何图形。false否则.

例外

例外(健康)状况
ArgumentNullException参数是null.
ArgumentException其中一个几何图形无效,无法完成操作。
ArgumentExceptionSpatialReferenceSystem几何形状不等价。 您可以使用SpatialReferenceSystemTransformation为了将几何图形转换为相同的 spatial 参考系统。

评论

此方法根据 DE-9IM 交集矩阵测试几何图形是否重叠。 如果两个几何图形有一些但不是所有的内部点相同,并且几何图形 的交点与几何图形本身具有相同的维度,则两个几何图形重叠。 两个Point几何或两个Surface几何 this 方法等同于: 两个Line几何图形此方法等效于: 对于两个不相等的几何图形Dimension这个方法总是返回false. 有关 DE-9IM 和“空间重叠”关系的更多详细信息,请参阅 OpenGIS 简单特征规范。

this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");

也可以看看