IGeometry.Covers

IGeometry.Covers method

Menentukan apakah geometri ini mencakup geometri tertentu.

public bool Covers(IGeometry other)
ParameterJenisKeterangan
otherIGeometrySebuah geometri.

Nilai Pengembalian

true jika geometri ini “mencakup spasial” geometri lain.false sebaliknya.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionArgumen adalahnull.
ArgumentExceptionSalah satu geometri tidak valid sehingga operasi tidak dapat diselesaikan.
ArgumentExceptionSpatialReferenceSystem geometri tidak setara. Anda dapat menggunakanSpatialReferenceSystemTransformation untuk mengonversi geometri ke sistem referensi spasial yang sama.

Perkataan

Metode ini menguji apakah satu geometri mencakup geometri lainnya dalam bentuk matriks persimpangan DE-9IM. Satu geometri mencakup geometri lainnya, jika geometri berisi setiap titik dari geometri lain. Metode ini mirip denganSpatiallyContains , tetapi kembalitrue lebih sering, karena tidak membedakan antara titik interior dan batas. Jadi, jika geometri A terletak pada batas geometri B,SpatiallyContains pengembalianfalse , saat metode ini kembalitrue. Metode ini setara dengan:

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

Lihat juga