类 Dataset

Dataset class

数据集是 VectorLayer 实例的集合。

public abstract class Dataset : IDisposable

属性

名称描述
virtual CanCreateLayers { get; }获取一个值,指示此数据集是否可以创建矢量图层。
virtual CanRemoveLayers { get; }获取一个值,指示此数据集是否可以删除矢量图层。
abstract Driver { get; }获取实例化此数据集的 Driver
abstract LayersCount { get; }获取此数据集中的图层数量。

方法

名称描述
static Create(AbstractPath, FileDriver)创建一个数据集。
static Create(string, FileDriver)创建一个数据集。
static Create(AbstractPath, FileDriver, DriverOptions)创建一个数据集。
static Create(string, FileDriver, DriverOptions)创建一个数据集。
static Open(AbstractPath, FileDriver)打开数据集。
static Open(IDbConnection, DatabaseDriver)打开数据集。
static Open(string, FileDriver)打开数据集。
static Open(AbstractPath, FileDriver, DriverOptions)打开数据集。
static Open(string, FileDriver, DriverOptions)打开数据集。
virtual CreateLayer()创建一个新的矢量图层并以追加模式打开它。
virtual CreateLayer(SpatialReferenceSystem)创建一个新的矢量图层并以追加模式打开它。
virtual CreateLayer(DriverOptions, SpatialReferenceSystem)创建一个新的矢量图层并以追加模式打开它。
virtual CreateLayer(string, SpatialReferenceSystem)创建一个具有指定名称的新矢量图层并以追加模式打开它。
virtual CreateLayer(string, DriverOptions, SpatialReferenceSystem)创建一个具有指定名称的新矢量图层并以追加模式打开它。
Dispose()释放 Dataset 使用的资源。
abstract EditLayer(string, DriverOptions, SpatialReferenceSystem)以编辑模式打开具有指定名称的图层。
abstract EditLayerAt(int, DriverOptions, SpatialReferenceSystem)以编辑模式打开具有指定名称的图层。
abstract GetLayerName(int)获取指定索引处图层的名称。
virtual HasLayerWithName(string)检查当前数据集是否具有具有特定名称的图层
abstract OpenLayer(string, DriverOptions)以读取模式打开具有指定名称的图层。
abstract OpenLayerAt(int, DriverOptions)以读取模式打开指定索引处的图层。
virtual RemoveLayer(string)删除具有指定名称的矢量图层。
virtual RemoveLayerAt(int)删除指定索引处的矢量图层。
virtual RenameLayer(string, string)重命名数据集中的图层

另见