IGeometry.Overlaps

IGeometry.Overlaps method

Bestämmer om denna geometri överlappar med en specificerad geometri.

public bool Overlaps(IGeometry other)
ParameterTypBeskrivning
otherIGeometryEn geometri.

Returvärde

true om denna geometri är “spatialt överlappar” 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 är överlappningar i termer av DE-9IM skärningsmatris. Två geometrier överlappar om de har några men inte alla inre punkter gemensamma och skärningspunkten mellan geometrierna har samma dimension som geometrierna själva. För tvåPoint geometrier eller tvåSurface geometrier denna metod motsvarar: För tvåLine geometrier denna metod motsvarar: För två geometrier som inte är likaDimension denna metod återkommer alltidfalse. Se OpenGIS Simple Features Specification för mer information om DE-9IM och “spatialt överlappande” relation.

this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");

Se även