Class VectorLayer

VectorLayer class

Rappresenta un livello vettoriale. Un livello vettoriale è una raccolta di caratteristiche geografiche, memorizzate in un file.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Proprietà

NomeDescrizione
override Attributes { get; }Ottiene la raccolta di attributi personalizzati per le funzionalità in thisVectorLayer .
virtual Count { get; }Ottiene il numero di elementi in questo layer.
abstract Driver { get; }Ottiene ilDriver che ha istanziato questo livello.
abstract GeometryType { get; }Ottiene il tipo di geometria per il layer.
virtual Item { get; }Ottiene ilFeature all’indice specificato.
abstract SpatialReferenceSystem { get; }Ottiene il sistema di riferimento spaziale di questa sequenza di feature.

Metodi

NomeDescrizione
static Create(AbstractPath, FileDriver)Crea il layer e lo apre per l’aggiunta di nuove feature.
static Create(string, FileDriver)Crea il layer e lo apre per l’aggiunta di nuove feature.
static Create(AbstractPath, FileDriver, DriverOptions)Crea il layer e lo apre per l’aggiunta di nuove feature.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem)Crea il livello e lo apre per l’aggiunta.
static Create(string, FileDriver, DriverOptions)Crea il layer e lo apre per l’aggiunta di nuove feature.
static Create(string, FileDriver, SpatialReferenceSystem)Crea il livello e lo apre per l’aggiunta.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem)Crea il livello e lo apre per l’aggiunta.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem)Crea il livello e lo apre per l’aggiunta.
static Open(AbstractPath, FileDriver)Apri il livello per la lettura.
static Open(string, FileDriver)Apri il livello per la lettura.
static Open(AbstractPath, FileDriver, DriverOptions)Apri il livello per la lettura.
static Open(string, FileDriver, DriverOptions)Apri il livello per la lettura.
Add(Feature)Aggiunge una nuova feature al layer, se supportata daVectorLayer SDriver .
virtual Add(Feature, IFeatureStyle)Aggiunge una nuova geometria con lo stile specificato al layer, se supportato daVectorLayer SDriver .
AsInMemory()Crea un layer clon come formato InMemory.
ConstructFeature()Crea (ma non aggiunge al layer) una nuova feature con attributi corrispondenti alla raccolta di attributi di questo layer. Al termine dell’impostazione dei dati per la feature, utilizzareAdd per aggiungere l’elemento al layer.
CopyAttributes(FeaturesSequence)Copia gli attributi di altriVectorLayer a questo.
CopyAttributes(FeaturesSequence, IAttributesConverter)Copia gli attributi di altriVectorLayer a questo.
Dispose()Rilascia le risorse utilizzate daVectorLayer .
override Equals(object)Determina se l’oggetto specificato è uguale all’oggetto corrente.
abstract GetEnumerator()Restituisce un enumeratore che scorre la raccolta.
virtual GetExtent()Ottiene un’estensione spaziale di questo livello.
Join(VectorLayer, JoinOptions)Unisce un livello al livello corrente.
NearestTo(IPoint)Ottiene la feature più vicina al punto fornito.
NearestTo(double, double)Ottiene l’elemento più vicino alla coordinata fornita.
virtual RemoveAt(int)Rimuovi ilFeature all’indice specificato.
virtual ReplaceAt(int, Feature)Sostituisci ilFeature all’indice specificato.
SaveTo(AbstractPath, FileDriver)Salva la sequenza delle geometrie nel layer.
SaveTo(string, FileDriver)Salva la sequenza delle geometrie nel layer.
SaveTo(AbstractPath, FileDriver, SavingOptions)Salva la sequenza delle geometrie nel layer.
SaveTo(string, FileDriver, SavingOptions)Salva la sequenza delle geometrie nel layer.
SplitTo()Dividi feature per tipo di geometria.
virtual UseAttributesIndex(AbstractPath, string, bool)Carica l’indice degli attributi per velocizzare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereGreater. Se l’indice non esiste, lo crea prima. UtilizzoforceRebuild per forzare la ricreazione dell’indice.
UseAttributesIndex(string, string, bool)Carica l’indice degli attributi per velocizzare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereGreater. Se l’indice non esiste, lo crea prima. UtilizzoforceRebuild per forzare la ricreazione dell’indice.
virtual UseSpatialIndex(AbstractPath, bool)Carica l’indice spaziale per velocizzare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereIntersects eNearestTo. Se l’indice non esiste, lo crea prima. UtilizzoforceRebuild per forzare la ricreazione dell’indice.
UseSpatialIndex(string, bool)Carica l’indice spaziale per velocizzare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereIntersects eNearestTo. Se l’indice non esiste, lo crea prima. UtilizzoforceRebuild per forzare la ricreazione dell’indice.
virtual WhereEqual<T>(string, T)Seleziona le feature con un valore di attributo uguale al valore fornito.
virtual WhereGreater<T>(string, T)Seleziona le feature con un valore di attributo maggiore del valore fornito.
virtual WhereGreaterOrEqual<T>(string, T)Seleziona le feature con un valore di attributo maggiore o uguale al valore fornito.
virtual WhereIntersects(Extent)Filtra le funzionalità in base all’estensione.
WhereIntersects(FeaturesSequence)Filtra le feature in base all’unione di tutte le geometrie in una sequenza di altre feature.
virtual WhereIntersects(IGeometry)Filtra le feature in base alla geometria fornita.
virtual WhereNotEqual<T>(string, T)Seleziona le caratteristiche con un valore di attributo diverso dal valore fornito.
virtual WhereNotNull(string)Seleziona le feature con attributo diverso da null.
virtual WhereNull(string)Seleziona le feature con attributo uguale a null.
virtual WhereSet(string)Seleziona le funzioni con set di attributi.
virtual WhereSmaller<T>(string, T)Seleziona le funzionalità con un valore di attributo inferiore al valore fornito.
virtual WhereSmallerOrEqual<T>(string, T)Seleziona le feature con un valore di attributo minore o uguale al valore fornito.
virtual WhereUnset(string)Seleziona le caratteristiche in cui l’attributo specificato non è impostato.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver)Converti un livello in un formato diverso.
static Convert(string, FileDriver, string, FileDriver)Converti un livello in un formato diverso.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions)Converti un livello in un formato diverso.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions)Converti un livello in un formato diverso.

Guarda anche