public class MongoDBMVTTileProvider extends MongoDBTileProvider implements TiledVectorProvider
MongoDBMvt服务提供者。
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameterlocalTileResourceCACHE_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 json
|
byte[] |
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)
根据图层名和矢量样式类型更新矢量瓦片样式。
|
addListener, changeMapPatameter, dispose, getTilesetsFromSource, init, initTilesetscacheEnabled, getOrigin, getSupportImageFormat, getSupportResolutions, getTileImage, getTilesetInfos, initDefaultMapParameter, initSupportedMapNames, isResolutionEquals, outputImage, refreshcheckLicense, generateBigImage, tileCacheReadOnlycheckSetting, 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, setNames, setProviderContext, updateMap, viewEntireclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMVTSpriteJson, getMVTSpriteResource, getNames, getVectorStyle, getVectorTileParameter, listMVTSpritesgetFieldsByLayerName, getTileImagepublic MongoDBMVTTileProvider()
public MongoDBMVTTileProvider(MongoDBTileProviderSetting setting)
protected void setMapInfoByTilesets(java.util.List<ImageTileset> tilesets)
setMapInfoByTilesets 在类中 TilesetMapProvidertilesets -public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
StyleAvailablegetVectorStyle 在接口中 StyleAvailablegetVectorStyle 在接口中 TiledVectorProvidergetVectorStyle 在类中 TiledMapProviderBasevectorStyleParameter - 矢量风格参数。
public boolean support(java.lang.String mapName,
MapCapability capability)
MapProvidersupport 在接口中 MapProvidersupport 在类中 TilesetMapProvidermapName - 地图名。capability - 功能类型。public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
KeywordsQueryablequeryByKeywords 在接口中 KeywordsQueryablequeryByKeywords 在接口中 TiledVectorProvidermapName - 地图名。public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
VectorTileAvailablegetVectorTile 在接口中 TiledVectorProvidergetVectorTile 在接口中 VectorTileAvailablevectorTileParameter - 矢量地图切片参数。
public void updateVectorStyle(java.lang.String layerName,
VectorStyleType type,
java.lang.String style)
StyleUpdatableupdateVectorStyle 在接口中 StyleUpdatableupdateVectorStyle 在接口中 TiledVectorProviderlayerName - 图层名。type - 矢量样式类型。style - 要更新的矢量瓦片样式。
public byte[] getSymbolData(java.lang.String symbolId,
OutputFormat format)
SymbolDataAvailablegetSymbolData 在接口中 SymbolDataAvailablegetSymbolData 在接口中 TiledVectorProvidersymbolId - 符号id。format - 符号格式。public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
MVTSupportedProvidergetMVTTile 在接口中 MVTSupportedProvidervectorTileParameter - 矢量地图切片参数。public java.lang.String[] listMVTSprites(MapParameter mapParameter)
SpritesSupportedProvider列出所有的Sprites名字
listMVTSprites 在接口中 SpritesSupportedProviderlistMVTSprites 在接口中 TiledVectorProviderpublic java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider获取Sprite json
getMVTSpriteJson 在接口中 SpritesSupportedProvidergetMVTSpriteJson 在接口中 TiledVectorProviderpublic byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider获取Sprite资源
getMVTSpriteResource 在接口中 SpritesSupportedProvidergetMVTSpriteResource 在接口中 TiledVectorProvider
public byte[] getSDFFonts(java.lang.String fontstack,
java.lang.String range)
SDFFontsSupportedProvidergetSDFFonts 在接口中 SDFFontsSupportedProviderfontstack -range -public Rectangle2D getProjectionExtent(java.lang.String mapName)
ProjectionExtent获取当前投影下的范围
getProjectionExtent 在接口中 ProjectionExtentgetProjectionExtent 在接口中 TiledVectorProviderprotected boolean isMatchingType(Tileset<?,?> tileset)
isMatchingType 在类中 MongoDBTileProvider