Class 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)افتح الطبقة للقراءة .
Add(Feature)يضيف معلمًا جديدًا إلى الطبقة ، إذا كان مدعومًا من قبلVectorLayer سDriver .
virtual Add(Feature, IFeatureStyle)يضيف معلمًا جديدًا بالنمط المحدد إلى الطبقة ، إذا كان مدعومًا من قبلVectorLayer سDriver .
AsInMemory()قم بإنشاء نسخة طبق الأصل بتنسيق InMemory.
ConstructFeature()ينشئ (لكن لا يضيف إلى الطبقة) معلمًا جديدًا بسمات تطابق مجموعة سمات هذه الطبقة . عند الانتهاء من إعداد البيانات للمعلم ، استخدمAdd لإضافة الميزة إلى الطبقة.
CopyAttributes(FeaturesSequence)نسخ سمات أخرىVectorLayer لهذا واحد .
CopyAttributes(FeaturesSequence, IAttributesConverter)نسخ سمات أخرىVectorLayer لهذا واحد .
Dispose()يقوم بإصدار الموارد المستخدمة بواسطة ملفVectorLayer .
override Equals(object)تحديد ما إذا كان الكائن المحدد يساوي الكائن الحالي.
abstract GetEnumerator()إرجاع عداد يتكرر خلال المجموعة.
virtual GetExtent()يحصل على المدى المكاني لهذه الطبقة.
Join(VectorLayer, JoinOptions)تربط طبقة بالطبقة الحالية.
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 WhereNotEqual<T>(string, T)يختار المعالم ذات قيمة السمة التي لا تساوي القيمة المقدمة.
virtual WhereNotNull(string)يختار المعالم ذات السمة لا تساوي قيمة خالية.
virtual WhereNull(string)يختار الميزات ذات السمة التي تساوي قيمة خالية.
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)تحويل طبقة إلى تنسيق مختلف.

أنظر أيضا