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à

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

Metodi

Nome Descrizione
static Create(AbstractPath, FileDriver) Crea il livello e lo apre per aggiungere nuove funzionalità.
static Create(string, FileDriver) Crea il livello e lo apre per aggiungere nuove funzionalità.
static Create(AbstractPath, FileDriver, DriverOptions) Crea il livello e lo apre per aggiungere nuove funzionalità.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem) Crea il livello e lo apre per aggiungerlo.
static Create(string, FileDriver, DriverOptions) Crea il livello e lo apre per aggiungere nuove funzionalità.
static Create(string, FileDriver, SpatialReferenceSystem) Crea il livello e lo apre per aggiungerlo.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem) Crea il livello e lo apre per aggiungerlo.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem) Crea il livello e lo apre per aggiungerlo.
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 funzionalità al livello, se supportata daVectorLayer SDriver .
virtual Add(Feature, IFeatureStyle) Aggiunge una nuova funzionalità con lo stile specificato al livello, se supportata daVectorLayer SDriver .
ConstructFeature() Crea (ma non la aggiunge al livello) una nuova funzione con attributi corrispondenti alla raccolta di attributi di questo livello. Al termine dell’impostazione dei dati per la funzione, utilizzareAdd per aggiungere la funzione al livello.
CopyAttributes(FeaturesSequence) Copia gli attributi di altriVectorLayer a questo.
CopyAttributes(FeaturesSequence, IAttributesConverter) Copia gli attributi di altriVectorLayer a questo.
Dispose() Rilascia le risorse utilizzate dalVectorLayer .
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 funzione più vicina al punto fornito.
NearestTo(double, double) Ottiene la funzione più vicina alla coordinata fornita.
virtual RemoveAt(int) Rimuovere ilFeature all’indice specificato.
virtual ReplaceAt(int, Feature) Sostituire ilFeature all’indice specificato.
SaveTo(AbstractPath, FileDriver) Salva la sequenza delle funzioni nel livello.
SaveTo(string, FileDriver) Salva la sequenza delle funzioni nel livello.
SaveTo(AbstractPath, FileDriver, SavingOptions) Salva la sequenza delle funzioni nel livello.
SaveTo(string, FileDriver, SavingOptions) Salva la sequenza delle funzioni nel livello.
virtual UseAttributesIndex(AbstractPath, string, bool) Carica l’indice degli attributi per accelerare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereGreater. Se l’indice non esiste, lo crea prima. UsoforceRebuild per forzare la ricreazione dell’indice.
UseAttributesIndex(string, string, bool) Carica l’indice degli attributi per accelerare il filtraggio in base al valore degli attributi nei metodi di filtro comeWhereGreater. Se l’indice non esiste, lo crea prima. UsoforceRebuild per forzare la ricreazione dell’indice.
virtual UseSpatialIndex(AbstractPath, bool) Carica l’indice spaziale per accelerare il filtraggio in base al valore degli attributi in metodi di filtro comeWhereIntersects eNearestTo. Se l’indice non esiste, lo crea prima. UsoforceRebuild per forzare la ricreazione dell’indice.
UseSpatialIndex(string, bool) Carica l’indice spaziale per accelerare il filtraggio in base al valore degli attributi in metodi di filtro comeWhereIntersects eNearestTo. Se l’indice non esiste, lo crea prima. UsoforceRebuild per forzare la ricreazione dell’indice.
virtual WhereEqual<T>(string, T) Seleziona le caratteristiche con il valore dell’attributo uguale al valore fornito.
virtual WhereGreater<T>(string, T) Seleziona le caratteristiche con un valore dell’attributo maggiore del valore fornito.
virtual WhereGreaterOrEqual<T>(string, T) Seleziona le caratteristiche con un valore dell’attributo maggiore o uguale al valore fornito.
virtual WhereIntersects(Extent) Filtra le funzioni in base all’estensione.
WhereIntersects(FeaturesSequence) Filtra le funzioni in base all’unione di tutte le geometrie nella sequenza di altre funzioni.
virtual WhereIntersects(IGeometry) Filtra le funzioni in base alla geometria fornita.
virtual WhereNotEqual<T>(string, T) Seleziona le caratteristiche con un valore dell’attributo diverso dal valore fornito.
virtual WhereNotNull(string) Seleziona le caratteristiche con attributo diverso da null.
virtual WhereNull(string) Seleziona le caratteristiche con attributo uguale a null.
virtual WhereSet(string) Seleziona le funzioni con set di attributi.
virtual WhereSmaller<T>(string, T) Seleziona le funzioni con un valore dell’attributo inferiore al valore fornito.
virtual WhereSmallerOrEqual<T>(string, T) Seleziona le caratteristiche con un valore dell’attributo inferiore o uguale al valore fornito.
virtual WhereUnset(string) Seleziona le funzioni 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