IGeometry.Crosses

IGeometry.Crosses method

Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία διασταυρώνονται.

public bool Crosses(IGeometry other)
ΠαράμετροςΤύποςΠεριγραφή
otherIGeometryΜια γεωμετρία.

Επιστρεφόμενη Αξία

true αν αυτή η γεωμετρία «διασταυρώνεται χωρικά» μια άλλη γεωμετρία.false διαφορετικά.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentNullExceptionΕπιχείρημα είναιnull.
ArgumentExceptionΜία από τις γεωμετρίες δεν είναι έγκυρη με τέτοιο τρόπο ώστε η λειτουργία να μην μπορεί να ολοκληρωθεί.
ArgumentExceptionSpatialReferenceSystem των γεωμετριών δεν είναι ισοδύναμες. Μπορείτε να χρησιμοποιήσετεSpatialReferenceSystemTransformation προκειμένου να μετατραπούν οι γεωμετρίες στο ίδιο σύστημα αναφοράς spatial .

Παρατηρήσεις

Αυτή η μέθοδος ελέγχει εάν οι γεωμετρίες είναι σταυροί ως προς τον πίνακα τομής DE-9IM. Δύο γεωμετρίες διασταυρώνονται αν έχουν κοινά μερικά αλλά όχι όλα τα εσωτερικά σημεία και η διάσταση της τομής είναι μικρότερη από τη διάσταση τουλάχιστον ενός από τα γεωμετρίες. Δηλαδή: δύοLineString s σταυρό, εάν σχηματίζουν ένα γράμμα ‘Χ’, ένα LineString και aPolygon διασταυρώνεται εάν το LineString διέρχεται από το εσωτερικό ενός πολυγώνου. Δείτε το OpenGIS Simple Features Specification για περισσότερες λεπτομέρειες σχετικά με το DE-9IM και τη σχέση “χωρικών διασταυρώσεων”.

Δείτε επίσης