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