الفئة 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)يحدد ما إذا كان هذا الشكل داخل شكل محدد.

انظر أيضًا