com.supermap.services.providers
类 WMTSMapProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.RemoteTileProviderBase
-
- com.supermap.services.providers.WMTSMapProvider
-
- 所有已实现的接口:
- Disposable, DynamicProjectionable, MapProvider, ProviderContextAware
public class WMTSMapProvider extends RemoteTileProviderBase implements DynamicProjectionable
WMTS地图服务提供者。
WMTSMapProvider 提供了从 WMTS在线服务中获取地图服务的能力,并封装了与 SuperMap iServer 地图相关的 GIS 功能。
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.providers.RemoteTileProviderBase
RemoteTileProviderBase.GetDefaultImageWhenException
-
从类继承的嵌套类/接口 com.supermap.services.components.spi.TiledMapProviderBase
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.RemoteTileProviderBase
logger, message, SEND_REQUEST_COUNT
-
从类继承的字段 com.supermap.services.components.spi.TiledMapProviderBase
CACHE_DIR, defaultMapParameters, dpi, LINK_MARK, lock, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth
-
-
构造器概要
构造器 构造器和说明 WMTSMapProvider()
WMTSMapProvider(WMTSMapProviderSetting setting)
带参构造函数
-
方法概要
方法 限定符和类型 方法和说明 protected boolean
cacheEnabled()
java.util.List<PrjCoordSys>
getDynamicPrjCoordsyses(java.lang.String mapName)
地图支持的动态投影列表。protected Point2D
getOrigin(java.lang.String mapName)
得到切片原点OutputFormat[]
getSupportImageFormat(java.lang.String mapName)
根据地图名得到地图支持的图片格式集合double[]
getSupportResolutions(java.lang.String mapName)
得到支持的分辨率集合double[]
getSupportScales(java.lang.String mapName)
根据地图名得到地图支持的比例尺集合protected java.lang.String
getTileImageUrl(java.lang.String mapName, int x, int y, double resolution)
根据地图名,行列号以及分辨率得到切片的Urlprotected java.lang.String
getTileImageUrl(TiledMapProviderBase.TileImageParameter tileParam)
protected java.util.Map<java.lang.String,MapParameter>
initDefaultMapParameter()
初使化默认地图参数protected java.util.List<java.lang.String>
initSupportedMapNames()
得到支持的地图列表protected boolean
isResolutionEquals(double resolution1, double resolution2)
判断两个分辨率是否在容差范围之内(1.0E-6)protected WMTSCapabilities
requestCapabilities()
获取服务元数据信息protected boolean
tileCacheReadOnly()
-
从类继承的方法 com.supermap.services.providers.RemoteTileProviderBase
checkLicense, dispose, generateBigImage, getContent, getContent, getContent, getFinalConnectionURL, getImageBySendURL, getImageBySendURL, getTileImage, init, sendRequestByHttpURLConnection, sendRequestByHttpURLConnection, viewEntire
-
从类继承的方法 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, getVectorStyle, measureArea, measureDistance, outputImage, outputImage, outputImageToFile, outputImageToFile, point2DConvert, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, support, updateMap
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.supermap.services.components.spi.MapProvider
getFieldsByLayerName, getTileImage
-
-
-
-
构造器详细资料
-
WMTSMapProvider
public WMTSMapProvider()
-
WMTSMapProvider
public WMTSMapProvider(WMTSMapProviderSetting setting)
带参构造函数
- 参数:
setting
- WMTS地图服务提供者配置
-
-
方法详细资料
-
initSupportedMapNames
protected java.util.List<java.lang.String> initSupportedMapNames()
得到支持的地图列表
- 指定者:
initSupportedMapNames
在类中TiledMapProviderBase
- 返回:
- 地图名列表
-
initDefaultMapParameter
protected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
初使化默认地图参数
- 指定者:
initDefaultMapParameter
在类中TiledMapProviderBase
- 返回:
- 地图状态映射,键为地图名,值为地图参数对象。
-
getTileImageUrl
protected java.lang.String getTileImageUrl(java.lang.String mapName, int x, int y, double resolution)
根据地图名,行列号以及分辨率得到切片的Url
- 参数:
mapName
- 地图名x
- 行y
- 列resolution
- 分辨率
-
isResolutionEquals
protected boolean isResolutionEquals(double resolution1, double resolution2)
从类复制的说明:TiledMapProviderBase
判断两个分辨率是否在容差范围之内(1.0E-6)
- 覆盖:
isResolutionEquals
在类中TiledMapProviderBase
- 参数:
resolution1
- double值resolution2
- double值- 返回:
- 是否相等
-
getOrigin
protected Point2D getOrigin(java.lang.String mapName)
得到切片原点
- 指定者:
getOrigin
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名- 返回:
- 地图的左上角地理坐标。
-
getSupportResolutions
public double[] getSupportResolutions(java.lang.String mapName)
得到支持的分辨率集合
- 指定者:
getSupportResolutions
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名- 返回:
- 分辨率数组
-
getSupportScales
public double[] getSupportScales(java.lang.String mapName)
根据地图名得到地图支持的比例尺集合
- 参数:
mapName
- 地图名- 返回:
-
getSupportImageFormat
public OutputFormat[] getSupportImageFormat(java.lang.String mapName)
根据地图名得到地图支持的图片格式集合
- 指定者:
getSupportImageFormat
在类中TiledMapProviderBase
- 参数:
mapName
-- 返回:
- 支持的图片格式数组。
-
requestCapabilities
protected WMTSCapabilities requestCapabilities()
获取服务元数据信息- 返回:
- 服务元数据
-
getDynamicPrjCoordsyses
public java.util.List<PrjCoordSys> getDynamicPrjCoordsyses(java.lang.String mapName)
从接口复制的说明:DynamicProjectionable
地图支持的动态投影列表。- 指定者:
getDynamicPrjCoordsyses
在接口中DynamicProjectionable
- 返回:
-
getTileImageUrl
protected java.lang.String getTileImageUrl(TiledMapProviderBase.TileImageParameter tileParam)
- 指定者:
getTileImageUrl
在类中RemoteTileProviderBase
-
cacheEnabled
protected boolean cacheEnabled()
- 指定者:
cacheEnabled
在类中TiledMapProviderBase
-
tileCacheReadOnly
protected boolean tileCacheReadOnly()
-
-