الفئة MultiPoint

MultiPoint class

الـ MultiPoint هو مجموعة أحادية البعد GeometryCollection حيث تكون عناصرها Point.

public class MultiPoint : GeometryCollection, IMultiPoint

المُنشئات

الاسمالوصف
MultiPoint()يُنشئ مثيلاً جديداً للفئة MultiPoint.

الخصائص

الاسمالوصف
CoordinateDimension { get; }يحصل على عدد أبعاد الإحداثيات لهذا Geometry.
Count { get; }يحصل على عدد الأشكال في هذه المجموعة.
Dimension { get; }يحصل على البعد الطوبولوجي لهذا Geometry.
override GeometryType { get; }يحصل على نوع الهندسة.
override HasCurveGeometry { get; }يحصل على قيمة تشير إلى ما إذا كانت هذه الهندسة أو تحتوي على هندسة منحنية (غير خطية).
override HasM { get; set; }يحصل على قيمة تشير إلى ما إذا كان لهذا الكائن إحداثية M.
override HasZ { get; set; }يحصل على قيمة تشير إلى ما إذا كان لهذا الكائن إحداثية Z.
override IsEmpty { get; }يحصل على قيمة تشير إلى ما إذا كان هذا الكائن فارغًا.
IsSimple { get; }يحصل على قيمة تشير إلى ما إذا كان هذا الكائن بسيطًا من منظور SFA.
IsValid { get; }يحصل على قيمة تشير إلى ما إذا كان هذا الكائن صالحًا.
Item { get; }يحصل على IGeometry في الفهرس المحدد.
override SpatialReferenceSystem { get; set; }يحصل على SpatialReferenceSystem لهذا الكائن. يمكن أن تكون هذه الخاصية null إذا كان SpatialReferenceSystem غير معروف. تعيين SpatialReferenceSystem جديد لن يؤدي إلى أي تحويل إحداثيات، بل سيتغير المرجع فقط.

الطرق

الاسمالوصف
Add(IGeometry)يضيف الشكل المحدد إلى المجموعة.
AddRange(IEnumerable<IGeometry>)يضيف الأشكال المحددة إلى المجموعة.
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.
override Clone()ينسخ هذا الكائن.
CoveredBy(IGeometry)يحدد ما إذا كانت هذه الهندسة مغطاة بواسطة هندسة محددة.
Covers(IGeometry)يحدد ما إذا كانت هذه الهندسة تغطي هندسة محددة.
Crosses(IGeometry)يحدد ما إذا كانت هذه الهندسة وهندسة محددة تتقاطع.
Difference(IGeometry)يطرح هندسة محددة من هذه الهندسة.
Disjoint(IGeometry)يحدد ما إذا كانت هذه الهندسة منفصلة عن هندسة محددة.
Equals(IGeometryCollection)يشير إلى ما إذا كان الكائن الحالي مساويًا لكائن آخر من نفس النوع.
override Equals(object)يحدد ما إذا كان الكائن المحدد مساويًا للكائن الحالي.
GetArea()يحسب مساحة هذه الهندسة.
GetBuffer(double, int)يحسب منطقة عازلة حول هذه الهندسة.
GetCentroid()يحسب مركز الثقل لهذه الهندسة.
GetConvexHull()يحسب الغلاف المحدب لهذه الهندسة.
GetDistanceTo(IGeometry)يحسب الحد الأدنى للمسافة بين هذه الهندسة وهندسة محددة.
GetEnumerator()يعيد عدّادًا يتنقل عبر المجموعة.
GetExtent()يحسب ويعيد نطاقًا محيطًا لهذه الهندسة.
override GetHashCode()يعمل كدالة التجزئة الافتراضية.
GetLength()يحسب طول هذه الهندسة.
GetPointOnSurface()يجد نقطة مضمونة أن تكون على أحد الأسطح في هذه المجموعة.
Intersection(IGeometry)يبني تقاطعًا بين هذه الهندسة وهندسة محددة.
Intersects(Extent)يحدد ما إذا كانت هذه الهندسة تتقاطع مع نطاق محدد.
Intersects(IGeometry)يحدد ما إذا كانت هذه الهندسة وهندسة محددة تتقاطع.
Overlaps(IGeometry)يحدد ما إذا كانت هذه الهندسة تتداخل مع هندسة محددة.
Relate(IGeometry, string)يحدد ما إذا كانت مصفوفة تقاطع DE-9IM لهذه الهندسة وهندسة محددة تطابق النمط المقدم.
RemoveAt(int)يزيل الهندسة المحددة من المجموعة.
ReplacePolygonsByLines()يحصل على المضلعات الممثلة كخطوط لهذه الهندسة. (2 طرق)
RoundM(int)يقرب إحداثي M إلى عدد محدد من الأرقام العشرية.
RoundXY(int)يقرب إحداثيات X و Y إلى عدد محدد من الأرقام العشرية.
RoundZ(int)يقرب إحداثي Z إلى عدد محدد من الأرقام العشرية.
override SetEmpty()يجعل هذا Geometry فارغًا.
SpatiallyContains(IGeometry)يحدد ما إذا كانت هذه الهندسة تحتوي مكانيًا على هندسة محددة.
SpatiallyEquals(IGeometry)يحدد ما إذا كانت هذه الهندسة مكافئة مكانيًا لهندسة محددة.
SymDifference(IGeometry)يبني فرقًا متماثلًا بين هذه الهندسة وهندسة محددة.
ToEditable()يحصل على نسخة قابلة للتحرير من هذه الهندسة. (3 طرق)
ToEditable<T>()يحصل على نسخة قابلة للتحرير من هذه الهندسة.
ToLinearGeometry()يحصل على نسخة تقريبية أو مكافئة غير منحنية من هذا الشكل باستخدام tolerance الافتراضي. (طريقتان)
ToLinearGeometry(double)يحصل على نسخة تقريبية أو مكافئة غير منحنية من هذا الشكل باستخدام tolerance المحدد. (طريقتان)
override ToString()يعيد سلسلة تمثل الكائن الحالي.
ToSvg(Extent)يترجم هذا الشكل إلى تمثيل Svg.
Touches(IGeometry)يحدد ما إذا كان هذا الشكل وشكل محدد يلامسان بعضهما.
Union(IGeometry)يوحد هذا الشكل وشكلًا محددًا.
Within(Extent)يحدد ما إذا كان هذا الشكل داخل نطاق محدد.
Within(IGeometry)يحدد ما إذا كان هذا الشكل داخل شكل محدد.

انظر أيضًا