Package org.geotools.mbtiles
Class MBTilesDataStore
- Object
-
- ContentDataStore
-
- MBTilesDataStore
-
- All Implemented Interfaces:
DataAccess<SimpleFeatureType,SimpleFeature>
,DataStore
public class MBTilesDataStore extends ContentDataStore
-
-
Field Summary
Fields Modifier and Type Field Description protected static CoordinateReferenceSystem
DEFAULT_CRS
-
Fields inherited from class ContentDataStore
dataStoreFactory, entries, featureFactory, filterFactory, geometryFactory, JOINED_FEATURE_TYPE, lockingManager, namespaceURI, typeFactory, WRITER_ADD, WRITER_COMMIT, WRITER_UPDATE
-
-
Constructor Summary
Constructors Constructor Description MBTilesDataStore(String namespaceURI, MBTilesFile mbtiles)
MBTilesDataStore(MBTilesFile mbtiles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ContentFeatureSource
createFeatureSource(ContentEntry entry)
Instantiates new feature source for the entry.protected List<Name>
createTypeNames()
Creates a set of qualified names corresponding to the types that the datastore provides.-
Methods inherited from class ContentDataStore
createContentState, createSchema, dispose, ensureEntry, ensureFeatureStore, entry, getDataStoreFactory, getEntry, getFeatureFactory, getFeatureReader, getFeatureSource, getFeatureSource, getFeatureSource, getFeatureSource, getFeatureTypeFactory, getFeatureWriter, getFeatureWriter, getFeatureWriterAppend, getFilterFactory, getGeometryFactory, getInfo, getLockingManager, getLogger, getNames, getNamespaceURI, getSchema, getSchema, getTypeNames, name, removeEntry, removeSchema, removeSchema, setDataStoreFactory, setFeatureFactory, setFeatureTypeFactory, setFilterFactory, setGeometryFactory, setNamespaceURI, updateSchema, updateSchema
-
-
-
-
Field Detail
-
DEFAULT_CRS
protected static final CoordinateReferenceSystem DEFAULT_CRS
-
-
Constructor Detail
-
MBTilesDataStore
public MBTilesDataStore(MBTilesFile mbtiles) throws IOException
- Throws:
IOException
-
MBTilesDataStore
public MBTilesDataStore(String namespaceURI, MBTilesFile mbtiles) throws IOException
- Throws:
IOException
-
-
Method Detail
-
createTypeNames
protected List<Name> createTypeNames() throws IOException
Description copied from class:ContentDataStore
Creates a set of qualified names corresponding to the types that the datastore provides.Namespaces may be left
null
for data stores which do not support namespace qualified type names.- Specified by:
createTypeNames
in classContentDataStore
- Returns:
- A list of
Name
. - Throws:
IOException
- Any errors occuring connecting to data.
-
createFeatureSource
protected ContentFeatureSource createFeatureSource(ContentEntry entry) throws IOException
Description copied from class:ContentDataStore
Instantiates new feature source for the entry.Subclasses should override this method to return a specific subclass of
ContentFeatureSource
.- Specified by:
createFeatureSource
in classContentDataStore
- Parameters:
entry
- The entry.- Returns:
- An new instance of
ContentFeatureSource
for the entry. - Throws:
IOException
-
-