VectorLayer

VectorLayer class

Représente une couche vectorielle. Une couche vectorielle est un ensemble d’entités géographiques, stockées dans un fichier.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Propriétés

Nom La description
override Attributes { get; } Obtient la collection d’attributs personnalisés pour les fonctionnalités de ceVectorLayer .
virtual Count { get; } Obtient le nombre d’entités dans cette couche.
abstract Driver { get; } Obtient leDriver qui a instancié cette couche.
abstract GeometryType { get; } Obtient le type de géométrie pour le calque.
virtual Item { get; } Obtient leFeature à l’index spécifié.
abstract SpatialReferenceSystem { get; } Obtient le système de référence spatiale de cette séquence d’entités.

Méthodes

Nom La description
static Create(AbstractPath, FileDriver) Crée la couche et l’ouvre pour ajouter de nouvelles fonctionnalités.
static Create(string, FileDriver) Crée la couche et l’ouvre pour ajouter de nouvelles fonctionnalités.
static Create(AbstractPath, FileDriver, DriverOptions) Crée la couche et l’ouvre pour ajouter de nouvelles fonctionnalités.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem) Crée le calque et l’ouvre pour l’ajout.
static Create(string, FileDriver, DriverOptions) Crée la couche et l’ouvre pour ajouter de nouvelles fonctionnalités.
static Create(string, FileDriver, SpatialReferenceSystem) Crée le calque et l’ouvre pour l’ajout.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem) Crée le calque et l’ouvre pour l’ajout.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem) Crée le calque et l’ouvre pour l’ajout.
static Open(AbstractPath, FileDriver) Ouvrir le calque pour la lecture.
static Open(string, FileDriver) Ouvrir le calque pour la lecture.
static Open(AbstractPath, FileDriver, DriverOptions) Ouvrir le calque pour la lecture.
static Open(string, FileDriver, DriverOptions) Ouvrir le calque pour la lecture.
Add(Feature) Ajoute une nouvelle fonctionnalité à la couche, si elle est prise en charge par leVectorLayer sDriver .
virtual Add(Feature, IFeatureStyle) Ajoute une nouvelle entité avec le style spécifié au calque, si pris en charge par leVectorLayer sDriver .
ConstructFeature() Crée (mais n’ajoute pas à la couche) une nouvelle entité avec des attributs correspondant à la collection d’attributs de cette couche. Lorsque vous avez terminé avec la définition des données pour l’entité, utilisezAdd pour ajouter l’entité à la couche.
CopyAttributes(FeaturesSequence) Copie les attributs d’autresVectorLayer à celui-ci.
CopyAttributes(FeaturesSequence, IAttributesConverter) Copie les attributs d’autresVectorLayer à celui-ci.
Dispose() Libère les ressources utilisées par leVectorLayer .
abstract GetEnumerator() Renvoie un énumérateur qui parcourt la collection.
virtual GetExtent() Obtient une étendue spatiale de cette couche.
Join(VectorLayer, JoinOptions) Joint un calque au calque actuel.
NearestTo(IPoint) Obtient l’entité la plus proche du point fourni.
NearestTo(double, double) Obtient l’entité la plus proche des coordonnées fournies.
virtual RemoveAt(int) Supprimer leFeature à l’index spécifié.
virtual ReplaceAt(int, Feature) Remplacez leFeature à l’index spécifié.
SaveTo(AbstractPath, FileDriver) Enregistre la séquence d’entités dans la couche.
SaveTo(string, FileDriver) Enregistre la séquence d’entités dans la couche.
SaveTo(AbstractPath, FileDriver, SavingOptions) Enregistre la séquence d’entités dans la couche.
SaveTo(string, FileDriver, SavingOptions) Enregistre la séquence d’entités dans la couche.
virtual UseAttributesIndex(AbstractPath, string, bool) Charge l’index d’attribut pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereGreater. Si l’index n’existe pas, le crée en premier. UtilisationforceRebuild pour forcer la recréation de l’index.
UseAttributesIndex(string, string, bool) Charge l’index d’attribut pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereGreater. Si l’index n’existe pas, le crée en premier. UtilisationforceRebuild pour forcer la recréation de l’index.
virtual UseSpatialIndex(AbstractPath, bool) Charge l’index spatial pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereIntersects etNearestTo. Si l’index n’existe pas, le crée en premier. UtilisationforceRebuild pour forcer la recréation de l’index.
UseSpatialIndex(string, bool) Charge l’index spatial pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereIntersects etNearestTo. Si l’index n’existe pas, le crée en premier. UtilisationforceRebuild pour forcer la recréation de l’index.
virtual WhereEqual<T>(string, T) Sélectionne les entités avec une valeur d’attribut égale à la valeur fournie.
virtual WhereGreater<T>(string, T) Sélectionne les entités dont la valeur d’attribut est supérieure à la valeur fournie.
virtual WhereGreaterOrEqual<T>(string, T) Sélectionne les entités dont la valeur d’attribut est supérieure ou égale à la valeur fournie.
virtual WhereIntersects(Extent) Filtre les entités en fonction de l’étendue.
WhereIntersects(FeaturesSequence) Filtre les entités en fonction de l’union de toutes les géométries dans d’autres séquences d’entités.
virtual WhereIntersects(IGeometry) Filtre les entités en fonction de la géométrie fournie.
virtual WhereNotEqual<T>(string, T) Sélectionne les entités dont la valeur d’attribut n’est pas égale à la valeur fournie.
virtual WhereNotNull(string) Sélectionne les entités dont l’attribut n’est pas égal à null.
virtual WhereNull(string) Sélectionne les entités avec un attribut égal à null.
virtual WhereSet(string) Sélectionne les entités avec un ensemble d’attributs.
virtual WhereSmaller<T>(string, T) Sélectionne les entités avec une valeur d’attribut inférieure à la valeur fournie.
virtual WhereSmallerOrEqual<T>(string, T) Sélectionne les entités avec une valeur d’attribut inférieure ou égale à la valeur fournie.
virtual WhereUnset(string) Sélectionne les entités où l’attribut spécifié n’est pas défini.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver) Convertir un calque dans un format différent.
static Convert(string, FileDriver, string, FileDriver) Convertir un calque dans un format différent.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions) Convertir un calque dans un format différent.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions) Convertir un calque dans un format différent.

Voir également