Interface IGeometry

IGeometry interface

Η κλάση ρίζας διεπαφής του Geometries hierarchy

public interface IGeometry

Ιδιότητες

ΟνομαΠεριγραφή
Dimension { get; }Λαμβάνει την τοπολογική διάσταση αυτούIGeometry . Εάν η διάσταση είναι άγνωστη (π.χ. για μια άδεια GEOMETRYCOLLECTION)Point επιστρέφεται.
GeometryType { get; }Παίρνει τον τύπο της γεωμετρίας.
HasCurveGeometry { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η γεωμετρία είναι ή περιέχει καμπύλη (όχι γραμμική) γεωμετρία.
HasM { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει συντεταγμένες M.
HasZ { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει συντεταγμένες Z.
IsEmpty { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι κενή (αντιπροσωπεύει το σύνολο κενών σημείων).
IsSimple { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι απλή από την άποψη SFA.
IsValid { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι έγκυρη.
SpatialReferenceSystem { get; }Παίρνει το SpatialReferenceSystem αυτής της παρουσίας. Αυτή η ιδιότητα μπορεί να είναιnull , εάν το SpatialReferenceSystem είναι άγνωστο.

Μέθοδοι

ΟνομαΠεριγραφή
AsBinary()Μεταφράζει αυτή τη γεωμετρία στη γνωστή δυαδική αναπαράστασή της.
AsBinary(WkbVariant)Μεταφράζει αυτή τη γεωμετρία στη γνωστή δυαδική αναπαράστασή της.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Εξαγωγή αυτής της γεωμετρίας σε μια αναπαράσταση εικόνας.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Εξαγωγή αυτής της γεωμετρίας σε μια αναπαράσταση εικόνας.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Εξαγωγή αυτής της γεωμετρίας σε μια αναπαράσταση εικόνας.
AsText()Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου.
AsText(WktVariant)Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου.
AsText(WktVariant, NumericFormat)Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου.
Clone()Κλωνοποιεί αυτήν την παρουσία.
CoveredBy(IGeometry)Καθορίζει εάν αυτή η γεωμετρία καλύπτεται από μια καθορισμένη γεωμετρία.
Covers(IGeometry)Καθορίζει εάν αυτή η γεωμετρία καλύπτει μια καθορισμένη γεωμετρία.
Crosses(IGeometry)Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία διασταυρώνονται.
Difference(IGeometry)Αφαιρεί μια καθορισμένη γεωμετρία από αυτήν τη γεωμετρία.
Disjoint(IGeometry)Προσδιορίζει εάν αυτή η γεωμετρία δεν χωρίζει από μια καθορισμένη γεωμετρία.
GetArea()Υπολογίζει το εμβαδόν αυτής της γεωμετρίας.
GetBuffer(double, int)Υπολογίζει μια περιοχή προσωρινής αποθήκευσης γύρω από αυτήν τη γεωμετρία.
GetCentroid()Υπολογίζει το κέντρο αυτής της γεωμετρίας.
GetConvexHull()Υπολογίζει το κυρτό κύτος αυτής της γεωμετρίας.
GetDistanceTo(IGeometry)Υπολογίζει την ελάχιστη απόσταση μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας.
GetExtent()Υπολογίζει και επιστρέφει μια οριοθέτηση αυτής της γεωμετρίας.
GetLength()Υπολογίζει το μήκος αυτής της γεωμετρίας.
Intersection(IGeometry)Δημιουργεί μια τομή μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας.
Intersects(Extent)Καθορίζει εάν αυτή η γεωμετρία τέμνει μια καθορισμένη έκταση.
Intersects(IGeometry)Καθορίζει αν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία τέμνονται.
Overlaps(IGeometry)Καθορίζει εάν αυτή η γεωμετρία επικαλύπτεται με μια καθορισμένη γεωμετρία.
Relate(IGeometry, string)Καθορίζει εάν ο πίνακας τομής DE-9IM αυτής της γεωμετρίας και μια καθορισμένη γεωμετρία ταιριάζει με το παρεχόμενο μοτίβο.
ReplacePolygonsByLines()Λαμβάνει τα πολύγωνα που αντιπροσωπεύονται ως γραμμές αυτής της γεωμετρίας.
SpatiallyContains(IGeometry)Καθορίζει εάν αυτή η γεωμετρία περιέχει χωρικά μια καθορισμένη γεωμετρία.
SpatiallyEquals(IGeometry)Καθορίζει εάν αυτή η γεωμετρία χωρικά ίση με μια καθορισμένη γεωμετρία.
SymDifference(IGeometry)Δημιουργεί μια συμμετρική διαφορά μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας.
ToEditable()Λαμβάνει ένα επεξεργάσιμο αντίγραφο αυτής της γεωμετρίας.
ToEditable<T>()Λαμβάνει ένα επεξεργάσιμο αντίγραφο αυτής της γεωμετρίας.
ToLinearGeometry()Λαμβάνει κατά προσέγγιση ή ισοδύναμη μη καμπύλη έκδοση αυτής της γεωμετρίας χρησιμοποιώντας την προεπιλογήανοχή .
ToLinearGeometry(double)Λαμβάνει κατά προσέγγιση ή ισοδύναμη μη καμπύλη έκδοση αυτής της γεωμετρίας χρησιμοποιώντας την καθορισμένηανοχή .
Touches(IGeometry)Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία αγγίζουν.
Union(IGeometry)Ενώνει αυτήν τη γεωμετρία και μια καθορισμένη γεωμετρία.
Within(Extent)Καθορίζει εάν αυτή η γεωμετρία βρίσκεται εντός καθορισμένης έκτασης.
Within(IGeometry)Καθορίζει εάν αυτή η γεωμετρία βρίσκεται εντός μιας καθορισμένης γεωμετρίας.

Δείτε επίσης