com.supermap.services.providers
Class MongoDBTileProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.LocalTileProviderBase
-
- com.supermap.services.providers.TilesetMapProvider
-
- com.supermap.services.providers.MongoDBTileProvider
-
- All Implemented Interfaces:
- Disposable, MapProvider, ProviderContextAware, TilesetInfoAttainable
public class MongoDBTileProvider extends TilesetMapProvider
MongoDB map service provider.
MongoDBTileProvider provides the ability to get map services from MongoDB slice set and encapsulates GIS functionality related to SuperMap iServer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.supermap.services.components.spi.TiledMapProviderBase
TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter
-
-
Field Summary
-
Fields inherited from class com.supermap.services.providers.LocalTileProviderBase
localTileResource
-
Fields inherited from class com.supermap.services.components.spi.TiledMapProviderBase
CACHE_DIR, LINK_MARK, lock, logger, message, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth
-
-
Constructor Summary
Constructors Constructor and Description MongoDBTileProvider()MongoDBTileProvider(MongoDBTileProviderSetting setting)
-
Method Summary
Methods Modifier and Type Method and Description voiddispose()Release the resource object.protected java.util.List<ImageTileset>getTilesetsFromSource( tileSource, java.lang.String tilesetName, java.lang.String mapName)protected java.util.List<ImageTileset>initTilesets()Initializes the slice set.-
Methods inherited from class com.supermap.services.providers.TilesetMapProvider
cacheEnabled, getOrigin, getSupportImageFormat, getSupportResolutions, getTileImage, getTilesetInfos, init, initDefaultMapParameter, initSupportedMapNames, isResolutionEquals, outputImage, setMapInfoByTilesets, support
-
Methods inherited from class com.supermap.services.providers.LocalTileProviderBase
generateBigImage
-
Methods inherited from class com.supermap.services.components.spi.TiledMapProviderBase
checkSetting, clearCache, fillWatermark, findNearest, getDefaultMapParameter, getDefaultMapParameters, getMapImage, getMapParameter, getMapProviderSetting, getNames, getOverview, getProximalResolution, getProximalResolution, getResolutoinByScale, getResource, getResource, getTileDataConverter, getVectorStyle, measureArea, measureDistance, outputImage, outputImageToFile, outputImageToFile, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, updateMap, viewEntire
-
-
-
-
Constructor Detail
-
MongoDBTileProvider
public MongoDBTileProvider()
-
MongoDBTileProvider
public MongoDBTileProvider(MongoDBTileProviderSetting setting)
-
-
Method Detail
-
initTilesets
protected java.util.List<ImageTileset> initTilesets()
Description copied from class:TilesetMapProviderInitializes the slice set.- Specified by:
initTilesetsin classTilesetMapProvider- Returns:
- returns a collection of supported slices.
-
getTilesetsFromSource
protected java.util.List<ImageTileset> getTilesetsFromSource( tileSource, java.lang.String tilesetName, java.lang.String mapName)
-
dispose
public void dispose()
Description copied from class:TiledMapProviderBaseRelease the resource object.
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classTiledMapProviderBase
-
-