Class VectorLayer

VectorLayer class

Representa una capa vectorial. Una capa vectorial es una colección de características geográficas almacenadas en un archivo.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Propiedades

NombreDescripción
override Attributes { get; }Obtiene la colección de atributos personalizados para las funciones en esteVectorLayer .
virtual Count { get; }Obtiene el número de entidades en esta capa.
abstract Driver { get; }Obtiene elDriver que instancia esta capa.
abstract GeometryType { get; }Obtiene el tipo de geometría de la capa.
virtual Item { get; }Obtiene elFeature en el índice especificado.
abstract SpatialReferenceSystem { get; }Obtiene el sistema de referencia espacial de esta secuencia de entidades.

Métodos

NombreDescripción
static Create(AbstractPath, FileDriver)Crea la capa y la abre para agregar nuevas características.
static Create(string, FileDriver)Crea la capa y la abre para agregar nuevas características.
static Create(AbstractPath, FileDriver, DriverOptions)Crea la capa y la abre para agregar nuevas características.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem)Crea la capa y la abre para agregarla.
static Create(string, FileDriver, DriverOptions)Crea la capa y la abre para agregar nuevas características.
static Create(string, FileDriver, SpatialReferenceSystem)Crea la capa y la abre para agregarla.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem)Crea la capa y la abre para agregarla.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem)Crea la capa y la abre para agregarla.
static Open(AbstractPath, FileDriver)Abre la capa para lectura.
static Open(string, FileDriver)Abre la capa para lectura.
static Open(AbstractPath, FileDriver, DriverOptions)Abre la capa para lectura.
static Open(string, FileDriver, DriverOptions)Abre la capa para lectura.
Add(Feature)Agrega una nueva entidad a la capa, si es compatible con elVectorLayer sDriver .
virtual Add(Feature, IFeatureStyle)Agrega una nueva entidad con el estilo especificado a la capa, si es compatible con elVectorLayer sDriver .
AsInMemory()Crear un clon de capa como formato InMemory.
ConstructFeature()Crea (pero no agrega a la capa) una nueva entidad con atributos que coinciden con la colección de atributos de esta capa. Cuando termine de configurar los datos para la entidad, useAdd para agregar la entidad a la capa.
CopyAttributes(FeaturesSequence)Copia atributos de otrosVectorLayer a este.
CopyAttributes(FeaturesSequence, IAttributesConverter)Copia atributos de otrosVectorLayer a este.
Dispose()Libera los recursos utilizados por elVectorLayer .
override Equals(object)Determina si el objeto especificado es igual al objeto actual.
abstract GetEnumerator()Devuelve un enumerador que itera a través de la colección.
virtual GetExtent()Obtiene una extensión espacial de esta capa.
Join(VectorLayer, JoinOptions)Une una capa a la capa actual.
NearestTo(IPoint)Obtiene la entidad más cercana al punto proporcionado.
NearestTo(double, double)Obtiene la entidad más cercana a la coordenada proporcionada.
virtual RemoveAt(int)Eliminar elFeature en el índice especificado.
virtual ReplaceAt(int, Feature)Reemplace elFeature en el índice especificado.
SaveTo(AbstractPath, FileDriver)Guarda la secuencia de características en la capa.
SaveTo(string, FileDriver)Guarda la secuencia de características en la capa.
SaveTo(AbstractPath, FileDriver, SavingOptions)Guarda la secuencia de características en la capa.
SaveTo(string, FileDriver, SavingOptions)Guarda la secuencia de características en la capa.
SplitTo()Dividir entidades por tipo de geometría.
virtual UseAttributesIndex(AbstractPath, string, bool)Carga el índice de atributo para acelerar el filtrado por valor de atributo en métodos de filtro comoWhereGreater. Si el índice no existe lo crea primero. UsarforceRebuild para forzar el índice de recreación.
UseAttributesIndex(string, string, bool)Carga el índice de atributo para acelerar el filtrado por valor de atributo en métodos de filtro comoWhereGreater. Si el índice no existe lo crea primero. UsarforceRebuild para forzar el índice de recreación.
virtual UseSpatialIndex(AbstractPath, bool)Carga el índice espacial para acelerar el filtrado por valor de atributos en métodos de filtrado comoWhereIntersects yNearestTo. Si el índice no existe lo crea primero. UsarforceRebuild para forzar el índice de recreación.
UseSpatialIndex(string, bool)Carga el índice espacial para acelerar el filtrado por valor de atributos en métodos de filtrado comoWhereIntersects yNearestTo. Si el índice no existe lo crea primero. UsarforceRebuild para forzar el índice de recreación.
virtual WhereEqual<T>(string, T)Selecciona entidades con un valor de atributo igual al valor proporcionado.
virtual WhereGreater<T>(string, T)Selecciona entidades con un valor de atributo mayor que el valor proporcionado.
virtual WhereGreaterOrEqual<T>(string, T)Selecciona entidades con valor de atributo mayor o igual al valor proporcionado.
virtual WhereIntersects(Extent)Filtra entidades según la extensión.
WhereIntersects(FeaturesSequence)Filtra entidades en función de la unión de todas las geometrías en otra secuencia de entidades.
virtual WhereIntersects(IGeometry)Filtra entidades según la geometría proporcionada.
virtual WhereNotEqual<T>(string, T)Selecciona entidades con un valor de atributo que no es igual al valor proporcionado.
virtual WhereNotNull(string)Selecciona entidades con atributo distinto de nulo.
virtual WhereNull(string)Selecciona entidades con atributo igual a nulo.
virtual WhereSet(string)Selecciona entidades con conjunto de atributos.
virtual WhereSmaller<T>(string, T)Selecciona entidades con un valor de atributo menor que el valor proporcionado.
virtual WhereSmallerOrEqual<T>(string, T)Selecciona entidades con valor de atributo menor o igual al valor proporcionado.
virtual WhereUnset(string)Selecciona entidades donde el atributo especificado no está establecido.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver)Convierte una capa a un formato diferente.
static Convert(string, FileDriver, string, FileDriver)Convierte una capa a un formato diferente.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions)Convierte una capa a un formato diferente.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions)Convierte una capa a un formato diferente.

Ver también