IGeometry.Overlaps
IGeometry.Overlaps method
Bestämmer om denna geometri överlappar med en specificerad geometri.
public bool Overlaps(IGeometry other)
Parameter | Typ | Beskrivning |
---|---|---|
other | IGeometry | En geometri. |
Returvärde
true
om denna geometri är “spatialt överlappar” en annan geometri.false
annars.
Undantag
undantag | skick |
---|---|
ArgumentNullException | Argument ärnull . |
ArgumentException | En av geometrierna är ogiltig på ett sådant sätt att operationen inte kan avslutas. |
ArgumentException | SpatialReferenceSystem 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
- interface IGeometry
- namnutrymme Aspose.Gis.Geometries
- hopsättning Aspose.GIS