com.supermap.services.providers
Class TPKMapProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.LocalTileProviderBase
-
- com.supermap.services.providers.ArcGISCacheProviderBase
-
- com.supermap.services.providers.TPKMapProvider
-
- All Implemented Interfaces:
- Disposable, MapProvider, ProviderContextAware
public class TPKMapProvider extends ArcGISCacheProviderBase
TPK map service provider.
The TPKMapProvider provides the capabilities of obtaining a map service from the TPK file and encapsulates SuperMap iServer map related GIS functions.
-
-
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.ArcGISCacheProviderBase
mapName, rootPath
-
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 TPKMapProvider()The default constructor.TPKMapProvider(TPKMapProviderSetting setting)Constructor with parameters.
-
Method Summary
Methods Modifier and Type Method and Description voiddispose()Release the resource object.protected java.lang.String[]getDefaultCachePath()java.lang.StringgetMapName()java.nio.file.PathgetRootPath()-
Methods inherited from class com.supermap.services.providers.ArcGISCacheProviderBase
cacheEnabled, getOrigin, getSupportImageFormat, getSupportResolutions, getTileImage, initDefaultMapParameter, initSupportedMapNames, isResolutionEquals
-
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, init, measureArea, measureDistance, outputImage, outputImage, outputImageToFile, outputImageToFile, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, support, updateMap, viewEntire
-
-
-
-
Constructor Detail
-
TPKMapProvider
public TPKMapProvider(TPKMapProviderSetting setting)
Constructor with parameters.
- Parameters:
setting- The configuration of map service provider.
-
TPKMapProvider
public TPKMapProvider()
The default constructor.
-
-
Method Detail
-
getRootPath
public java.nio.file.Path getRootPath()
- Specified by:
getRootPathin classArcGISCacheProviderBase
-
dispose
public void dispose()
Description copied from class:TiledMapProviderBaseRelease the resource object.
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classArcGISCacheProviderBase
-
getMapName
public java.lang.String getMapName()
- Specified by:
getMapNamein classArcGISCacheProviderBase
-
getDefaultCachePath
protected java.lang.String[] getDefaultCachePath()
- Overrides:
getDefaultCachePathin classArcGISCacheProviderBase
-
-