Class Polygon

Polygon class

ΑPolygon είναι μια επίπεδη επιφάνεια, που ορίζεται από 1 εξωτερικό όριο και 0 ή περισσότερα εσωτερικά όρια.

public class Polygon : Surface, IPolygon

Κατασκευαστές

ΟνομαΠεριγραφή
Polygon()Αρχικοποιεί μια νέα παρουσία τουPolygon τάξη.
Polygon(ILinearRing)Αρχικοποιεί μια νέα παρουσία τουPolygon τάξη.
Polygon(ILinearRing, IEnumerable<ILinearRing>)Αρχικοποιεί μια νέα παρουσία τουPolygon τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
CoordinateDimension { get; }Λαμβάνει τον αριθμό των διαστάσεων συντεταγμένων για αυτόGeometry .
Dimension { get; }Λαμβάνει την τοπολογική διάσταση αυτούGeometry .
ExteriorRing { get; set; }Παίρνει το εξωτερικό δαχτυλίδι.
override GeometryType { get; }Παίρνει τον τύπο της γεωμετρίας.
virtual HasCurveGeometry { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η γεωμετρία είναι ή περιέχει καμπύλη (όχι γραμμική) γεωμετρία.
override HasM { get; set; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει συντεταγμένες M.
override HasZ { get; set; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει συντεταγμένες Z.
InteriorRingsCount { get; }Λαμβάνει τον αριθμό των εσωτερικών δακτυλίων.
override IsEmpty { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι κενή.
IsSimple { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι απλή από την άποψη SFA.
IsValid { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι έγκυρη.
override SpatialReferenceSystem { get; set; }Παίρνει το SpatialReferenceSystem αυτής της παρουσίας. Αυτή η ιδιότητα μπορεί να είναιnull , είναι άγνωστο το SpatialReferenceSystem. Η εκχώρηση νέου SpatialReferenceSystem δεν θα εκτελέσει μετασχηματισμό συντεταγμένων, αλλά μόνο η αναφορά.

Μέθοδοι

ΟνομαΠεριγραφή
AddInteriorRing(ILinearRing)Προσθέτει έναν εσωτερικό δακτύλιο.
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)Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου.
override Clone()Κλωνοποιεί αυτήν την παρουσία.
CoveredBy(IGeometry)Καθορίζει εάν αυτή η γεωμετρία καλύπτεται από μια καθορισμένη γεωμετρία.
Covers(IGeometry)Καθορίζει εάν αυτή η γεωμετρία καλύπτει μια καθορισμένη γεωμετρία.
Crosses(IGeometry)Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία διασταυρώνονται.
Difference(IGeometry)Αφαιρεί μια καθορισμένη γεωμετρία από αυτήν τη γεωμετρία.
Disjoint(IGeometry)Προσδιορίζει εάν αυτή η γεωμετρία δεν χωρίζει από μια καθορισμένη γεωμετρία.
Equals(ICurvePolygon)Καθορίζει εάν το καθορισμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.
Equals(IPolygon)Καθορίζει εάν το καθορισμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.
override Equals(object)Καθορίζει εάν το καθορισμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο.
GetArea()Υπολογίζει το εμβαδόν αυτής της γεωμετρίας.
GetBuffer(double, int)Υπολογίζει μια περιοχή προσωρινής αποθήκευσης γύρω από αυτήν τη γεωμετρία.
GetCentroid()Υπολογίζει το κέντρο αυτής της γεωμετρίας.
GetConvexHull()Υπολογίζει το κυρτό κύτος αυτής της γεωμετρίας.
GetDistanceTo(IGeometry)Υπολογίζει την ελάχιστη απόσταση μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας.
GetExtent()Υπολογίζει και επιστρέφει μια οριοθέτηση αυτής της γεωμετρίας.
override GetHashCode()Λειτουργεί ως η προεπιλεγμένη συνάρτηση κατακερματισμού.
GetInteriorRing(int)Παίρνει τον εσωτερικό δακτύλιο από τον δείκτη του.
GetLength()Υπολογίζει το μήκος αυτής της γεωμετρίας.
override GetPointOnSurface()Βρίσκει ένα σημείο που είναι εγγυημένο ότι βρίσκεται σε αυτό το πολύγωνο.
Intersection(IGeometry)Δημιουργεί μια τομή μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας.
Intersects(Extent)Καθορίζει εάν αυτή η γεωμετρία τέμνει μια καθορισμένη έκταση.
Intersects(IGeometry)Καθορίζει αν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία τέμνονται.
Overlaps(IGeometry)Καθορίζει εάν αυτή η γεωμετρία επικαλύπτεται με μια καθορισμένη γεωμετρία.
Relate(IGeometry, string)Καθορίζει εάν ο πίνακας τομής DE-9IM αυτής της γεωμετρίας και μια καθορισμένη γεωμετρία ταιριάζει με το παρεχόμενο μοτίβο.
ReplacePolygonsByLines()Λαμβάνει τα πολύγωνα που αντιπροσωπεύονται ως γραμμές αυτής της γεωμετρίας.
RoundM(int)Στρογγυλοποιεί τη συντεταγμένη M σε έναν καθορισμένο αριθμό κλασματικών ψηφίων.
RoundXY(int)Στρογγυλές συντεταγμένες X και Y σε έναν καθορισμένο αριθμό κλασματικών ψηφίων.
RoundZ(int)Στρογγυλές συντεταγμένες Z σε έναν καθορισμένο αριθμό κλασματικών ψηφίων.
override SetEmpty()Το κάνει αυτόGeometry κενό.
SpatiallyContains(IGeometry)Καθορίζει εάν αυτή η γεωμετρία περιέχει χωρικά μια καθορισμένη γεωμετρία.
SpatiallyEquals(IGeometry)Καθορίζει εάν αυτή η γεωμετρία χωρικά ίση με μια καθορισμένη γεωμετρία.
SymDifference(IGeometry)Δημιουργεί μια συμμετρική διαφορά μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας.
ToEditable()Λαμβάνει ένα επεξεργάσιμο αντίγραφο αυτής της γεωμετρίας. (3 methods)
ToEditable<T>()Λαμβάνει ένα επεξεργάσιμο αντίγραφο αυτής της γεωμετρίας.
ToLinearGeometry()Λαμβάνει κατά προσέγγιση ή ισοδύναμη μη καμπύλη έκδοση αυτής της γεωμετρίας χρησιμοποιώντας την προεπιλογήανοχή . (2 methods)
ToLinearGeometry(double)Λαμβάνει κατά προσέγγιση ή ισοδύναμη μη καμπύλη έκδοση αυτής της γεωμετρίας χρησιμοποιώντας την καθορισμένηανοχή . (2 methods)
override ToString()Επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει το τρέχον αντικείμενο.
Touches(IGeometry)Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία αγγίζουν.
Union(IGeometry)Ενώνει αυτήν τη γεωμετρία και μια καθορισμένη γεωμετρία.
Within(Extent)Καθορίζει εάν αυτή η γεωμετρία βρίσκεται εντός καθορισμένης έκτασης.
Within(IGeometry)Καθορίζει εάν αυτή η γεωμετρία βρίσκεται εντός μιας καθορισμένης γεωμετρίας.
operator ==Υλοποιεί τον τελεστή ==.
operator !=Υλοποιεί τον τελεστή !=.

Δείτε επίσης