الفئة VectorLayer
محتويات
[
يخفي
]VectorLayer class
يمثل طبقة متجهية. الطبقة المتجهية هي مجموعة من الميزات الجغرافية، مخزنة في ملف.
public abstract class VectorLayer : FeaturesSequence, IDisposable
الخصائص
| الاسم | الوصف |
|---|---|
| override Attributes { get; } | يسترجع مجموعة السمات المخصصة للميزات في هذا VectorLayer. |
| virtual Count { get; } | يسترجع عدد الميزات في هذه الطبقة. |
| abstract Driver { get; } | يسترجع Driver الذي أنشأ هذه الطبقة. |
| abstract GeometryType { get; } | يسترجع نوع الهندسة للطبقة. |
| virtual Item { get; } | يسترجع Feature في الفهرس المحدد. |
| abstract SpatialReferenceSystem { get; } | يسترجع نظام الإحداثيات المكاني لتسلسل هذه الميزات. |
الطرق
| الاسم | الوصف |
|---|---|
| static Create(AbstractPath, FileDriver) | ينشئ الطبقة ويفتحها لإضافة ميزات جديدة. |
| static Create(string, FileDriver) | ينشئ الطبقة ويفتحها لإضافة ميزات جديدة. |
| static Create(AbstractPath, FileDriver, DriverOptions) | ينشئ الطبقة ويفتحها لإضافة ميزات جديدة. |
| static Create(AbstractPath, FileDriver, SpatialReferenceSystem) | ينشئ الطبقة ويفتحها للإلحاق. |
| static Create(string, FileDriver, DriverOptions) | ينشئ الطبقة ويفتحها لإضافة ميزات جديدة. |
| static Create(string, FileDriver, SpatialReferenceSystem) | ينشئ الطبقة ويفتحها للإلحاق. |
| static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem) | ينشئ الطبقة ويفتحها للإلحاق. |
| static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem) | ينشئ الطبقة ويفتحها للإلحاق. |
| static Open(AbstractPath, FileDriver) | افتح الطبقة للقراءة. |
| static Open(string, FileDriver) | افتح الطبقة للقراءة. |
| static Open(AbstractPath, FileDriver, DriverOptions) | افتح الطبقة للقراءة. |
| static Open(string, FileDriver, DriverOptions) | افتح الطبقة للقراءة. |
| virtual Add(Feature) | يضيف ميزة جديدة إلى الطبقة، إذا كان ذلك مدعومًا من قبل Driver الخاص بـ VectorLayer. |
| virtual Add(Feature, IFeatureStyle) | يضيف ميزة جديدة بالأسلوب المحدد إلى الطبقة، إذا كان ذلك مدعومًا من قبل Driver الخاص بـ VectorLayer. |
| AsInMemory() | أنشئ نسخة من الطبقة بصيغة InMemory. |
| ConstructFeature() | ينشئ (لكن لا يضيف إلى الطبقة) ميزة جديدة بسمات تتطابق مع مجموعة سمات هذه الطبقة. عند الانتهاء من تعيين البيانات للميزة، استخدم Add لإضافة الميزة إلى الطبقة. |
| CopyAttributes(FeaturesSequence) | ينسخ سمات VectorLayer أخرى إلى هذه. |
| CopyAttributes(FeaturesSequence, IAttributesConverter) | ينسخ سمات VectorLayer أخرى إلى هذه. |
| Dispose() | يحرر الموارد المستخدمة من قبل VectorLayer. |
| override Equals(object) | يحدد ما إذا كان الكائن المحدد مساويًا للكائن الحالي. |
| virtual FindIndex(Func<Feature, bool>) | البحث عن فهرس Feature وفقًا للشرط. |
| abstract GetEnumerator() | يرجع عدّادًا يتنقل عبر المجموعة. |
| virtual GetExtent() | يسترجع النطاق المكاني لهذه الطبقة. |
| Join(VectorLayer, JoinOptions) | ينضم طبقة إلى الطبقة الحالية. |
| JoinByGeometry(VectorLayer, JoinByGeometryOptions) | يجمع طبقة مع الطبقة الحالية حسب الهندسة. |
| NearestTo(IPoint) | يسترجع أقرب ميزة إلى النقطة المقدمة. |
| NearestTo(double, double) | يسترجع أقرب ميزة إلى الإحداثي المقدم. |
| virtual RemoveAt(int) | إزالة Feature في الفهرس المحدد. |
| virtual ReplaceAt(int, Feature) | استبدال Feature في الفهرس المحدد. |
| SaveTo(AbstractPath, FileDriver) | يحفظ تسلسل الميزات إلى الطبقة. |
| SaveTo(string, FileDriver) | يحفظ تسلسل الميزات إلى الطبقة. |
| SaveTo(AbstractPath, FileDriver, SavingOptions) | يحفظ تسلسل الميزات إلى الطبقة. |
| SaveTo(string, FileDriver, SavingOptions) | يحفظ تسلسل الميزات إلى الطبقة. |
| SplitTo() | يقسم الميزات حسب نوع الهندسة. |
| virtual UseAttributesIndex(AbstractPath, string, bool) | يقوم بتحميل فهرس السمات لتسريع التصفية حسب قيمة السمات في طرق التصفية مثل WhereGreater. إذا لم يكن الفهرس موجودًا، يتم إنشاؤه أولاً. استخدم forceRebuild لإجبار إعادة إنشاء الفهرس. |
| UseAttributesIndex(string, string, bool) | يقوم بتحميل فهرس السمات لتسريع التصفية حسب قيمة السمات في طرق التصفية مثل WhereGreater. إذا لم يكن الفهرس موجودًا، يتم إنشاؤه أولاً. استخدم forceRebuild لإجبار إعادة إنشاء الفهرس. |
| virtual UseSpatialIndex(AbstractPath, bool) | يقوم بتحميل الفهرس المكاني لتسريع الترشيح حسب قيمة الخصائص في طرق الفلترة مثل WhereIntersects و NearestTo. إذا لم يكن الفهرس موجودًا يتم إنشاؤه أولاً. استخدم forceRebuild لإجبار إعادة إنشاء الفهرس. |
| UseSpatialIndex(string, bool) | يقوم بتحميل الفهرس المكاني لتسريع الترشيح حسب قيمة الخصائص في طرق الفلترة مثل WhereIntersects و NearestTo. إذا لم يكن الفهرس موجودًا يتم إنشاؤه أولاً. استخدم forceRebuild لإجبار إعادة إنشاء الفهرس. |
| virtual WhereEqual<T>(string, T) | يختار المعالم التي تكون قيمة الخاصية فيها مساوية للقيمة المقدمة. |
| virtual WhereGreater<T>(string, T) | يختار المعالم التي تكون قيمة الخاصية فيها أكبر من القيمة المقدمة. |
| virtual WhereGreaterOrEqual<T>(string, T) | يختار المعالم التي تكون قيمة الخاصية فيها أكبر أو مساوية للقيمة المقدمة. |
| virtual WhereIntersects(Extent) | يقوم بترشيح المعالم بناءً على النطاق. |
| WhereIntersects(FeaturesSequence) | يقوم بترشيح المعالم بناءً على اتحاد جميع الأشكال الهندسية في تسلسل المعالم الآخر. |
| virtual WhereIntersects(IGeometry) | يقوم بترشيح المعالم بناءً على الشكل الهندسي المقدم. |
| virtual WhereLinq(Func<Feature, bool>) | دمج معايير الاختيار في استعلام واحد باستخدام linq. |
| virtual WhereNotEqual<T>(string, T) | يختار المعالم التي تكون قيمة الخاصية فيها غير مساوية للقيمة المقدمة. |
| virtual WhereNotNull(string) | يختار المعالم التي تكون قيمة الخاصية فيها غير مساوية لـ null. |
| virtual WhereNull(string) | يختار المعالم التي تكون قيمة الخاصية فيها مساوية لـ null. |
| virtual WhereSet(string) | يختار المعالم التي تم تعيين الخاصية لها. |
| virtual WhereSmaller<T>(string, T) | يختار المعالم التي تكون قيمة الخاصية فيها أصغر من القيمة المقدمة. |
| virtual WhereSmallerOrEqual<T>(string, T) | يختار المعالم التي تكون قيمة الخاصية فيها أصغر أو مساوية للقيمة المقدمة. |
| virtual WhereUnset(string) | يختار المعالم التي لم يتم تعيين الخاصية المحددة لها. |
| static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver) | تحويل طبقة إلى تنسيق مختلف. |
| static Convert(string, FileDriver, string, FileDriver) | تحويل طبقة إلى تنسيق مختلف. |
| static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions) | تحويل طبقة إلى تنسيق مختلف. |
| static Convert(string, FileDriver, string, FileDriver, ConversionOptions) | تحويل طبقة إلى تنسيق مختلف. |
انظر أيضًا
- class FeaturesSequence
- namespace Aspose.Gis
- assembly Aspose.GIS