Geometry.Covers
Geometry.Covers method
このジオメトリが指定されたジオメトリをカバーするかどうかを決定します.
public bool Covers(IGeometry other)
| パラメータ | タイプ | 説明 |
|---|---|---|
| other | IGeometry | ジオメトリ。 |
戻り値
trueこのジオメトリが別のジオメトリを「空間的にカバー」している場合。falseそうでなければ.
例外
| 例外 | 調子 |
|---|---|
| ArgumentNullException | 引数はnull. |
| ArgumentException | ジオメトリの 1 つが無効であるため、操作を完了できません。 |
| ArgumentException | SpatialReferenceSystemのジオメトリが同等ではありません. を使用できます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*");
関連項目
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- class Geometry
- 名前空間 Aspose.Gis.Geometries
- 組み立て Aspose.GIS