Geometry.Covers
Geometry.Covers method
Bu geometrinin belirli bir geometriyi kapsayıp kapsamadığını belirler.
public bool Covers(IGeometry other)
| Parametre | Tip | Tanım |
|---|---|---|
| other | IGeometry | Bir 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 |
|---|---|
| ArgumentNullException | bağımsız değişkennull. |
| ArgumentException | Geometrilerden biri, işlemin tamamlanamayacağı şekilde geçersiz. |
| ArgumentException | SpatialReferenceSystem 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
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- class Geometry
- ad alanı Aspose.Gis.Geometries
- toplantı Aspose.GIS