workspace.Directory()

class workspace.Directory(config)
Arguments
  • pathString Path to the directory.

Create a workspace from a directory.

Properties

Directory.layers

Array The available layers in the workspace.

Directory.names

Array The available layer names in the workspace.

Directory.path

String The absolute directory path.

Methods

Directory.add()
Arguments
  • layerlayer.Layer() The layer to be added.

  • optionsObject Options for adding the layer.

Options:

  • name: String Name for the new layer.

  • filter: filter.Filter() Filter to apply to features before adding.

  • projection: proj.Projection() Destination projection for the layer.

Returns

layer.Layer()

Create a new layer in this workspace with the features from an existing layer. If a layer with the same name already exists in this workspace, you must provide a new name for the layer.

Directory.close()

Close the workspace. This discards any existing connection to the underlying data store and discards the reference to the store.

Directory.get()
Arguments
  • nameString Layer name.

Returns

layer.Layer()

Get a layer by name. Returns undefined if name doesn’t correspond to a layer source in the workspace.