com.supermap.services.providers
类 MBTilesMapProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.LocalTileProviderBase
-
- com.supermap.services.providers.MBTilesTileProviderBase
-
- com.supermap.services.providers.MBTilesMapProvider
-
- 所有已实现的接口:
- Disposable, KeywordsQueryable, MapProvider, MVTSupportedProvider, ProjectionExtent, ProviderContextAware, SDFFontsSupportedProvider, SpritesSupportedProvider, TiledVectorProvider, RefreshableTilesetProvider
public class MBTilesMapProvider extends MBTilesTileProviderBase implements TiledVectorProvider
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.components.spi.TiledMapProviderBase
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.MBTilesTileProviderBase
bounds, conn, epsgCode, isPBF, isStandard, loadedMetadata, mapNames, mbTilesDir, message, positiveDirection, resolutions, scales, tileOrigin, tileSource
-
从类继承的字段 com.supermap.services.providers.LocalTileProviderBase
localTileResource
-
从类继承的字段 com.supermap.services.components.spi.TiledMapProviderBase
CACHE_DIR, defaultMapParameters, dpi, LINK_MARK, lock, logger, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth
-
-
构造器概要
构造器 构造器和说明 MBTilesMapProvider()
MBTilesMapProvider(MBTilesMapProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 java.lang.String
getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite jsonbyte[]
getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite资源byte[]
getMVTTile(VectorTileParameter vectorTileParameter)
获取mvt瓦片Rectangle2D
getProjectionExtent(java.lang.String mapName)
获取当前投影下的范围byte[]
getSDFFonts(java.lang.String fontstack, java.lang.String range)
获取sdf格式的数据byte[]
getSymbolData(java.lang.String symbolId, OutputFormat format)
获取符号图片protected byte[]
getTileImage(TiledMapProviderBase.TileImageParameter tileImageParameter)
VectorStyle
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式VectorTileData
getVectorTile(VectorTileParameter vectorTileParameter)
获取矢量地图切片。java.lang.String[]
listMVTSprites(MapParameter mapParameter)
列出所有的Sprites名字protected void
loadMetaData()
加载元数据信息。QueryResult
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
根据关键字查询地图上的要素。boolean
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。void
updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
根据图层名和矢量样式类型更新矢量瓦片样式-
从类继承的方法 com.supermap.services.providers.MBTilesTileProviderBase
cacheEnabled, dispose, getBounds, getConn, getMetadata, getOrigin, getSupportImageFormat, getSupportResolutions, getSupportScales, initDefaultMapParameter, initSupportedMapNames, isResolutionEquals, refresh
-
从类继承的方法 com.supermap.services.providers.LocalTileProviderBase
checkLicense, generateBigImage, tileCacheReadOnly
-
从类继承的方法 com.supermap.services.components.spi.TiledMapProviderBase
checkSetting, 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, init, 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
-
-
-
-
构造器详细资料
-
MBTilesMapProvider
public MBTilesMapProvider()
-
MBTilesMapProvider
public MBTilesMapProvider(MBTilesMapProviderSetting setting)
-
-
方法详细资料
-
support
public boolean support(java.lang.String mapName, MapCapability capability)
从接口复制的说明:MapProvider
判断地图是否支持相应功能。- 指定者:
support
在接口中MapProvider
- 覆盖:
support
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名。capability
- 功能类型。- 返回:
- 返回true表示支持该功能;返回false表示不支持该功能。
-
loadMetaData
protected void loadMetaData()
从类复制的说明:MBTilesTileProviderBase
加载元数据信息。
- 指定者:
loadMetaData
在类中MBTilesTileProviderBase
-
getTileImage
protected byte[] getTileImage(TiledMapProviderBase.TileImageParameter tileImageParameter)
- 指定者:
getTileImage
在类中LocalTileProviderBase
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:MVTSupportedProvider
获取mvt瓦片- 指定者:
getMVTTile
在接口中MVTSupportedProvider
- 参数:
vectorTileParameter
- 矢量地图切片参数。- 返回:
- 获取mvt瓦片数据
-
getVectorStyle
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
从接口复制的说明:MapProvider
获取指定地图中,指定矢量图层的样式- 指定者:
getVectorStyle
在接口中MapProvider
- 覆盖:
getVectorStyle
在类中TiledMapProviderBase
- 参数:
vectorStyleParameter
- 矢量风格参数。
-
listMVTSprites
public java.lang.String[] listMVTSprites(MapParameter mapParameter)
从接口复制的说明:SpritesSupportedProvider
列出所有的Sprites名字
- 指定者:
listMVTSprites
在接口中SpritesSupportedProvider
- 返回:
- Sprites名字集合
-
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider
获取Sprite json
- 指定者:
getMVTSpriteJson
在接口中SpritesSupportedProvider
- 返回:
- Sprite的json
-
getMVTSpriteResource
public byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider
获取Sprite资源
- 指定者:
getMVTSpriteResource
在接口中SpritesSupportedProvider
- 返回:
- Sprite资源数据
-
getProjectionExtent
public Rectangle2D getProjectionExtent(java.lang.String mapName)
从接口复制的说明:ProjectionExtent
获取当前投影下的范围
- 指定者:
getProjectionExtent
在接口中ProjectionExtent
- 返回:
-
queryByKeywords
public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
从接口复制的说明:KeywordsQueryable
根据关键字查询地图上的要素。- 指定者:
queryByKeywords
在接口中KeywordsQueryable
- 参数:
mapName
- 地图名。- 返回:
-
getSDFFonts
public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)
从接口复制的说明:SDFFontsSupportedProvider
获取sdf格式的数据- 指定者:
getSDFFonts
在接口中SDFFontsSupportedProvider
- 参数:
fontstack
- 字体名称range
- 字体的- 返回:
- 字体数据
-
getVectorTile
public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:TiledVectorProvider
获取矢量地图切片。
- 指定者:
getVectorTile
在接口中TiledVectorProvider
- 参数:
vectorTileParameter
- 矢量地图切片参数。- 返回:
- 矢量地图切片。
-
updateVectorStyle
public void updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
从接口复制的说明:TiledVectorProvider
根据图层名和矢量样式类型更新矢量瓦片样式- 指定者:
updateVectorStyle
在接口中TiledVectorProvider
- 参数:
layerName
- 图层名type
- 矢量样式类型style
- 要更新的矢量瓦片样式
-
getSymbolData
public byte[] getSymbolData(java.lang.String symbolId, OutputFormat format)
从接口复制的说明:TiledVectorProvider
获取符号图片- 指定者:
getSymbolData
在接口中TiledVectorProvider
- 参数:
symbolId
- 符号idformat
- 符号格式- 返回:
- 符号数据
-
-