Class VectorLayer

VectorLayer class

Bir vektör katmanını temsil eder. Bir vektör katmanı, bir dosyada saklanan bir coğrafi özellikler koleksiyonudur.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Özellikleri

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

yöntemler

İsimTanı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 eklemek 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 eklemek için açar.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem)Katmanı oluşturur ve eklemek için açar.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem)Katmanı oluşturur ve eklemek 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, katmana belirtilen stille yeni bir özellik ekler.VectorLayer SDriver .
AsInMemory()InMemory formatında bir katman klonu oluşturun.
ConstructFeature()Bu katmanın öznitelik koleksiyonuyla eşleşen niteliklere sahip yeni bir özellik oluşturur (ancak katmana eklemez). Özellik için ayar verileri ile 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 .
override Equals(object)Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
abstract GetEnumerator()Koleksiyon boyunca yinelenen bir numaralandırıcı döndürür.
virtual GetExtent()Bu katmanın uzamsal kapsamını alır.
Join(VectorLayer, JoinOptions)Bir katmanı geçerli katmanla 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)Unsur sırasını katmana kaydeder.
SaveTo(string, FileDriver)Unsur sırasını katmana kaydeder.
SaveTo(AbstractPath, FileDriver, SavingOptions)Unsur sırasını katmana kaydeder.
SaveTo(string, FileDriver, SavingOptions)Unsur sırasını katmana kaydeder.
SplitTo()Unsurları geometri türüne göre ayırın.
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)Özellik değeri sağlanan değere eşit olan özellikleri seçer.
virtual WhereGreater<T>(string, T)Özellik değeri sağlanan değerden daha büyük olan özellikleri seçer.
virtual WhereGreaterOrEqual<T>(string, T)Özellik değeri sağlanan değerden büyük veya ona eşit olan özellikleri seçer.
virtual WhereIntersects(Extent)Kapsama göre özellikleri filtreler.
WhereIntersects(FeaturesSequence)Unsurları, diğer unsurlar dizisindeki tüm geometrilerin birleşimine göre filtreler.
virtual WhereIntersects(IGeometry)Sağlanan geometriye göre unsurları filtreler.
virtual WhereNotEqual<T>(string, T)Özellik değeri sağlanan değere eşit olmayan özellikleri seçer.
virtual WhereNotNull(string)Özniteliği null değerine eşit olmayan özellikleri seçer.
virtual WhereNull(string)Özniteliği null değerine eşit olan özellikleri seçer.
virtual WhereSet(string)Nitelik ayarlı özellikleri seçer.
virtual WhereSmaller<T>(string, T)Özellik değeri sağlanan değerden daha küçük olan özellikleri seçer.
virtual WhereSmallerOrEqual<T>(string, T)Özellik değeri sağlanan değerden küçük veya ona eşit olan özellikleri seçer.
virtual WhereUnset(string)Belirtilen özniteliğin ayarlanmadığı özellikleri seçer.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver)Bir katmanı farklı bir formata dönüştürün.
static Convert(string, FileDriver, string, FileDriver)Bir katmanı farklı bir formata dönüştürün.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions)Bir katmanı farklı bir formata dönüştürün.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions)Bir katmanı farklı bir formata dönüştürün.

Ayrıca bakınız