Dataset Class

Summary: A dataset is the collection of VectorLayer instances.

Module: aspose.gis

Full Name: aspose.gis.Dataset

Aspose.PSD Version: 25.9.0

Properties

NameTypeAccessDescription
can_create_layersboolrGets a value indicating whether this dataset can create vector layers.
can_remove_layersboolrGets a value indicating whether this dataset can remove vector layers.
driverDriverrGets the Dataset.driver that instantiated this dataset.
layers_countintrGets the number of layers in this dataset.

Methods

NameDescription
create(path, driver)Creates a dataset.
create(path, driver)Creates a dataset.
create(path, driver, options)Creates a dataset.
create(path, driver, options)Creates a dataset.
create_layer()Creates a new vector layer and opens it for appending.
create_layer(name, options, spatial_reference_system)Creates a new vector layer with specified name and opens it for appending.
create_layer(name, spatial_reference_system)Creates a new vector layer with specified name and opens it for appending.
create_layer(options, spatial_reference_system)Creates a new vector layer and opens it for appending.
create_layer(spatial_reference_system)Creates a new vector layer and opens it for appending.
edit_layer(name, options, spatial_reference_system)Opens the layer with specified name for editing.
edit_layer_at(index, options, spatial_reference_system)Opens the layer with specified name for editing.
get_layer_name(index)Gets the name of the layer at specified index.
has_layer_with_name(name)Check has current dataset a layer with specific name
open(path, driver)Opens the dataset.
open(path, driver)Opens the dataset.
open(path, driver, options)Opens the dataset.
open(path, driver, options)Opens the dataset.
open_layer(name, options)Opens the layer with specified name for reading.
open_layer_at(index, options)Opens the layer at specified index for reading.
remove_layer(name)Removes the vector layer with specified name.
remove_layer_at(index)Removes the vector layer at specified index.
rename_layer(current_name, new_name)Rename layer in dataset

Method: create(path, driver) [static]

 create(path, driver) 

Creates a dataset.

Parameters:

ParameterTypeDescription
pathstringPath to the dataset.
driverFileDriverDriver to use.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: create(path, driver) [static]

 create(path, driver) 

Creates a dataset.

Parameters:

ParameterTypeDescription
pathAbstractPathPath to the dataset.
driverFileDriverDriver to use.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: create(path, driver, options) [static]

 create(path, driver, options) 

Creates a dataset.

Parameters:

ParameterTypeDescription
pathstringPath to the dataset.
driverFileDriverDriver to use.
optionsDriverOptionsDriver-specific options.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: create(path, driver, options) [static]

 create(path, driver, options) 

Creates a dataset.

Parameters:

ParameterTypeDescription
pathAbstractPathPath to the dataset.
driverFileDriverDriver to use.
optionsDriverOptionsDriver-specific options.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: create_layer()

 create_layer() 

Creates a new vector layer and opens it for appending.

Returns

TypeDescription
VectorLayerA VectorLayer opened for writing.

Method: create_layer(name, options, spatial_reference_system)

 create_layer(name, options, spatial_reference_system) 

Creates a new vector layer with specified name and opens it for appending.

Parameters:

ParameterTypeDescription
namestringName of the layer.
optionsDriverOptionsOpen options.
spatial_reference_systemSpatialReferenceSystemSpatial reference system of the new layer.

Returns

TypeDescription
VectorLayerA VectorLayer opened for writing.

Method: create_layer(name, spatial_reference_system)

 create_layer(name, spatial_reference_system) 

Creates a new vector layer with specified name and opens it for appending.

Parameters:

ParameterTypeDescription
namestringName of the layer.
spatial_reference_systemSpatialReferenceSystemSpatial reference system of the new layer.

Returns

TypeDescription
VectorLayerA VectorLayer opened for writing.

Method: create_layer(options, spatial_reference_system)

 create_layer(options, spatial_reference_system) 

Creates a new vector layer and opens it for appending.

Parameters:

ParameterTypeDescription
optionsDriverOptionsOpen options.
spatial_reference_systemSpatialReferenceSystemSpatial reference system of the new layer.

Returns

TypeDescription
VectorLayerA VectorLayer opened for writing.

Method: create_layer(spatial_reference_system)

 create_layer(spatial_reference_system) 

Creates a new vector layer and opens it for appending.

Parameters:

ParameterTypeDescription
spatial_reference_systemSpatialReferenceSystemSpatial reference system of the new layer.

Returns

TypeDescription
VectorLayerA VectorLayer opened for writing.

Method: edit_layer(name, options, spatial_reference_system)

 edit_layer(name, options, spatial_reference_system) 

Opens the layer with specified name for editing.

Parameters:

ParameterTypeDescription
namestringName of the layer to edit.
optionsDriverOptionsOpen options.
spatial_reference_systemSpatialReferenceSystemSpatial reference system for new geometries.

Returns

TypeDescription
VectorLayerThe layer opened for editing.

Method: edit_layer_at(index, options, spatial_reference_system)

 edit_layer_at(index, options, spatial_reference_system) 

Opens the layer with specified name for editing.

Parameters:

ParameterTypeDescription
indexintIndex of the layer to edit.
optionsDriverOptionsOpen options.
spatial_reference_systemSpatialReferenceSystemSpatial reference system for new geometries.

Returns

TypeDescription
VectorLayerThe layer opened for editing.

Method: get_layer_name(index)

 get_layer_name(index) 

Gets the name of the layer at specified index.

Parameters:

ParameterTypeDescription
indexintIndex of the layer.

Returns

TypeDescription
stringName of the layer.

Method: has_layer_with_name(name)

 has_layer_with_name(name) 

Check has current dataset a layer with specific name

Parameters:

ParameterTypeDescription
namestringName of the layer

Returns

TypeDescription
bool, if dataset has layer with this name; otherwise,

Method: open(path, driver) [static]

 open(path, driver) 

Opens the dataset.

Parameters:

ParameterTypeDescription
pathstringPath to the dataset.
driverFileDriverDriver to use.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: open(path, driver) [static]

 open(path, driver) 

Opens the dataset.

Parameters:

ParameterTypeDescription
pathAbstractPathPath to the dataset.
driverFileDriverDriver to use.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: open(path, driver, options) [static]

 open(path, driver, options) 

Opens the dataset.

Parameters:

ParameterTypeDescription
pathstringPath to the dataset.
driverFileDriverDriver to use.
optionsDriverOptionsDriver-specific options.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: open(path, driver, options) [static]

 open(path, driver, options) 

Opens the dataset.

Parameters:

ParameterTypeDescription
pathAbstractPathPath to the dataset.
driverFileDriverDriver to use.
optionsDriverOptionsDriver-specific options.

Returns

TypeDescription
DatasetAn instance of Dataset.

Method: open_layer(name, options)

 open_layer(name, options) 

Opens the layer with specified name for reading.

Parameters:

ParameterTypeDescription
namestringName of the layer to open.
optionsDriverOptionsOpen options.

Returns

TypeDescription
VectorLayerThe layer opened for reading.

Method: open_layer_at(index, options)

 open_layer_at(index, options) 

Opens the layer at specified index for reading.

Parameters:

ParameterTypeDescription
indexintIndex of the layer to open.
optionsDriverOptionsOpen options.

Returns

TypeDescription
VectorLayerThe layer opened for reading.

Method: remove_layer(name)

 remove_layer(name) 

Removes the vector layer with specified name.

Parameters:

ParameterTypeDescription
namestringName of the layer

Method: remove_layer_at(index)

 remove_layer_at(index) 

Removes the vector layer at specified index.

Parameters:

ParameterTypeDescription
indexintIndex of the layer

Method: rename_layer(current_name, new_name)

 rename_layer(current_name, new_name) 

Rename layer in dataset

Parameters:

ParameterTypeDescription
current_namestringCurrent name of the layer
new_namestringNew name for the layer