VectorLayer

VectorLayer class

Bir vektör katmanını temsil eder. Vektör katmanı, bir dosyada depolanan coğrafi özellikler topluluğudur.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Özellikleri

İsim Tanım
override Attributes { get; } Bu özellikteki özellikler için özel özniteliklerin koleksiyonunu alırVectorLayer .
virtual Count { get; } Bu katmandaki özelliklerin sayısını alır.
abstract Driver { get; } Driver bu katmanı başlatan.
abstract GeometryType { get; } Katman için geometri türünü alır.
virtual Item { get; } Feature belirtilen dizinde.
abstract SpatialReferenceSystem { get; } Bu özellikler dizisinin uzamsal referans sistemini alır.

yöntemler

İsim Tanım
static Create(AbstractPath, FileDriver) Katmanı oluşturur ve yeni özellikler eklemek için açar.
static Create(string, FileDriver) Katmanı oluşturur ve yeni özellikler eklemek için açar.
static Create(AbstractPath, FileDriver, DriverOptions) Katmanı oluşturur ve yeni özellikler eklemek için açar.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem) Katmanı oluşturur ve ekleme için açar.
static Create(string, FileDriver, DriverOptions) Katmanı oluşturur ve yeni özellikler eklemek için açar.
static Create(string, FileDriver, SpatialReferenceSystem) Katmanı oluşturur ve ekleme için açar.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem) Katmanı oluşturur ve ekleme için açar.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem) Katmanı oluşturur ve ekleme için açar.
static Open(AbstractPath, FileDriver) Okumak için katmanı açın.
static Open(string, FileDriver) Okumak için katmanı açın.
static Open(AbstractPath, FileDriver, DriverOptions) Okumak için katmanı açın.
static Open(string, FileDriver, DriverOptions) Okumak için katmanı açın.
Add(Feature) tarafından destekleniyorsa, katmana yeni bir özellik ekler.VectorLayer sDriver .
virtual Add(Feature, IFeatureStyle) tarafından destekleniyorsa, belirtilen stille katmana yeni bir özellik ekler.VectorLayer sDriver .
ConstructFeature() Bu katmanın öznitelik koleksiyonuyla eşleşen özniteliklerle yeni bir özellik oluşturur (ancak katmana eklemez). Özellik için ayar verileriyle işiniz bittiğinde, şunu kullanın:Add özelliği katmana eklemek için.
CopyAttributes(FeaturesSequence) Diğerlerinin özniteliklerini kopyalarVectorLayer buna.
CopyAttributes(FeaturesSequence, IAttributesConverter) Diğerlerinin özniteliklerini kopyalarVectorLayer buna.
Dispose() tarafından kullanılan kaynakları serbest bırakır.VectorLayer .
abstract GetEnumerator() Koleksiyon boyunca yinelenen bir Numaralandırıcı döndürür.
virtual GetExtent() Bu katmanın uzamsal bir kapsamını alır.
Join(VectorLayer, JoinOptions) Bir katmanı geçerli katmana birleştirir.
NearestTo(IPoint) Sağlanan noktaya en yakın özelliği alır.
NearestTo(double, double) Sağlanan koordinata en yakın özelliği alır.
virtual RemoveAt(int) KaldırFeature belirtilen dizinde.
virtual ReplaceAt(int, Feature) DeğiştirFeature belirtilen dizinde.
SaveTo(AbstractPath, FileDriver) Özellikler sırasını katmana kaydeder.
SaveTo(string, FileDriver) Özellikler sırasını katmana kaydeder.
SaveTo(AbstractPath, FileDriver, SavingOptions) Özellikler sırasını katmana kaydeder.
SaveTo(string, FileDriver, SavingOptions) Özellikler sırasını katmana kaydeder.
virtual UseAttributesIndex(AbstractPath, string, bool) gibi filtre yöntemlerinde öznitelik değerine göre filtrelemeyi hızlandırmak için öznitelik dizini yüklerWhereGreater. Dizin yoksa, önce onu oluşturur. KullanmakforceRebuild dizin oluşturmayı zorlamak için.
UseAttributesIndex(string, string, bool) gibi filtre yöntemlerinde öznitelik değerine göre filtrelemeyi hızlandırmak için öznitelik dizini yüklerWhereGreater. Dizin yoksa, önce onu oluşturur. KullanmakforceRebuild dizin oluşturmayı zorlamak için.
virtual UseSpatialIndex(AbstractPath, bool) gibi filtre yöntemlerinde öznitelik değerine göre filtrelemeyi hızlandırmak için uzamsal dizin yüklerWhereIntersects veNearestTo. Dizin yoksa, önce onu oluşturur. KullanmakforceRebuild dizin oluşturmayı zorlamak için.
UseSpatialIndex(string, bool) gibi filtre yöntemlerinde öznitelik değerine göre filtrelemeyi hızlandırmak için uzamsal dizin yüklerWhereIntersects veNearestTo. Dizin yoksa, önce onu oluşturur. KullanmakforceRebuild dizin oluşturmayı zorlamak için.
virtual WhereEqual<T>(string, T) Sağlanan değere eşit öznitelik değerine sahip özellikleri seçer.
virtual WhereGreater<T>(string, T) Sağlanan değerden daha büyük öznitelik değerine sahip özellikleri seçer.
virtual WhereGreaterOrEqual<T>(string, T) Sağlanan değere eşit veya daha büyük öznitelik değerine sahip özellikleri seçer.
virtual WhereIntersects(Extent) Kapsama göre özellikleri filtreler.
WhereIntersects(FeaturesSequence) Unsurları, diğer unsurlar dizisindeki tüm geometrilerin birleşimine dayalı olarak filtreler.
virtual WhereIntersects(IGeometry) Sağlanan geometriye göre unsurları filtreler.
virtual WhereNotEqual<T>(string, T) Sağlanan değere eşit olmayan öznitelik değerine sahip özellikleri seçer.
virtual WhereNotNull(string) Niteliği null değerine eşit olmayan özellikleri seçer.
virtual WhereNull(string) Niteliği null değerine eşit olan özellikleri seçer.
virtual WhereSet(string) Nitelik seti ile özellikleri seçer.
virtual WhereSmaller<T>(string, T) Sağlanan değerden daha küçük öznitelik değerine sahip özellikleri seçer.
virtual WhereSmallerOrEqual<T>(string, T) Sağlanan değere eşit veya daha küçük öznitelik değerine sahip özellikleri seçer.
virtual WhereUnset(string) Belirtilen özniteliğin ayarlanmadığı özellikleri seçer.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver) Bir katmanı farklı bir biçime dönüştürün.
static Convert(string, FileDriver, string, FileDriver) Bir katmanı farklı bir biçime dönüştürün.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions) Bir katmanı farklı bir biçime dönüştürün.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions) Bir katmanı farklı bir biçime dönüştürün.

Ayrıca bakınız