IGeometry.Touches

IGeometry.Touches method

このジオメトリと指定されたジオメトリが接触するかどうかを決定します.

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

戻り値

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

例外

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

備考

このメソッドは、ジオメトリが DE-9IM 交差行列に関して互いに接触しているかどうかをテストします. 2 つのジオメトリが、少なくとも 1 つの共通の境界点を持ち、内部の点がない場合、互いに接触します. つまり: 2LineStringは端点を共有しているが、セグメントを共有していない場合、互いに接触しています。 2 つのポリゴンは、外側または内側のリングの一部を共有しているが、それらの内側が重なっていない場合、互いに接触しています。 このメソッドは、 と同等です。 DE-9IM と「空間タッチ」関係の詳細については、OpenGIS Simple Features Specification を参照してください。

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

関連項目