Class CurvePolygon

CurvePolygon class

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

public class CurvePolygon : Surface, ICurvePolygon

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

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

Ιδιότητες

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

Μέθοδοι

ΟνομαΠεριγραφή
AddInteriorRing(ICurve)Προσθέτει έναν εσωτερικό δακτύλιο.
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)Υποδεικνύει εάν το τρέχον αντικείμενο είναι ίσο με άλλο αντικείμενο του ίδιου τύπου.
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 !=Υλοποιεί τον τελεστή !=.

Δείτε επίσης