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, SpritesAvailable, SpritesSupportedProvider, StyleAvailable, StyleUpdatable, SymbolDataAvailable, TiledVectorProvider, TilesetInfoAttainable, VectorTileAvailable, 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.StringgetMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)获取Sprite jsonbyte[]getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)获取Sprite资源byte[]getMVTTile(VectorTileParameter vectorTileParameter)获取mvt瓦片。Rectangle2DgetProjectionExtent(java.lang.String mapName)获取当前投影下的范围byte[]getSDFFonts(java.lang.String fontstack, java.lang.String range)获取sdf格式的数据byte[]getSymbolData(java.lang.String symbolId, OutputFormat format)获取符号图片。VectorStylegetVectorStyle(VectorStyleParameter vectorStyleParameter)获取指定地图中,指定矢量图层的样式VectorTileDatagetVectorTile(VectorTileParameter vectorTileParameter)获取矢量地图切片。protected booleanisMatchingType(Tileset<?,?> tileset)java.lang.String[]listMVTSprites(MapParameter mapParameter)列出所有的Sprites名字QueryResultqueryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)根据关键字查询地图上的要素。protected voidsetMapInfoByTilesets(java.util.List<ImageTileset> tilesets)booleansupport(java.lang.String mapName, MapCapability capability)判断地图是否支持相应功能。voidupdateVectorStyle(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.TiledVectorProvider
getMVTSpriteJson, getMVTSpriteResource, getNames, getVectorStyle, getVectorTileParameter, listMVTSprites
-
从接口继承的方法 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)
从接口复制的说明:StyleAvailable获取指定地图中,指定矢量图层的样式- 指定者:
getVectorStyle在接口中StyleAvailable- 指定者:
getVectorStyle在接口中TiledVectorProvider- 覆盖:
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- 指定者:
queryByKeywords在接口中TiledVectorProvider- 参数:
mapName- 地图名。- 返回:
-
getVectorTile
public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:VectorTileAvailable获取矢量地图切片。- 指定者:
getVectorTile在接口中TiledVectorProvider- 指定者:
getVectorTile在接口中VectorTileAvailable- 参数:
vectorTileParameter- 矢量地图切片参数。- 返回:
- 矢量地图切片。
-
updateVectorStyle
public void updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)从接口复制的说明:StyleUpdatable根据图层名和矢量样式类型更新矢量瓦片样式。- 指定者:
updateVectorStyle在接口中StyleUpdatable- 指定者:
updateVectorStyle在接口中TiledVectorProvider- 参数:
layerName- 图层名。type- 矢量样式类型。style- 要更新的矢量瓦片样式。
-
getSymbolData
public byte[] getSymbolData(java.lang.String symbolId, OutputFormat format)从接口复制的说明:SymbolDataAvailable获取符号图片。- 指定者:
getSymbolData在接口中SymbolDataAvailable- 指定者:
getSymbolData在接口中TiledVectorProvider- 参数:
symbolId- 符号id。format- 符号格式。- 返回:
- 符号数据。
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:MVTSupportedProvider获取mvt瓦片。- 指定者:
getMVTTile在接口中MVTSupportedProvider- 参数:
vectorTileParameter- 矢量地图切片参数。- 返回:
- 获取mvt瓦片数据。
-
listMVTSprites
public java.lang.String[] listMVTSprites(MapParameter mapParameter)
从接口复制的说明:SpritesSupportedProvider列出所有的Sprites名字
- 指定者:
listMVTSprites在接口中SpritesSupportedProvider- 指定者:
listMVTSprites在接口中TiledVectorProvider- 返回:
- Sprites名字集合
-
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider获取Sprite json
- 指定者:
getMVTSpriteJson在接口中SpritesSupportedProvider- 指定者:
getMVTSpriteJson在接口中TiledVectorProvider- 返回:
- Sprite的json
-
getMVTSpriteResource
public byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider获取Sprite资源
- 指定者:
getMVTSpriteResource在接口中SpritesSupportedProvider- 指定者:
getMVTSpriteResource在接口中TiledVectorProvider- 返回:
- 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- 指定者:
getProjectionExtent在接口中TiledVectorProvider- 返回:
-
isMatchingType
protected boolean isMatchingType(Tileset<?,?> tileset)
- 覆盖:
isMatchingType在类中MongoDBTileProvider
-
-