IGeometry.Overlaps
IGeometry.Overlaps method
Определяет, перекрывается ли эта геометрия с указанной геометрией.
public bool Overlaps(IGeometry other)
Параметр | Тип | Описание |
---|---|---|
other | IGeometry | Геометрия. |
Возвращаемое значение
true
если эта геометрия «пространственно перекрывает» другую геометрию.false
иначе.
Исключения
исключение | условие |
---|---|
ArgumentNullException | Аргументnull . |
ArgumentException | Одна из геометрий недействительна, поэтому операция не может быть завершена. |
ArgumentException | SpatialReferenceSystem геометрий не эквивалентны. Вы можете использоватьSpatialReferenceSystemTransformation для преобразования геометрии в одну и ту же систему отсчета пространственного . |
Примечания
Этот метод проверяет, перекрываются ли геометрии с точки зрения матрицы пересечения DE-9IM. Две геометрии перекрываются, если они имеют некоторые, но не все общие внутренние точки, и пересечение геометрий имеет ту же размерность, что и сами геометрии. На двоихPoint геометрия или двеSurface геометрии this метод эквивалентен: На двоихLine геометрии этот метод эквивалентен: Для двух геометрий с неравнымиDimension
этот метод всегда возвращаетfalse
. Дополнительные сведения о DE-9IM и отношении «пространственное перекрытие» см. в Спецификации простых функций OpenGIS.
this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");
Смотрите также
- interface IGeometry
- пространство имен Aspose.Gis.Geometries
- сборка Aspose.GIS