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) | 选择属性不等于 null 的要素。 |
virtual WhereNull(string) | 选择属性等于 null 的要素。 |
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) | 将图层转换为不同的格式。 |
也可以看看
- class FeaturesSequence
- 命名空间 Aspose.Gis
- 部件 Aspose.GIS