IGeometry.Touches

IGeometry.Touches method

Bestämmer om denna geometri och en specificerad geometri berör.

public bool Touches(IGeometry other)
ParameterTypBeskrivning
otherIGeometryEn geometri.

Returvärde

true om denna geometri är “rumsligt berör” en annan geometri.false annars.

Undantag

undantagskick
ArgumentNullExceptionArgument ärnull.
ArgumentExceptionEn av geometrierna är ogiltig på ett sådant sätt att operationen inte kan avslutas.
ArgumentExceptionSpatialReferenceSystem av geometrier är inte likvärdiga. Du kan användaSpatialReferenceSystemTransformation för att konvertera geometrier till samma rumsliga referenssystem.

Anmärkningar

Denna metod testar om geometrier berör varandra i termer av DE-9IM skärningsmatris. Två geometrier berör varandra om de har minst en gränspunkt gemensam, men inga inre punkter. Det vill säga: tvåLineStringberör varandra om de delar en ändpunkt, men inte delar ett segment, två polygoner berör varandra om de delar en del av yttre eller inre ring, men deras inre överlappar inte varandra. Denna metod motsvarar: Se OpenGIS Simple Features Specification för mer information om DE-9IM och “spatially touches” relation.

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

Se även