Geometry.Covers

Geometry.Covers method

Bu geometrinin belirli bir geometriyi kapsayıp kapsamadığını belirler.

public bool Covers(IGeometry other)
ParametreTipTanım
otherIGeometryBir geometri.

Geri dönüş değeri

true eğer bu geometri başka bir geometriyi “uzaysal olarak kapsıyorsa”.false aksi halde.

istisnalar

istisnaşart
ArgumentNullExceptionbağımsız değişkennull.
ArgumentExceptionGeometrilerden biri, işlemin tamamlanamayacağı şekilde geçersiz.
ArgumentExceptionSpatialReferenceSystem geometrilerin eşdeğer değil. KullanabilirsinizSpatialReferenceSystemTransformation geometrileri aynı uzamsal referans sistemine dönüştürmek için.

Notlar

Bu yöntem, DE-9IM kesişim matrisi açısından bir geometrinin diğerini kapsayıp kapsamadığını test eder. Geometri başka bir geometrinin her noktasını içeriyorsa, bir geometri diğerini kapsar. Bu yöntem şuna benzer:SpatiallyContains , ancak geri dönertrue iç ve sınır noktaları arasında ayrım yapmadığından daha sık, . Yani, A geometrisi geometri B’nin sınırında yer alıyorsa,SpatiallyContains İadelerfalse , bu yöntem dönerkentrue. Bu yöntem şuna eşdeğerdir:

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

Ayrıca bakınız