Geometry.Crosses

Geometry.Crosses method

Bestämmer om denna geometri och en specificerad geometri korsar.

public bool Crosses(IGeometry other)
ParameterTypBeskrivning
otherIGeometryEn geometri.

Returvärde

true om denna geometri är “spatialt korsar” 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

Den här metoden testar om geometrier är korsningar i termer av DE-9IM skärningsmatris. Två geometrier korsar varandra om de har några men inte alla inre punkter gemensamma och skärningens dimension är mindre än dimensionen på minst en av geometries. Det vill säga: tvåLineString s-kors, om de bildar en “X”-bokstav, en LineString och enPolygon kors om LineString går genom insidan av en polygon. Se OpenGIS Simple Features Specification för mer information om DE-9IM och “spatially crosses”-relationer.

Se även