IGeometry.Touches

IGeometry.Touches method

Определяет, соприкасаются ли эта геометрия и указанная геометрия.

public bool Touches(IGeometry other)
ПараметрТипОписание
otherIGeometryГеометрия.

Возвращаемое значение

true если эта геометрия «пространственно касается» другой геометрии.false иначе.

Исключения

исключениеусловие
ArgumentNullExceptionАргументnull.
ArgumentExceptionОдна из геометрий недействительна, поэтому операция не может быть завершена.
ArgumentExceptionSpatialReferenceSystem геометрий не эквивалентны. Вы можете использоватьSpatialReferenceSystemTransformation для преобразования геометрии в одну и ту же систему отсчета пространственного .

Примечания

Этот метод проверяет, соприкасаются ли геометрии друг с другом с точки зрения матрицы пересечения DE-9IM. Две геометрии соприкасаются друг с другом, если они имеют хотя бы одну общую граничную точку, но не имеют внутренних точек. То есть: двеLineStringкасаются друг друга, если они имеют общую конечную точку, но не имеют общего сегмента, два многоугольника касаются друг друга, если они имеют общую часть внешнего или внутреннего кольца, но их внутренние области не перекрываются. Этот метод эквивалентен: См. спецификацию простых функций OpenGIS для получения более подробной информации о DE-9IM и отношении «пространственное касание».

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

Смотрите также