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