com.supermap.services.providers

类 ArcGISRestMapProviderSetting

  • 所有已实现的接口:
    java.io.Serializable


    public class ArcGISRestMapProviderSetting
    extends MapProviderSetting
    

    ArcGIS Rest地图服务提供者配置对象

    该对象用于ArcGIS Rest地图服务提供者所需要的相关参数信息,包含:Rest地图服务地址;用户名;密码。

    另请参阅:
    序列化表格
    • 字段详细资料

      • 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()
        
    • 方法详细资料

      • 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)