Geometry.Crosses

Geometry.Crosses method

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

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

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

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

Исключения

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

Примечания

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

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