IGeometry.Touches

IGeometry.Touches method

Bepaalt of deze geometrie en een opgegeven geometrie elkaar raken.

public bool Touches(IGeometry other)
ParameterTypeBeschrijving
otherIGeometryEen geometrie.

Winstwaarde

true als deze geometrie een andere geometrie “ruimtelijk raakt”.false anders.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionArgument isnull.
ArgumentExceptionEen van de geometrieën is zodanig ongeldig dat de bewerking niet kan worden voltooid.
ArgumentExceptionSpatialReferenceSystem van geometrieën zijn niet equivalent. U kunt gebruikenSpatialReferenceSystemTransformation om geometrieën te converteren naar hetzelfde ruimtelijke referentiesysteem.

Opmerkingen

Deze methode test of geometrieën elkaar raken in termen van DE-9IM snijmatrix. Twee geometrieën raken elkaar als ze tenminste één grenspunt gemeenschappelijk hebben, maar geen interne punten. Dat wil zeggen: tweeLineStringraken elkaar als ze een eindpunt delen, maar geen segment delen, twee polygonen raken elkaar als ze een deel van de buitenste of binnenste ring delen, maar hun binnenkanten overlappen elkaar niet. Deze methode is gelijk aan: Zie OpenGIS Simple Features Specification voor meer details over DE-9IM en de relatie “ruimtelijk raakt”.

this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");

Zie ook