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