Class 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 GetLayerName(int)获取指定索引处的图层名称。
abstract OpenLayer(string, DriverOptions)打开指定名称的层进行读取。
abstract OpenLayerAt(int, DriverOptions)打开指定索引处的层进行读取。
virtual RemoveLayer(string)删除具有指定名称的矢量图层。
virtual RemoveLayerAt(int)删除指定索引处的矢量图层。

也可以看看