com.supermap.services.providers
类 MongoDBMVTTileProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.LocalTileProviderBase
-
- com.supermap.services.providers.TilesetMapProvider
-
- com.supermap.services.providers.MongoDBTileProvider
-
- com.supermap.services.providers.MongoDBMVTTileProvider
-
- 所有已实现的接口:
- Disposable, KeywordsQueryable, MapProvider, MVTSupportedProvider, ProjectionExtent, ProviderContextAware, SDFFontsSupportedProvider, SpritesSupportedProvider, TiledVectorProvider, TilesetInfoAttainable, RefreshableTilesetProvider
public class MongoDBMVTTileProvider extends MongoDBTileProvider implements TiledVectorProvider
MongoDBMvt服务提供者。
- 从以下版本开始:
- 9.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
-
-
构造器概要
构造器 构造器和说明 MongoDBMVTTileProvider()
MongoDBMVTTileProvider(MongoDBTileProviderSetting 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)
获取符号图片VectorStyle
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式VectorTileData
getVectorTile(VectorTileParameter vectorTileParameter)
获取矢量地图切片。protected boolean
isMatchingType(Tileset<?,?> tileset)
java.lang.String[]
listMVTSprites(MapParameter mapParameter)
列出所有的Sprites名字QueryResult
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
根据关键字查询地图上的要素。protected void
setMapInfoByTilesets(java.util.List<ImageTileset> tilesets)
boolean
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。void
updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
根据图层名和矢量样式类型更新矢量瓦片样式-
从类继承的方法 com.supermap.services.providers.MongoDBTileProvider
addListener, dispose, getTilesetsFromSource, init, initTilesets
-
从类继承的方法 com.supermap.services.providers.TilesetMapProvider
cacheEnabled, getOrigin, getSupportImageFormat, getSupportResolutions, getTileImage, getTilesetInfos, initDefaultMapParameter, initSupportedMapNames, isResolutionEquals, outputImage, 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, measureArea, measureDistance, 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
-
-
-
-
构造器详细资料
-
MongoDBMVTTileProvider
public MongoDBMVTTileProvider()
-
MongoDBMVTTileProvider
public MongoDBMVTTileProvider(MongoDBTileProviderSetting setting)
-
-
方法详细资料
-
setMapInfoByTilesets
protected void setMapInfoByTilesets(java.util.List<ImageTileset> tilesets)
- 覆盖:
setMapInfoByTilesets
在类中TilesetMapProvider
- 参数:
tilesets
-- 从以下版本开始:
- 9.1.0
-
getVectorStyle
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
从接口复制的说明:MapProvider
获取指定地图中,指定矢量图层的样式- 指定者:
getVectorStyle
在接口中MapProvider
- 覆盖:
getVectorStyle
在类中TiledMapProviderBase
- 参数:
vectorStyleParameter
- 矢量风格参数。
-
support
public boolean support(java.lang.String mapName, MapCapability capability)
从接口复制的说明:MapProvider
判断地图是否支持相应功能。- 指定者:
support
在接口中MapProvider
- 覆盖:
support
在类中TilesetMapProvider
- 参数:
mapName
- 地图名。capability
- 功能类型。- 返回:
- 返回true表示支持该功能;返回false表示不支持该功能。
-
queryByKeywords
public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
从接口复制的说明:KeywordsQueryable
根据关键字查询地图上的要素。- 指定者:
queryByKeywords
在接口中KeywordsQueryable
- 参数:
mapName
- 地图名。- 返回:
-
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
- 符号格式- 返回:
- 符号数据
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:MVTSupportedProvider
获取mvt瓦片- 指定者:
getMVTTile
在接口中MVTSupportedProvider
- 参数:
vectorTileParameter
- 矢量地图切片参数。- 返回:
- 获取mvt瓦片数据
-
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资源数据
-
getSDFFonts
public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)
从接口复制的说明:SDFFontsSupportedProvider
获取sdf格式的数据- 指定者:
getSDFFonts
在接口中SDFFontsSupportedProvider
- 参数:
fontstack
-range
-- 返回:
- 从以下版本开始:
- 9.1.0
-
getProjectionExtent
public Rectangle2D getProjectionExtent(java.lang.String mapName)
从接口复制的说明:ProjectionExtent
获取当前投影下的范围
- 指定者:
getProjectionExtent
在接口中ProjectionExtent
- 返回:
-
isMatchingType
protected boolean isMatchingType(Tileset<?,?> tileset)
- 覆盖:
isMatchingType
在类中MongoDBTileProvider
-
-