Interface IGeometry

IGeometry interface

فئة جذر الواجهة للتسلسل الهرمي للهندسات

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; }يحصل على نظام SpatialReference لهذا المثيل. يمكن أن تكون هذه الخاصية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)لتحديد ما إذا كانت هذه الهندسة ضمن هندسة محددة.

أنظر أيضا