Class VectorLayer

VectorLayer class

Представляет собой векторный слой. Векторный слой представляет собой набор географических объектов, хранящихся в файле.

public abstract class VectorLayer : FeaturesSequence, IDisposable

Характеристики

ИмяОписание
override Attributes { get; }Получает коллекцию настраиваемых атрибутов для объектов в этомVectorLayer .
virtual Count { get; }Получает количество объектов в этом слое.
abstract Driver { get; }ПолучаетDriver который создал этот слой.
abstract GeometryType { get; }Получает тип геометрии для слоя.
virtual Item { get; }ПолучаетFeature по указанному индексу.
abstract SpatialReferenceSystem { get; }Получает систему пространственной привязки этой последовательности объектов.

Методы

ИмяОписание
static Create(AbstractPath, FileDriver)Создает слой и открывает его для добавления новых объектов.
static Create(string, FileDriver)Создает слой и открывает его для добавления новых объектов.
static Create(AbstractPath, FileDriver, DriverOptions)Создает слой и открывает его для добавления новых объектов.
static Create(AbstractPath, FileDriver, SpatialReferenceSystem)Создает слой и открывает его для добавления.
static Create(string, FileDriver, DriverOptions)Создает слой и открывает его для добавления новых объектов.
static Create(string, FileDriver, SpatialReferenceSystem)Создает слой и открывает его для добавления.
static Create(AbstractPath, FileDriver, DriverOptions, SpatialReferenceSystem)Создает слой и открывает его для добавления.
static Create(string, FileDriver, DriverOptions, SpatialReferenceSystem)Создает слой и открывает его для добавления.
static Open(AbstractPath, FileDriver)Открыть слой для чтения.
static Open(string, FileDriver)Открыть слой для чтения.
static Open(AbstractPath, FileDriver, DriverOptions)Открыть слой для чтения.
static Open(string, FileDriver, DriverOptions)Открыть слой для чтения.
Add(Feature)Добавляет в слой новый объект, если поддерживаетсяVectorLayer сDriver .
virtual Add(Feature, IFeatureStyle)Добавляет в слой новый объект с указанным стилем, если поддерживаетсяVectorLayer сDriver .
AsInMemory()Создать клон слоя в формате InMemory.
ConstructFeature()Создает (но не добавляет к слою) новый объект с атрибутами, соответствующими набору атрибутов этого слоя. Когда вы закончите настройку данных для объекта, используйтеAdd чтобы добавить объект в слой.
CopyAttributes(FeaturesSequence)Копирует атрибуты другихVectorLayer к этому.
CopyAttributes(FeaturesSequence, IAttributesConverter)Копирует атрибуты другихVectorLayer к этому.
Dispose()Освобождает ресурсы, используемыеVectorLayer .
override Equals(object)Определяет, равен ли указанный объект текущему объекту.
abstract GetEnumerator()Возвращает перечислитель, который выполняет итерацию по коллекции.
virtual GetExtent()Получает пространственный экстент этого слоя.
Join(VectorLayer, JoinOptions)Присоединяет слой к текущему слою.
NearestTo(IPoint)Получает ближайший объект к указанной точке.
NearestTo(double, double)Получает ближайший объект к предоставленным координатам.
virtual RemoveAt(int)УдалитьFeature по указанному индексу.
virtual ReplaceAt(int, Feature)ЗаменитьFeature по указанному индексу.
SaveTo(AbstractPath, FileDriver)Сохраняет последовательность объектов в слой.
SaveTo(string, FileDriver)Сохраняет последовательность объектов в слой.
SaveTo(AbstractPath, FileDriver, SavingOptions)Сохраняет последовательность объектов в слой.
SaveTo(string, FileDriver, SavingOptions)Сохраняет последовательность объектов в слой.
SplitTo()Разделить объекты по типу геометрии.
virtual UseAttributesIndex(AbstractPath, string, bool)Загружает индекс атрибута для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereGreater. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.
UseAttributesIndex(string, string, bool)Загружает индекс атрибута для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereGreater. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.
virtual UseSpatialIndex(AbstractPath, bool)Загружает пространственный индекс для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereIntersects иNearestTo. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.
UseSpatialIndex(string, bool)Загружает пространственный индекс для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereIntersects иNearestTo. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.
virtual WhereEqual<T>(string, T)Выбирает объекты со значением атрибута, равным предоставленному значению.
virtual WhereGreater<T>(string, T)Выбирает объекты со значением атрибута, превышающим предоставленное значение.
virtual WhereGreaterOrEqual<T>(string, T)Выбирает объекты со значением атрибута, большим или равным указанному значению.
virtual WhereIntersects(Extent)Фильтрует объекты на основе экстента.
WhereIntersects(FeaturesSequence)Фильтрует объекты на основе объединения всех геометрий в другой последовательности объектов.
virtual WhereIntersects(IGeometry)Фильтрует объекты на основе предоставленной геометрии.
virtual WhereNotEqual<T>(string, T)Выбирает объекты со значением атрибута, не равным предоставленному значению.
virtual WhereNotNull(string)Выбирает объекты с атрибутом, не равным нулю.
virtual WhereNull(string)Выбирает объекты с атрибутом, равным нулю.
virtual WhereSet(string)Выбирает объекты с установленным атрибутом.
virtual WhereSmaller<T>(string, T)Выбирает объекты со значением атрибута меньше предоставленного значения.
virtual WhereSmallerOrEqual<T>(string, T)Выбирает объекты со значением атрибута, меньшим или равным указанному значению.
virtual WhereUnset(string)Выбирает объекты, для которых указанный атрибут не установлен.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver)Преобразование слоя в другой формат.
static Convert(string, FileDriver, string, FileDriver)Преобразование слоя в другой формат.
static Convert(AbstractPath, FileDriver, AbstractPath, FileDriver, ConversionOptions)Преобразование слоя в другой формат.
static Convert(string, FileDriver, string, FileDriver, ConversionOptions)Преобразование слоя в другой формат.

Смотрите также