# Uses of Class
org.apache.sis.storage.DataStore

Packages that use DataStore
Package
Description
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.
org.apache.sis.storage.geotiff
A data store that can read and write GeoTIFF files as grid coverages.
org.apache.sis.storage.landsat
Reader of Landsat 8 level 1-2 data.
org.apache.sis.storage.modifier
A plugin mechanism for modifying some aspects of the resources read by data stores.
org.apache.sis.storage.netcdf
Reads netCDF files conforming to the Climate and Forecast (CF).
org.apache.sis.storage.sql
Data store capable to read and write features using a JDBC connection to a database.

- ## Uses of DataStore in org.apache.sis.storage

  Methods in org.apache.sis.storage that return DataStore
  Modifier and Type
  Method
  Description
  `abstract DataStore`
  DataStoreProvider.`open(StorageConnector connector)`
  Creates a data store instance associated with this provider.
  `DataStore`
  DataStoreProvider.`open(ParameterValueGroup parameters)`
  Creates a data store instance associated with this provider for the given parameters.
  `static DataStore`
  DataStores.`open(Object storage)`
  Creates a `DataStore` capable to read the given storage.
  `static DataStore`
  DataStores.`open(Object storage, String preferredFormat)`
  Creates a `DataStore` capable to read the given storage, with a preference for the specified reader.
  `static DataStore`
  DataStores.`openWritable(Object storage, String preferredFormat)`
  Creates a `DataStore` capable to write or update the given storage.
  Methods in org.apache.sis.storage with parameters of type DataStore
  Modifier and Type
  Method
  Description
  `void`
  FeatureNaming.`add(DataStore store, GenericName name, E value)`
  Adds a value for the given name if none exist.
  `E`
  FeatureNaming.`get(DataStore store, String name)`
  Returns the value associated to the given name (case sensitive).
  `boolean`
  FeatureNaming.`remove(DataStore store, GenericName name)`
  Removes the value associated to the given name.
  Constructors in org.apache.sis.storage with parameters of type DataStore
  Modifier
  Constructor
  Description
  `protected`
  `DataStore(DataStore parent, DataStoreProvider provider, StorageConnector connector, boolean hidden)`
  Creates a new instance as a child of another data store instance.

- ## Uses of DataStore in org.apache.sis.storage.geotiff

  Subclasses of DataStore in org.apache.sis.storage.geotiff
  Modifier and Type
  Class
  Description
  `class`
  `GeoTiffStore`
  A data store backed by GeoTIFF files.
  Methods in org.apache.sis.storage.geotiff that return DataStore
  Modifier and Type
  Method
  Description
  `DataStore`
  GeoTiffStoreProvider.`open(StorageConnector connector)`
  Creates a `GeoTiffStore` instance associated with this provider.
  `DataStore`
  GeoTiffStoreProvider.`open(ParameterValueGroup parameters)`
  Creates a `GeoTiffStore` instance from the given parameters.
  Constructors in org.apache.sis.storage.geotiff with parameters of type DataStore
  Modifier
  Constructor
  Description
  ``
  `GeoTiffStore(DataStore parent, DataStoreProvider provider, StorageConnector connector, boolean hidden)`
  Creates a new GeoTIFF store as a component of a larger data store.

- ## Uses of DataStore in org.apache.sis.storage.landsat

  Subclasses of DataStore in org.apache.sis.storage.landsat
  Modifier and Type
  Class
  Description
  `class`
  `LandsatStore`
  Reads Landsat metadata and bands.
  Methods in org.apache.sis.storage.landsat that return DataStore
  Modifier and Type
  Method
  Description
  `DataStore`
  LandsatStoreProvider.`open(StorageConnector connector)`
  Returns a `LandsatStore` implementation associated with this provider.

- ## Uses of DataStore in org.apache.sis.storage.modifier

  Methods in org.apache.sis.storage.modifier that return DataStore
  Modifier and Type
  Method
  Description
  `DataStore`
  CoverageModifier.Source.`getDataStore()`
  Return the data store for which to modify a file, coverage (image) or sample dimension (band) description.
  Constructors in org.apache.sis.storage.modifier with parameters of type DataStore
  Modifier
  Constructor
  Description
  ``
  `BandSource(DataStore store, int coverageIndex, int bandIndex, int numBands, DataType dataType)`
  Creates a new source for the specified band.
  ``
  `Source(DataStore store)`
  Creates a new source for the file as a whole.
  ``
  `Source(DataStore store, int coverageIndex, DataType dataType)`
  Creates a new source for a coverage at the specified index.

- ## Uses of DataStore in org.apache.sis.storage.netcdf

  Subclasses of DataStore in org.apache.sis.storage.netcdf
  Modifier and Type
  Class
  Description
  `class`
  `NetcdfStore`
  A data store backed by netCDF files.
  Methods in org.apache.sis.storage.netcdf that return DataStore
  Modifier and Type
  Method
  Description
  `DataStore`
  NetcdfStoreProvider.`open(StorageConnector connector)`
  Returns a `NetcdfStore` implementation associated with this provider.

- ## Uses of DataStore in org.apache.sis.storage.sql

  Subclasses of DataStore in org.apache.sis.storage.sql
  Modifier and Type
  Class
  Description
  `class`
  `SimpleFeatureStore`
  A concrete data store capable to read and write features from/to a spatial SQL database.
  `class`
  `SQLStore`
  An abstract data store for reading or writing resources from/to a spatial database.
  Methods in org.apache.sis.storage.sql that return DataStore
  Modifier and Type
  Method
  Description
  `DataStore`
  SQLStoreProvider.`open(StorageConnector connector)`
  Returns a `SQLStore` implementation associated with this provider.
  `DataStore`
  SQLStoreProvider.`open(ParameterValueGroup parameters)`
  Returns a data store implementation associated with this provider for the given parameters.