Class VectorLayer

VectorLayer class

Stellt eine Vektorebene dar. Eine Vektorebene ist eine Sammlung geografischer Merkmale, die in einer Datei gespeichert sind.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Eigenschaften

NameBeschreibung
override Attributes { get; }Ruft die Sammlung von benutzerdefinierten Attributen für Features in this abVectorLayer .
virtual Count { get; }Ruft die Anzahl der Features in diesem Layer ab.
abstract Driver { get; }Ruft die abDriver die diese Ebene instanziiert hat.
abstract GeometryType { get; }Ruft den Typ der Geometrie für die Ebene ab.
virtual Item { get; }Ruft die abFeature am angegebenen Index.
abstract SpatialReferenceSystem { get; }Ruft das räumliche Bezugssystem dieser Feature-Sequenz ab.

Methoden

NameBeschreibung
static Create(AbstractPath, FileDriver)Erstellt den Layer und öffnet ihn zum Hinzufügen neuer Features.
static Create(string, FileDriver)Erstellt den Layer und öffnet ihn zum Hinzufügen neuer Features.
static Create(AbstractPath, FileDriver, DriverOptions)Erstellt den Layer und öffnet ihn zum Hinzufügen neuer Features.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem)Erstellt die Ebene und öffnet sie zum Anhängen.
static Create(string, FileDriver, DriverOptions)Erstellt den Layer und öffnet ihn zum Hinzufügen neuer Features.
static Create(string, FileDriver, SpatialReferenceSystem)Erstellt die Ebene und öffnet sie zum Anhängen.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem)Erstellt die Ebene und öffnet sie zum Anhängen.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem)Erstellt die Ebene und öffnet sie zum Anhängen.
static Open(AbstractPath, FileDriver)Ebene zum Lesen öffnen.
static Open(string, FileDriver)Ebene zum Lesen öffnen.
static Open(AbstractPath, FileDriver, DriverOptions)Ebene zum Lesen öffnen.
static Open(string, FileDriver, DriverOptions)Ebene zum Lesen öffnen.
Add(Feature)Fügt dem Layer ein neues Feature hinzu, falls vom unterstütztVectorLayer SDriver .
virtual Add(Feature, IFeatureStyle)Fügt dem Layer ein neues Feature mit dem angegebenen Stil hinzu, sofern vom unterstütztVectorLayer SDriver .
AsInMemory()Erstellen Sie einen Ebenenklon im InMemory-Format.
ConstructFeature()Erstellt ein neues Feature (fügt es jedoch nicht zum Layer hinzu) mit Attributen, die der Sammlung von Attributen dieses Layers entsprechen. Wenn Sie mit dem Festlegen von Daten für das Feature fertig sind, verwenden SieAdd um das Feature zum Layer hinzuzufügen.
CopyAttributes(FeaturesSequence)Kopiert Attribute von otherVectorLayer zu diesem.
CopyAttributes(FeaturesSequence, IAttributesConverter)Kopiert Attribute von otherVectorLayer zu diesem.
Dispose()Gibt die Ressourcen frei, die von verwendet werdenVectorLayer .
override Equals(object)Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.
abstract GetEnumerator()Gibt einen Enumerator zurück, der die Sammlung durchläuft.
virtual GetExtent()Ruft eine räumliche Ausdehnung dieser Ebene ab.
Join(VectorLayer, JoinOptions)Verbindet eine Ebene mit der aktuellen Ebene.
NearestTo(IPoint)Ruft das Feature ab, das dem angegebenen Punkt am nächsten liegt.
NearestTo(double, double)Ruft das Feature ab, das der angegebenen Koordinate am nächsten liegt.
virtual RemoveAt(int)Entfernen Sie dieFeature am angegebenen Index.
virtual ReplaceAt(int, Feature)Ersetzen Sie dieFeature am angegebenen Index.
SaveTo(AbstractPath, FileDriver)Speichert die Feature-Sequenz im Layer.
SaveTo(string, FileDriver)Speichert die Feature-Sequenz im Layer.
SaveTo(AbstractPath, FileDriver, SavingOptions)Speichert die Feature-Sequenz im Layer.
SaveTo(string, FileDriver, SavingOptions)Speichert die Feature-Sequenz im Layer.
SplitTo()Teilen Sie Features nach Geometrietyp.
virtual UseAttributesIndex(AbstractPath, string, bool)Lädt den Attributindex, um das Filtern nach Attributwerten in Filtermethoden wie zWhereGreater. Wenn der Index nicht existiert, wird er zuerst erstellt. VerwendenforceRebuild um die Neuerstellung des Index zu erzwingen.
UseAttributesIndex(string, string, bool)Lädt den Attributindex, um das Filtern nach Attributwerten in Filtermethoden wie zWhereGreater. Wenn der Index nicht existiert, wird er zuerst erstellt. VerwendenforceRebuild um die Neuerstellung des Index zu erzwingen.
virtual UseSpatialIndex(AbstractPath, bool)Lädt den räumlichen Index, um das Filtern nach Attributwerten in Filtermethoden wie zWhereIntersects undNearestTo. Wenn der Index nicht existiert, wird er zuerst erstellt. VerwendenforceRebuild um die Neuerstellung des Index zu erzwingen.
UseSpatialIndex(string, bool)Lädt den räumlichen Index, um das Filtern nach Attributwerten in Filtermethoden wie zWhereIntersects undNearestTo. Wenn der Index nicht existiert, wird er zuerst erstellt. VerwendenforceRebuild um die Neuerstellung des Index zu erzwingen.
virtual WhereEqual<T>(string, T)Wählt Features aus, deren Attributwert gleich dem angegebenen Wert ist.
virtual WhereGreater<T>(string, T)Wählt Features aus, deren Attributwert größer als der angegebene Wert ist.
virtual WhereGreaterOrEqual<T>(string, T)Wählt Features aus, deren Attributwert größer oder gleich dem angegebenen Wert ist.
virtual WhereIntersects(Extent)Filtert Features basierend auf der Ausdehnung.
WhereIntersects(FeaturesSequence)Filtert Features basierend auf der Vereinigung aller Geometrien in einer anderen Feature-Sequenz.
virtual WhereIntersects(IGeometry)Filtert Features basierend auf der bereitgestellten Geometrie.
virtual WhereNotEqual<T>(string, T)Wählt Features aus, deren Attributwert nicht dem angegebenen Wert entspricht.
virtual WhereNotNull(string)Wählt Features mit Attribut ungleich null aus.
virtual WhereNull(string)Wählt Features mit einem Attribut gleich null aus.
virtual WhereSet(string)Wählt Features mit festgelegtem Attribut aus.
virtual WhereSmaller<T>(string, T)Wählt Features aus, deren Attributwert kleiner als der angegebene Wert ist.
virtual WhereSmallerOrEqual<T>(string, T)Wählt Features aus, deren Attributwert kleiner oder gleich dem angegebenen Wert ist.
virtual WhereUnset(string)Wählt Features aus, bei denen das angegebene Attribut nicht festgelegt ist.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver)Konvertieren Sie eine Ebene in ein anderes Format.
static Convert(string, FileDriver, string, FileDriver)Konvertieren Sie eine Ebene in ein anderes Format.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions)Konvertieren Sie eine Ebene in ein anderes Format.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions)Konvertieren Sie eine Ebene in ein anderes Format.

Siehe auch