IGeometry.Covers

IGeometry.Covers method

Bestämmer om denna geometri täcker en specificerad geometri.

public bool Covers(IGeometry other)
ParameterTypBeskrivning
otherIGeometryEn geometri.

Returvärde

true om denna geometri är “spatialt täcker” 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 en geometri täcker en annan i termer av DE-9IM skärningsmatris. En geometri täcker en annan, om geometrin innehåller varje punkt i en annan geometri. Denna metod liknarSpatiallyContains , men återvändertrue oftare, eftersom den inte skiljer mellan inre och gränspunkter. Så, om geometri A ligger på gränsen för geometri B,SpatiallyContains returnerarfalse , medan denna metod returnerartrue. Denna metod motsvarar:

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

Se även