com.supermap.services.providers
类 ZXYTilesMapProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.LocalTileProviderBase
-
- com.supermap.services.providers.ZXYTilesMapProvider
-
- 所有已实现的接口:
- Disposable, MapProvider, ProviderContextAware
public class ZXYTilesMapProvider extends LocalTileProviderBase
对接OSM等互联网的瓦片交换包的服务提供者。
要求:
1,瓦片包或瓦片目录的组织结构:/{mapName/layerName}/{level}/{x}/{y}.png
2,瓦片的坐标系是Web Mercator
3,瓦片的原点是(-20037508.3427892, 20037508.3427892)
4,瓦片的像素大小:256*256
5,所有瓦片地理范围:(-20037508.3427892,-20037508.3427892,20037508.3427892, 20037508.3427892)- 从以下版本开始:
- 8.1.0
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.components.spi.TiledMapProviderBase
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.LocalTileProviderBase
localTileResource
-
从类继承的字段 com.supermap.services.components.spi.TiledMapProviderBase
CACHE_DIR, defaultMapParameters, dpi, LINK_MARK, lock, logger, message, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth
-
-
构造器概要
构造器 构造器和说明 ZXYTilesMapProvider()
-
方法概要
方法 限定符和类型 方法和说明 protected boolean
cacheEnabled()
protected void
checkSetting(MapProviderSetting setting)
检查地图服务提供者配置。void
dispose()
释放资源对象。protected Point2D
getOrigin(java.lang.String mapName)
返回指定地图对应瓦片的原点OutputFormat[]
getSupportImageFormat(java.lang.String mapName)
返回支持的图片格式。double[]
getSupportResolutions(java.lang.String mapName)
返回当前服务支持的分辨率 。
double[]
getSupportScales()
protected byte[]
getTileImage(TiledMapProviderBase.TileImageParameter tileParam)
获取瓦片的像素矩阵protected java.util.Map<java.lang.String,MapParameter>
initDefaultMapParameter()
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。protected boolean
initLODInfos()
初始化瓦片元信息。protected java.util.List<java.lang.String>
initSupportedMapNames()
初始化支持的地图列表。protected Point2D
setTileOrigin(Rectangle2D bounds)
boolean
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。-
从类继承的方法 com.supermap.services.providers.LocalTileProviderBase
checkLicense, generateBigImage, tileCacheReadOnly
-
从类继承的方法 com.supermap.services.components.spi.TiledMapProviderBase
clearAllCache, clearCache, fillWatermark, findNearest, getAccurateResolution, getBottom, getBottom, getBufferedImage, getDefaultMapParameter, getDefaultMapParameters, getLeft, getLeftIndex, getMapImage, getMapParameter, getMapProviderSetting, getNames, getOverview, getProximalResolution, getProximalResolution, getResolutoinByScale, getResource, getResource, getRight, getTileDataConverter, getTileIndex, getTop, getTop, getTopIndex, getTopOrBottomTileIndex, getVectorStyle, getVectorStyle, init, isResolutionEquals, measureArea, measureDistance, outputImage, outputImage, outputImageToFile, outputImageToFile, point2DConvert, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, updateMap, viewEntire
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.supermap.services.components.spi.MapProvider
getFieldsByLayerName, getTileImage
-
-
-
-
方法详细资料
-
getTileImage
protected byte[] getTileImage(TiledMapProviderBase.TileImageParameter tileParam)
获取瓦片的像素矩阵
- 指定者:
getTileImage
在类中LocalTileProviderBase
- 参数:
tileParam
-- 返回:
- 从以下版本开始:
- 8.1.0
-
initSupportedMapNames
protected java.util.List<java.lang.String> initSupportedMapNames()
从类复制的说明:TiledMapProviderBase
初始化支持的地图列表。- 指定者:
initSupportedMapNames
在类中TiledMapProviderBase
- 返回:
- 地图名列表
-
initLODInfos
protected boolean initLODInfos()
初始化瓦片元信息。
-
initDefaultMapParameter
protected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
从类复制的说明:TiledMapProviderBase
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
- 指定者:
initDefaultMapParameter
在类中TiledMapProviderBase
- 返回:
- 地图状态映射,键为地图名,值为地图参数对象。
-
setTileOrigin
protected Point2D setTileOrigin(Rectangle2D bounds)
-
getSupportScales
public double[] getSupportScales()
-
getSupportResolutions
public double[] getSupportResolutions(java.lang.String mapName)
从类复制的说明:TiledMapProviderBase
返回当前服务支持的分辨率 。如果支持所有分辨率,则返回空。
- 指定者:
getSupportResolutions
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名- 返回:
- 分辨率数组
-
getSupportImageFormat
public OutputFormat[] getSupportImageFormat(java.lang.String mapName)
从类复制的说明:TiledMapProviderBase
返回支持的图片格式。
- 指定者:
getSupportImageFormat
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名- 返回:
- 支持的图片格式数组。
-
getOrigin
protected Point2D getOrigin(java.lang.String mapName)
返回指定地图对应瓦片的原点
- 指定者:
getOrigin
在类中TiledMapProviderBase
- 参数:
mapName
-- 返回:
- 从以下版本开始:
- 8.1.0
-
cacheEnabled
protected boolean cacheEnabled()
- 指定者:
cacheEnabled
在类中TiledMapProviderBase
-
support
public boolean support(java.lang.String mapName, MapCapability capability)
从接口复制的说明:MapProvider
判断地图是否支持相应功能。- 指定者:
support
在接口中MapProvider
- 覆盖:
support
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名。capability
- 功能类型。- 返回:
- 返回true表示支持该功能;返回false表示不支持该功能。
-
checkSetting
protected void checkSetting(MapProviderSetting setting)
从类复制的说明:TiledMapProviderBase
检查地图服务提供者配置。- 覆盖:
checkSetting
在类中TiledMapProviderBase
-
dispose
public void dispose()
从类复制的说明:TiledMapProviderBase
释放资源对象。
- 指定者:
dispose
在接口中Disposable
- 覆盖:
dispose
在类中TiledMapProviderBase
-
-