الفئة Surface
محتويات
[
يخفي
]Surface class
Surface هو كائن هندسي ثنائي الأبعاد.
public abstract class Surface : Geometry, ISurface
الخصائص
| الاسم | الوصف |
|---|---|
| CoordinateDimension { get; } | يحصل على عدد أبعاد الإحداثيات لهذا Geometry. |
| Dimension { get; } | يحصل على البعد الطوبولوجي لهذا Geometry. |
| abstract GeometryType { get; } | يحصل على نوع الهندسة. |
| virtual HasCurveGeometry { get; } | يحصل على قيمة تشير إلى ما إذا كانت هذه الهندسة أو تحتوي على هندسة منحنية (غير خطية). |
| virtual HasM { get; set; } | يحصل على قيمة تشير إلى ما إذا كان لهذا الكائن إحداثية M. |
| virtual HasZ { get; set; } | يحصل على قيمة تشير إلى ما إذا كان لهذا الكائن إحداثية Z. |
| virtual IsEmpty { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا الكائن فارغًا. |
| IsSimple { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا الكائن بسيطًا من منظور SFA. |
| IsValid { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا الكائن صالحًا. |
| abstract SpatialReferenceSystem { get; set; } | يحصل على SpatialReferenceSystem لهذا الكائن. يمكن أن تكون هذه الخاصية null إذا كان SpatialReferenceSystem غير معروف. تعيين SpatialReferenceSystem جديد لن يؤدي إلى أي تحويل إحداثيات، بل سيتغير المرجع فقط. |
الطرق
| الاسم | الوصف |
|---|---|
| AsBinary() | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Binary. |
| AsBinary(WkbVariant) | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Binary. |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | يصدّر هذه الهندسة إلى تمثيل صورة. |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | يصدّر هذه الهندسة إلى تمثيل صورة. |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | يصدّر هذه الهندسة إلى تمثيل صورة. |
| AsText() | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Text. |
| AsText(WktVariant) | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Text. |
| AsText(WktVariant, NumericFormat) | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Text. |
| abstract Clone() | ينسخ هذا الكائن. |
| CoveredBy(IGeometry) | يحدد ما إذا كانت هذه الهندسة مغطاة بواسطة هندسة محددة. |
| Covers(IGeometry) | يحدد ما إذا كانت هذه الهندسة تغطي هندسة محددة. |
| Crosses(IGeometry) | يحدد ما إذا كانت هذه الهندسة وهندسة محددة تتقاطع. |
| Difference(IGeometry) | يطرح هندسة محددة من هذه الهندسة. |
| Disjoint(IGeometry) | يحدد ما إذا كانت هذه الهندسة منفصلة عن هندسة محددة. |
| GetArea() | يحسب مساحة هذه الهندسة. |
| GetBuffer(double, int) | يحسب منطقة عازلة حول هذه الهندسة. |
| GetCentroid() | يحسب مركز الثقل لهذه الهندسة. |
| GetConvexHull() | يحسب الغلاف المحدب لهذه الهندسة. |
| GetDistanceTo(IGeometry) | يحسب الحد الأدنى للمسافة بين هذه الهندسة وهندسة محددة. |
| GetExtent() | يحسب ويعيد نطاقًا محيطًا لهذه الهندسة. |
| GetLength() | يحسب طول هذه الهندسة. |
| abstract 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 إلى عدد محدد من الأرقام العشرية. |
| virtual SetEmpty() | يجعل هذا Geometry فارغًا. |
| SpatiallyContains(IGeometry) | يحدد ما إذا كانت هذه الهندسة تحتوي مكانيًا على هندسة محددة. |
| SpatiallyEquals(IGeometry) | يحدد ما إذا كانت هذه الهندسة مكافئة مكانيًا لهندسة محددة. |
| SymDifference(IGeometry) | يبني فرقًا متماثلًا بين هذه الهندسة وهندسة محددة. |
| ToEditable() | يحصل على نسخة قابلة للتحرير من هذه الهندسة. (طريقتان) |
| ToEditable<T>() | يحصل على نسخة قابلة للتحرير من هذه الهندسة. |
| ToLinearGeometry() | يحصل على نسخة تقريبية أو مكافئة غير منحنية من هذا الشكل باستخدام tolerance الافتراضي. (طريقتان) |
| ToLinearGeometry(double) | يحصل على نسخة تقريبية أو مكافئة غير منحنية من هذا الشكل باستخدام tolerance المحدد. (طريقتان) |
| override ToString() | يعيد سلسلة تمثل الكائن الحالي. |
| ToSvg(Extent) | يترجم هذا الشكل إلى تمثيل Svg. |
| Touches(IGeometry) | يحدد ما إذا كان هذا الشكل وشكل محدد يلامسان بعضهما. |
| Union(IGeometry) | يوحد هذا الشكل وشكلًا محددًا. |
| Within(Extent) | يحدد ما إذا كان هذا الشكل داخل نطاق محدد. |
| Within(IGeometry) | يحدد ما إذا كان هذا الشكل داخل شكل محدد. |
انظر أيضًا
- class Geometry
- interface ISurface
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS