com.supermap.services.tilesource

接口 TileSourceProvider<T>

    • 方法详细资料

      • isConnected

        boolean isConnected()
        

        切片源是否已经被正常连接。

        返回:
        从以下版本开始:
        7.0.0
      • connect

        boolean connect(T info)
        
        连接切片源。
        参数:
        info -
        返回:
      • disConnect

        boolean disConnect()
        
        断开连接。
        返回:
      • getTilesets

        Tileset<?,?>[] getTilesets()
        
        返回所有的切片集。
        返回:
      • getTilesets

        Tileset<?,?>[] getTilesets(TilesetQueryParameter parameter)
        
        根据查询参数返回切片集。
        参数:
        parameter - 查询参数
        返回:
        切片集
      • getTilesetsCount

        int getTilesetsCount(TilesetQueryParameter parameter)
        
        根据查询参数返回切片集数量。
        参数:
        parameter - 查询参数
        返回:
        切片集数量
      • refresh

        void refresh()
        
        刷新切片源。
      • refresh

        void refresh(java.lang.String mapName)
        
        根据地图名称刷新切片源
        参数:
        mapName - 地图名称
      • getTileset

        Tileset<?,?> getTileset(MetaData expectMetaData,
                              boolean createIfNotExist)
        

        返回兼容给定元信息的切片集

        参数:
        expectMetaData -
        createIfNotExist - 不存在时,是否创建切片集
        返回:
        从以下版本开始:
        6.1.3
      • getTileset

        Tileset<?,?> getTileset(java.lang.String name)
        

        返回指定切片集

        参数:
        name -
        返回:
        从以下版本开始:
        7.0
      • getBestTileset

        Tileset<?,?> getBestTileset(TilesetQuery query,
                                  boolean createIfNotExist)
        
        根据查询参数获取最佳匹配的瓦片集

        Provider 实现以下逻辑:

        1. 精确匹配:分辨率完全匹配 + user 缓存优先
        2. 容差匹配:分辨率相近(用于重采样)+ user 缓存优先
        3. 如果没有可用的瓦片集,根据 createIfNotExist 决定是否创建

        参数:
        query - 查询参数
        createIfNotExist - 不存在时是否创建
        返回:
        最佳匹配的瓦片集,或 null
        从以下版本开始:
        12.0.0
      • supportsResampling

        boolean supportsResampling()
        
        判断是否支持重采样

        如果支持,Provider 可以返回分辨率相近的瓦片集。

        返回:
        true 表示支持重采样
        从以下版本开始:
        12.0.0
      • toMetaData

        MetaData toMetaData(TilesetQuery query)
        
        将 TilesetQuery 转换为 MetaData(内部使用)

        默认实现返回 null,子类可覆盖。

        参数:
        query - 查询参数
        返回:
        MetaData 实例
        从以下版本开始:
        12.0.0