IGeometry.Overlaps

IGeometry.Overlaps method

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

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

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

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

Исключения

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

Примечания

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

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

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