com.supermap.services.providers
类 WMTSMapProviderSetting
- java.lang.Object
-
- com.supermap.services.components.spi.MapProviderSetting
-
- com.supermap.services.providers.WMTSMapProviderSetting
-
- 所有已实现的接口:
- OGCProviderSetting, java.io.Serializable
public class WMTSMapProviderSetting extends MapProviderSetting implements OGCProviderSetting
WMTS地图服务提供者配置对象。
该对象用于WMTS地图服务提供者所需要的相关参数信息。
- 另请参阅:
- 序列化表格
-
-
字段概要
-
从类继承的字段 com.supermap.services.components.spi.MapProviderSetting
dataPrjCoordSysType, watermark
-
-
构造器概要
构造器 构造器和说明 WMTSMapProviderSetting()
-
方法概要
方法 限定符和类型 方法和说明 boolean
equals(java.lang.Object obj)
判断两个对象是否相等。boolean
getCacheEnabled()
获取是否使用缓存。double
getDpi()
获取切片dpi。WMTSMapLayer[]
getLayers()
得到WMTS服务中的图层集合。java.lang.String
getOriginPoint()
获取起算点的xy坐标,用“,”隔开,例如:-20037508.3427892,20037508.3427892java.lang.String
getPassword()
获取WMTS服务密码。java.lang.String
getResolutions()
获取分辨率集合。java.lang.String
getReverseBoundingBox()
获取需要逆序解析的BoundingBox的 crs集合 多个crs之间以英文逗号隔开(“,”)。java.lang.String
getReverseTopLeftCorner()
获取需要逆序解析TopLeftCorner的TileMatrixSet Identifier集合。java.lang.String
getServiceRootURL()
获取WMTS服务地址。boolean
getTileCacheReadOnly()
java.lang.String
getToken()
获取WMTS服务Token。java.lang.String
getUserName()
获取WMTS服务用户名。java.lang.String
getVersion()
获取WMTS服务版本。int
hashCode()
获取对象实例的哈希值。boolean
isCalcDefaultScaleByResolution()
获取是否根据默认分辨率计算默认比例尺void
setCacheEnabled(boolean cacheEnabled)
设置是否使用缓存。void
setCalcDefaultScaleByResolution(boolean calcDefaultScaleByResolution)
设置是否根据默认分辨率计算默认比例尺void
setDpi(double dpi)
设置切片dpi。void
setLayers(WMTSMapLayer[] layers)
设置WMTS服务中的图层集合。void
setOriginPoint(java.lang.String originPoint)
获取起算点的xy坐标,用“,”隔开,例如:-20037508.3427892,20037508.3427892void
setPassword(java.lang.String password)
设置WMTS服务密码。void
setResolutions(java.lang.String resolutions)
设置分辨率集合。void
setReverseBoundingBox(java.lang.String reverseBoundingBox)
设置需要逆序解析BoundingBox的crs集合 多个crs之间以英文逗号隔开(“,”)。void
setReverseTopLeftCorner(java.lang.String reverseTopLeftCorner)
设置需要逆序解析TopLeftCorner的TileMatrixSet Identifier集合。void
setServiceRootURL(java.lang.String serviceRootURL)
设置WMTS服务地址。void
setTileCacheReadOnly(boolean tileCacheReadOnly)
void
setToken(java.lang.String token)
设置WMTS服务密码。void
setUserName(java.lang.String userName)
设置WMTS服务用户名。void
setVersion(java.lang.String version)
设置WMTS服务版本。-
从类继承的方法 com.supermap.services.components.spi.MapProviderSetting
getCacheMode, getCacheVersion, getName, getOutputPath, getOutputSite, getWatermark, setCacheMode, setCacheVersion, setName, setOutputPath, setOutputSite, setWatermark
-
-
-
-
方法详细资料
-
getOriginPoint
public java.lang.String getOriginPoint()
获取起算点的xy坐标,用“,”隔开,例如:-20037508.3427892,20037508.3427892- 返回:
- 起算点xy坐标字符串
-
setOriginPoint
public void setOriginPoint(java.lang.String originPoint)
获取起算点的xy坐标,用“,”隔开,例如:-20037508.3427892,20037508.3427892- 参数:
originPoint
- 起算点xy坐标字符串
-
isCalcDefaultScaleByResolution
public boolean isCalcDefaultScaleByResolution()
获取是否根据默认分辨率计算默认比例尺- 返回:
- 是否根据默认分辨率计算默认比例尺
-
setCalcDefaultScaleByResolution
public void setCalcDefaultScaleByResolution(boolean calcDefaultScaleByResolution)
设置是否根据默认分辨率计算默认比例尺- 参数:
calcDefaultScaleByResolution
- 是否根据默认分辨率计算默认比例尺
-
getResolutions
public java.lang.String getResolutions()
获取分辨率集合。- 默认情况下不必设置该配置项,当发布的地图存在 偏移时才需要设置该配置项。
- 分辨率集合与所选择比例尺集下的TileMatrix保持一致,相邻分辨率以“,”隔开(如:“156543.0339280410,78271.5169640205,39135.75848201025”)。
- 返回:
-
setResolutions
public void setResolutions(java.lang.String resolutions)
设置分辨率集合。
- 默认情况下不必设置该配置项,当发布的地图存在 偏移时才需要设置该配置项。
- 分辨率集合与所选择比例尺集下的TileMatrix保持一致,相邻分辨率以“,”隔开(如:“156543.0339280410,78271.5169640205,39135.75848201025”)。
- 参数:
resolutions
-
-
setServiceRootURL
public void setServiceRootURL(java.lang.String serviceRootURL)
设置WMTS服务地址。
- 参数:
serviceRoot
-
-
getServiceRootURL
public java.lang.String getServiceRootURL()
获取WMTS服务地址。
- 指定者:
getServiceRootURL
在接口中OGCProviderSetting
- 返回:
- 从以下版本开始:
- 7.0.0
-
getVersion
public java.lang.String getVersion()
获取WMTS服务版本。
- 返回:
-
setVersion
public void setVersion(java.lang.String version)
设置WMTS服务版本。
- 参数:
version
-
-
getUserName
public java.lang.String getUserName()
获取WMTS服务用户名。
- 返回:
-
setUserName
public void setUserName(java.lang.String userName)
设置WMTS服务用户名。
- 参数:
userName
-
-
getPassword
public java.lang.String getPassword()
获取WMTS服务密码。
- 返回:
-
setPassword
public void setPassword(java.lang.String password)
设置WMTS服务密码。
- 参数:
password
-
-
getToken
public java.lang.String getToken()
获取WMTS服务Token。
- 返回:
-
setToken
public void setToken(java.lang.String token)
设置WMTS服务密码。
- 参数:
password
-
-
setCacheEnabled
public void setCacheEnabled(boolean cacheEnabled)
设置是否使用缓存。
- 参数:
cacheEnable是否使用缓存
-
-
getCacheEnabled
public boolean getCacheEnabled()
获取是否使用缓存。
- 返回:
- 是否使用缓存
-
getTileCacheReadOnly
public boolean getTileCacheReadOnly()
-
setTileCacheReadOnly
public void setTileCacheReadOnly(boolean tileCacheReadOnly)
-
getDpi
public double getDpi()
获取切片dpi。
- 返回:
-
setDpi
public void setDpi(double dpi)
设置切片dpi。
默认dpi是90.7142857142857
- 参数:
dpi
-
-
getLayers
public WMTSMapLayer[] getLayers()
得到WMTS服务中的图层集合。
- 返回:
-
setLayers
public void setLayers(WMTSMapLayer[] layers)
设置WMTS服务中的图层集合。
- 参数:
layers
-
-
getReverseTopLeftCorner
public java.lang.String getReverseTopLeftCorner()
获取需要逆序解析TopLeftCorner的TileMatrixSet Identifier集合。
多个Identifier之间以英文逗号隔开(“,”)。如:“identifier1,identifier2”。
iServer对于TopLeftCorner的默认解析规则如下:
TileMatrixSet使用地理坐标系统,且TileMatrixSet的SupportedCRS使用EPSG命名空间时,按Y X的顺序解析TopLeftCorner;其余情况都按照X Y的顺序解析TopLeftCorner。
注:SupportedCRS使用EPSG命名空间的形式:urn:ogc:def:crs:EPSG:{version}:{EpsgCode}。
若使用的WMTS服务的TopLeftCorner不满足该规则时,需要把该TopLeftCorner对应的TileMatrixSet标签下的Identifier加入WMTSMapProvider的reverseTopLeftCorner的配置项里,标识按默认规则相反的坐标顺序解析TileMatrixSet的TopLeftCorner。- 返回:
-
setReverseTopLeftCorner
public void setReverseTopLeftCorner(java.lang.String reverseTopLeftCorner)
设置需要逆序解析TopLeftCorner的TileMatrixSet Identifier集合。
多个Identifier之间以英文逗号隔开(“,”)。如:“identifier1,identifier2”。
iServer对于TopLeftCorner的默认解析规则如下:
TileMatrixSet使用地理坐标系统,且TileMatrixSet的SupportedCRS使用EPSG命名空间时,按Y X的顺序解析TopLeftCorner;其余情况都按照X Y的顺序解析TopLeftCorner。
注:SupportedCRS使用EPSG命名空间的形式:urn:ogc:def:crs:EPSG:{version}:{EpsgCode}。
若使用的WMTS服务的TopLeftCorner不满足该规则时,需要把该TopLeftCorner对应的TileMatrixSet标签下的Identifier加入WMTSMapProvider的reverseTopLeftCorner的配置项里,标识按默认规则相反的坐标顺序解析TileMatrixSet的TopLeftCorner。
-
getReverseBoundingBox
public java.lang.String getReverseBoundingBox()
获取需要逆序解析的BoundingBox的 crs集合
多个crs之间以英文逗号隔开(“,”)。如:“crs1,crs2”
- 返回:
-
setReverseBoundingBox
public void setReverseBoundingBox(java.lang.String reverseBoundingBox)
设置需要逆序解析BoundingBox的crs集合
多个crs之间以英文逗号隔开(“,”)。如:“crs1,crs2”
- 参数:
reverseBoundingBox
-
-
equals
public boolean equals(java.lang.Object obj)
判断两个对象是否相等。
- 覆盖:
equals
在类中java.lang.Object
- 参数:
obj待比较的对象。
-- 返回:
- 是否相等的标识,true表示两个对象相等。
-
hashCode
public int hashCode()
获取对象实例的哈希值。- 覆盖:
hashCode
在类中java.lang.Object
- 返回:
- 哈希值
-
-