IGeometry.Covers

IGeometry.Covers method

このジオメトリが指定されたジオメトリをカバーするかどうかを決定します.

public bool Covers(IGeometry other)
パラメータタイプ説明
otherIGeometryジオメトリ。

戻り値

trueこのジオメトリが別のジオメトリを「空間的にカバー」している場合。falseそうでなければ.

例外

例外調子
ArgumentNullException引数はnull.
ArgumentExceptionジオメトリの 1 つが無効であるため、操作を完了できません。
ArgumentExceptionSpatialReferenceSystemのジオメトリが同等ではありません. を使用できますSpatialReferenceSystemTransformationジオメトリを同じ spatial 参照系に変換するため.

備考

このメソッドは、DE-9IM 交差行列に関して、あるジオメトリが別のジオメトリをカバーしているかどうかをテストします。 ジオメトリに別のジオメトリのすべてのポイントが含まれている場合、1 つのジオメトリが別のジオメトリをカバーしています。SpatiallyContains 、しかし戻りますtrue多くの場合、 は内部ポイントと境界ポイントを区別しないためです。したがって、ジオメトリ A が ジオメトリ B の境界上にある場合、SpatiallyContains戻り値false, このメソッドが戻る間true. このメソッドは、 と同等です。

this.Relate(other, "T*****FF*") || this.Relate(other, "*T****FF*") || this.Relate(other, "***T**FF*) || this.Relate(other, "***T*FF*");

関連項目