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