Geometry.Covers
Geometry.Covers method
Определяет, покрывает ли эта геометрия указанную геометрию.
public bool Covers(IGeometry other)
Параметр | Тип | Описание |
---|---|---|
other | IGeometry | Геометрия. |
Возвращаемое значение
true
если эта геометрия «пространственно покрывает» другую геометрию.false
иначе.
Исключения
исключение | условие |
---|---|
ArgumentNullException | Аргументnull . |
ArgumentException | Одна из геометрий недействительна, поэтому операция не может быть завершена. |
ArgumentException | SpatialReferenceSystem геометрий не эквивалентны. Вы можете использоватьSpatialReferenceSystemTransformation для преобразования геометрии в одну и ту же систему отсчета пространственного . |
Примечания
Этот метод проверяет, покрывает ли одна геометрия другую с точки зрения матрицы пересечения DE-9IM. Одна геометрия покрывает другую, если геометрия содержит все точки другой геометрии. Этот метод похож на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