public abstract class ArcGISCacheProviderBase extends LocalTileProviderBase
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter| 限定符和类型 | 字段和说明 |
|---|---|
protected AGSCacheReader |
cacheReader |
protected boolean |
loadedMetadata |
protected java.lang.String |
mapName |
protected java.util.List<java.lang.String> |
mapNames |
protected AGSMetaData |
metaData |
protected static ResourceManager |
resourceManager |
protected java.nio.file.Path |
rootPath |
protected Point2D |
tileOrigin |
localTileResourceCACHE_DIR, defaultMapParameters, LINK_MARK, lock, logger, message, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth| 构造器和说明 |
|---|
ArcGISCacheProviderBase() |
ArcGISCacheProviderBase(MapProviderSetting setting) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
cacheEnabled() |
protected java.awt.image.BufferedImage |
getBufferedImage(byte[] imageData) |
abstract AGSCacheReader |
getCacheReader(java.nio.file.Path path, java.lang.String[] fileNames) |
protected java.lang.String[] |
getDefaultCachePath() |
protected int |
getLevel(double currentResolution) |
abstract java.lang.String |
getMapName() |
protected Point2D |
getOrigin(java.lang.String mapName)
获取地图的左上角地理坐标。
|
abstract java.nio.file.Path |
getRootPath() |
OutputFormat[] |
getSupportImageFormat(java.lang.String mapName)
返回支持的图片格式。
|
double[] |
getSupportResolutions(java.lang.String mapName)
返回当前服务支持的分辨率 。 |
protected TiledMapProviderBase.TileDataConverter |
getTileDataConverter() |
protected java.util.Map<java.lang.String,MapParameter> |
initDefaultMapParameter()
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
|
protected java.util.List<java.lang.String> |
initSupportedMapNames()
初始化支持的地图列表。
|
protected boolean |
isRemoteServiceCached(double currentResolution) |
protected boolean |
isResolutionEquals(double resolution1, double resolution2)
判断两个分辨率是否在容差范围之内(1.0E-6)
|
checkLicense, generateBigImage, getTileImagecheckSetting, clearCache, dispose, fillWatermark, findNearest, getBottom, getDefaultMapParameter, getDefaultMapParameters, getLeft, getLeftIndex, getMapImage, getMapParameter, getMapProviderSetting, getNames, getOverview, getProximalResolution, getProximalResolution, getResolutoinByScale, getResource, getResource, getRight, getTileIndex, getTop, getTopIndex, getVectorStyle, getVectorStyle, init, measureArea, measureDistance, outputImage, outputImage, outputImageToFile, outputImageToFile, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, support, updateMap, viewEntireprotected static final ResourceManager resourceManager
protected java.util.List<java.lang.String> mapNames
protected Point2D tileOrigin
protected boolean loadedMetadata
protected java.lang.String mapName
protected AGSCacheReader cacheReader
protected java.nio.file.Path rootPath
protected AGSMetaData metaData
public ArcGISCacheProviderBase(MapProviderSetting setting)
public ArcGISCacheProviderBase()
public abstract AGSCacheReader getCacheReader(java.nio.file.Path path, java.lang.String[] fileNames)
public abstract java.nio.file.Path getRootPath()
public abstract java.lang.String getMapName()
protected java.lang.String[] getDefaultCachePath()
protected java.awt.image.BufferedImage getBufferedImage(byte[] imageData)
getBufferedImage 在类中 TiledMapProviderBaseprotected TiledMapProviderBase.TileDataConverter getTileDataConverter()
public double[] getSupportResolutions(java.lang.String mapName)
TiledMapProviderBase返回当前服务支持的分辨率 。如果支持所有分辨率,则返回空。
getSupportResolutions 在类中 TiledMapProviderBasemapName - 地图名protected java.util.List<java.lang.String> initSupportedMapNames()
TiledMapProviderBaseinitSupportedMapNames 在类中 TiledMapProviderBaseprotected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
TiledMapProviderBase初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
initDefaultMapParameter 在类中 TiledMapProviderBasepublic OutputFormat[] getSupportImageFormat(java.lang.String mapName)
TiledMapProviderBase返回支持的图片格式。
getSupportImageFormat 在类中 TiledMapProviderBasemapName - 地图名protected Point2D getOrigin(java.lang.String mapName)
TiledMapProviderBase获取地图的左上角地理坐标。
getOrigin 在类中 TiledMapProviderBasemapName - 地图名protected boolean cacheEnabled()
cacheEnabled 在类中 TiledMapProviderBase
protected boolean isResolutionEquals(double resolution1,
double resolution2)
TiledMapProviderBase判断两个分辨率是否在容差范围之内(1.0E-6)
isResolutionEquals 在类中 TiledMapProviderBaseresolution1 - double值resolution2 - double值protected boolean isRemoteServiceCached(double currentResolution)
protected int getLevel(double currentResolution)