类 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) | 打开图层进行读取。 |
| virtual 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) | 确定指定对象是否等于当前对象。 |
| virtual FindIndex(Func<Feature, bool>) | 根据条件搜索Feature的索引。 |
| abstract GetEnumerator() | 返回遍历集合的枚举器。 |
| virtual GetExtent() | 获取此图层的空间范围。 |
| Join(VectorLayer, JoinOptions) | 将一个图层加入当前图层。 |
| JoinByGeometry(VectorLayer, JoinByGeometryOptions) | 通过几何体将一个图层加入当前图层。 |
| 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 WhereLinq(Func<Feature, bool>) | 使用 linq 将选择条件合并为单个查询。 |
| 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
- namespace Aspose.Gis
- assembly Aspose.GIS