com.supermap.services.providers

类 WMTSMapProviderSetting

    • 构造器详细资料

      • WMTSMapProviderSetting

        public WMTSMapProviderSetting()
        
    • 方法详细资料

      • 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
        返回:
        哈希值