IGeometry.Touches
IGeometry.Touches method
Menentukan apakah geometri ini dan geometri tertentu bersentuhan.
public bool Touches(IGeometry other)
Parameter | Jenis | Keterangan |
---|---|---|
other | IGeometry | Sebuah geometri. |
Nilai Pengembalian
true
jika geometri ini “menyentuh spasial” geometri lain.false
sebaliknya.
Pengecualian
pengecualian | kondisi |
---|---|
ArgumentNullException | Argumen adalahnull . |
ArgumentException | Salah satu geometri tidak valid sehingga operasi tidak dapat diselesaikan. |
ArgumentException | SpatialReferenceSystem geometri tidak setara. Anda dapat menggunakanSpatialReferenceSystemTransformation untuk mengonversi geometri ke sistem referensi spasial yang sama. |
Perkataan
Metode ini menguji apakah geometri saling bersentuhan dalam matriks persimpangan DE-9IM. Dua geometri saling bersentuhan jika setidaknya memiliki satu titik batas yang sama, tetapi tidak memiliki titik interior. Yaitu: duaLineString
saling bersentuhan jika mereka berbagi titik akhir, tetapi tidak berbagi segmen, dua poligon saling bersentuhan jika mereka berbagi bagian cincin eksterior atau interior, tetapi interiornya tidak tumpang tindih. Metode ini setara dengan: Lihat Spesifikasi Fitur Sederhana OpenGIS untuk detail lebih lanjut tentang DE-9IM dan relasi “sentuhan spasial”.
this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");
Lihat juga
- interface IGeometry
- ruang nama Aspose.Gis.Geometries
- perakitan Aspose.GIS