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