IGeometry.Touches
IGeometry.Touches method
Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία αγγίζουν.
public bool Touches(IGeometry other)
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| other | IGeometry | Μια γεωμετρία. |
Επιστρεφόμενη Αξία
true αν αυτή η γεωμετρία «αγγίζει χωρικά» μια άλλη γεωμετρία.false διαφορετικά.
Εξαιρέσεις
| εξαίρεση | κατάσταση |
|---|---|
| ArgumentNullException | Επιχείρημα είναιnull. |
| ArgumentException | Μία από τις γεωμετρίες δεν είναι έγκυρη με τέτοιο τρόπο ώστε η λειτουργία να μην μπορεί να ολοκληρωθεί. |
| ArgumentException | SpatialReferenceSystem των γεωμετριών δεν είναι ισοδύναμες. Μπορείτε να χρησιμοποιήσετεSpatialReferenceSystemTransformation προκειμένου να μετατραπούν οι γεωμετρίες στο ίδιο σύστημα αναφοράς spatial . |
Παρατηρήσεις
Αυτή η μέθοδος ελέγχει εάν οι γεωμετρίες αγγίζουν η μία την άλλη ως προς τον πίνακα τομής DE-9IM. Δύο γεωμετρίες ακουμπούν η μία την άλλη εάν έχουν τουλάχιστον ένα κοινό οριακό σημείο, αλλά όχι εσωτερικά σημεία. Δηλαδή: δύοLineStringαγγίζουν το ένα το άλλο εάν μοιράζονται ένα τελικό σημείο, αλλά δεν μοιράζονται ένα τμήμα, δύο πολύγωνα αγγίζουν το ένα το άλλο εάν μοιράζονται μέρος του εξωτερικού ή του εσωτερικού δακτυλίου, αλλά το εσωτερικό τους δεν επικαλύπτεται. Αυτή η μέθοδος είναι ισοδύναμη με: Ανατρέξτε στο OpenGIS Simple Features Specification για περισσότερες λεπτομέρειες σχετικά με το DE-9IM και τη σχέση “χωρικής επαφής”.
this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");
Δείτε επίσης
- interface IGeometry
- χώρος ονομάτων Aspose.Gis.Geometries
- συνέλευση Aspose.GIS