IGeometry.Touches
IGeometry.Touches method
Bestämmer om denna geometri och en specificerad geometri berör.
public bool Touches(IGeometry other)
Parameter | Typ | Beskrivning |
---|---|---|
other | IGeometry | En geometri. |
Returvärde
true
om denna geometri är “rumsligt berör” 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 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åLineString
berö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
- interface IGeometry
- namnutrymme Aspose.Gis.Geometries
- hopsättning Aspose.GIS