类 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.Boolean
filterVisibleScales
是否过滤可见比例尺,还是返回所有比例尺,默认为true。boolean
replaceTRNS
ArcGIS 返回的有些图片为PNG24格式,但是又包含tRNS可选块,该块中指定了RGB(253,253,253)的颜色都是透明 的(这种图片在Windows文件属性显示位深是32,其实是24的)。int
tilePixWidth
瓦片的块宽,单位是像素-
从类继承的字段 com.supermap.services.components.spi.MapProviderSetting
dataPrjCoordSysType, watermark
-
-
构造器概要
构造器 构造器和说明 ArcGISRestMapProviderSetting()
ArcGISRestMapProviderSetting(ArcGISRestMapProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 ArcGISRestMapProviderSetting
clone()
boolean
equals(java.lang.Object o)
boolean
getCacheEnabled()
是否开启缓存。java.lang.String
getCustomMapName()
java.lang.String
getGetTokenUrl()
获取ArcGIS Token服务地址。java.lang.String
getHttpReferer()
获取访问ArcGIS REST服务的HTTP referer。java.lang.String
getPassword()
获取访问ArcGIS Rest服务的密码。java.lang.String
getRestServiceRootURL()
获取ArcGIS Rest地图服务地址。static long
getSerialversionuid()
获取服务版本的UID。boolean
getTileCacheReadOnly()
java.lang.String
getToken()
获取访问ArcGIS REST服务的Token。java.lang.String
getUserName()
获取访问ArcGIS Rest服务的用户名。int
hashCode()
void
setCacheEnabled(boolean cacheEnabled)
是否开启缓存。void
setCustomMapName(java.lang.String customMapName)
void
setGetTokenUrl(java.lang.String getTokenUrl)
设置ArcGIS Token服务地址。void
setHttpReferer(java.lang.String httpReferer)
设置访问ArcGIS REST服务的HTTP referer。void
setPassword(java.lang.String password)
设置访问ArcGIS Rest服务的密码。void
setRestServiceRootURL(java.lang.String restServiceRootURL)
设置ArcGIS Rest地图服务地址。void
setTileCacheReadOnly(boolean tileCacheReadOnly)
void
setToken(java.lang.String token)
设置访问ArcGIS REST服务的Token。void
setUserName(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
-
-