类 ArcGISRestMapProviderSetting
- java.lang.Object
-
- com.supermap.services.components.spi.MapProviderSetting
-
- com.supermap.services.providers.ArcGISRestMapProviderSetting
-
- 所有已实现的接口:
- java.io.Serializable
public class ArcGISRestMapProviderSetting extends MapProviderSetting
ArcGIS Rest地图服务提供者配置对象
该对象用于ArcGIS Rest地图服务提供者所需要的相关参数信息,包含:Rest地图服务地址;用户名;密码。
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 限定符和类型 字段和说明 java.lang.BooleanfilterVisibleScales是否过滤可见比例尺,还是返回所有比例尺,默认为true。booleanreplaceTRNSArcGIS 返回的有些图片为PNG24格式,但是又包含tRNS可选块,该块中指定了RGB(253,253,253)的颜色都是透明 的(这种图片在Windows文件属性显示位深是32,其实是24的)。inttilePixWidth瓦片的块宽,单位是像素-
从类继承的字段 com.supermap.services.components.spi.MapProviderSetting
dataPrjCoordSysType, watermark
-
-
构造器概要
构造器 构造器和说明 ArcGISRestMapProviderSetting()ArcGISRestMapProviderSetting(ArcGISRestMapProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 ArcGISRestMapProviderSettingclone()booleanequals(java.lang.Object o)booleangetCacheEnabled()是否开启缓存。java.lang.StringgetCustomMapName()java.lang.StringgetGetTokenUrl()获取ArcGIS Token服务地址。java.lang.StringgetHttpReferer()获取访问ArcGIS REST服务的HTTP referer。java.lang.StringgetPassword()获取访问ArcGIS Rest服务的密码。java.lang.StringgetRestServiceRootURL()获取ArcGIS Rest地图服务地址。static longgetSerialversionuid()获取服务版本的UID。booleangetTileCacheReadOnly()java.lang.StringgetToken()获取访问ArcGIS REST服务的Token。java.lang.StringgetUserName()获取访问ArcGIS Rest服务的用户名。inthashCode()voidsetCacheEnabled(boolean cacheEnabled)是否开启缓存。voidsetCustomMapName(java.lang.String customMapName)voidsetGetTokenUrl(java.lang.String getTokenUrl)设置ArcGIS Token服务地址。voidsetHttpReferer(java.lang.String httpReferer)设置访问ArcGIS REST服务的HTTP referer。voidsetPassword(java.lang.String password)设置访问ArcGIS Rest服务的密码。voidsetRestServiceRootURL(java.lang.String restServiceRootURL)设置ArcGIS Rest地图服务地址。voidsetTileCacheReadOnly(boolean tileCacheReadOnly)voidsetToken(java.lang.String token)设置访问ArcGIS REST服务的Token。voidsetUserName(java.lang.String userName)设置访问ArcGIS Rest服务的用户名。-
从类继承的方法 com.supermap.services.components.spi.MapProviderSetting
getCacheMode, getCacheVersion, getName, getOutputPath, getOutputSite, getWatermark, setCacheMode, setCacheVersion, setName, setOutputPath, setOutputSite, setWatermark
-
-
-
-
字段详细资料
-
tilePixWidth
public int tilePixWidth
瓦片的块宽,单位是像素
-
replaceTRNS
public boolean replaceTRNS
ArcGIS 返回的有些图片为PNG24格式,但是又包含tRNS可选块,该块中指定了RGB(253,253,253)的颜色都是透明 的(这种图片在Windows文件属性显示位深是32,其实是24的)。
当replaceTRNS属性为true,则在检测到有PNG24并且包含tRNS时,就重新生成一个PNG32的图片, 然后根据tRNS去填充PNG32图片的Alpha通道的值 。
-
filterVisibleScales
public java.lang.Boolean filterVisibleScales
是否过滤可见比例尺,还是返回所有比例尺,默认为true。早期不会过滤可见比例尺,显示所有的比例尺,后面代码改成只返回可见比例尺,华为GTS的项目使用wmts时,openlayers的应用里写死了分辨率,导致升级iserver后,找不到图片,他们不宜修改已完工程的代码,期望iserver向前兼容,故设计此参数。
-
-
构造器详细资料
-
ArcGISRestMapProviderSetting
public ArcGISRestMapProviderSetting()
-
ArcGISRestMapProviderSetting
public ArcGISRestMapProviderSetting(ArcGISRestMapProviderSetting setting)
-
-
方法详细资料
-
getRestServiceRootURL
public java.lang.String getRestServiceRootURL()
获取ArcGIS Rest地图服务地址。- 返回:
-
setRestServiceRootURL
public void setRestServiceRootURL(java.lang.String restServiceRootURL)
设置ArcGIS Rest地图服务地址。- 参数:
restServiceRootURL-
-
getUserName
public java.lang.String getUserName()
获取访问ArcGIS Rest服务的用户名。- 返回:
-
setUserName
public void setUserName(java.lang.String userName)
设置访问ArcGIS Rest服务的用户名。- 参数:
userName-
-
getPassword
public java.lang.String getPassword()
获取访问ArcGIS Rest服务的密码。- 返回:
-
setPassword
public void setPassword(java.lang.String password)
设置访问ArcGIS Rest服务的密码。- 参数:
password-
-
getGetTokenUrl
public java.lang.String getGetTokenUrl()
获取ArcGIS Token服务地址。
该参数只在以“用户名/密码”方式进行安全认证时有效,并且允许为空。当该参数为空时, 系统自动处理为{rootUrl}/tokens。如 :
ArcGISRestMapProviderSetting#restServiceRootURL为http://127.0.0.1:6080/arcgis/rest/services/Sample/MapServer时, Token服务地址自动处理为http://127.0.0.1:6080/arcgis/tokens。- 返回:
-
setGetTokenUrl
public void setGetTokenUrl(java.lang.String getTokenUrl)
设置ArcGIS Token服务地址。
该参数只在以“用户名/密码”方式进行安全认证时有效,并且允许为空。当该参数为空时, 系统自动处理为{rootUrl}/tokens。如 :
ArcGISRestMapProviderSetting#restServiceRootURL为http://127.0.0.1:6080/arcgis/rest/services/Sample/MapServer时, Token服务地址自动处理为http://127.0.0.1:6080/arcgis/tokens。- 参数:
getTokenUrl-
-
getSerialversionuid
public static long getSerialversionuid()
获取服务版本的UID。- 返回:
-
getCacheEnabled
public boolean getCacheEnabled()
是否开启缓存。- 返回:
-
setCacheEnabled
public void setCacheEnabled(boolean cacheEnabled)
是否开启缓存。- 参数:
cacheEnabled-
-
getTileCacheReadOnly
public boolean getTileCacheReadOnly()
-
setTileCacheReadOnly
public void setTileCacheReadOnly(boolean tileCacheReadOnly)
-
getToken
public java.lang.String getToken()
获取访问ArcGIS REST服务的Token。
当同时配置了用户名/密码和Token时,以token验证为准。
- 返回:
-
setToken
public void setToken(java.lang.String token)
设置访问ArcGIS REST服务的Token。
当同时配置了用户名/密码和Token时,以token验证为准。
- 参数:
token- token
-
getHttpReferer
public java.lang.String getHttpReferer()
获取访问ArcGIS REST服务的HTTP referer。使用HTTP Referer形式的Token时,需要设置该值。
- 返回:
-
setHttpReferer
public void setHttpReferer(java.lang.String httpReferer)
设置访问ArcGIS REST服务的HTTP referer。使用HTTP Referer形式的Token时,需要设置该值。
- 参数:
httpReferer- HTTP referer
-
equals
public boolean equals(java.lang.Object o)
- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
getCustomMapName
public java.lang.String getCustomMapName()
-
setCustomMapName
public void setCustomMapName(java.lang.String customMapName)
-
clone
public ArcGISRestMapProviderSetting clone()
- 覆盖:
clone在类中java.lang.Object
-
-