public class MVTTileRealspaceProvider extends java.lang.Object implements RealspaceProvider, ProviderContextAware
限定符和类型 | 字段和说明 |
---|---|
protected static LocLogger |
locLogger |
构造器和说明 |
---|
MVTTileRealspaceProvider() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
cleanCacheData(java.lang.String dataName)
清除动态发布数据的缓存
|
java.lang.String |
getCacheAccessKey()
返回用于对缓存数据进行加密的密码。
|
RealspaceDataResult |
getData(RealspaceDataParam dataParam)
获取三维瓦片数据结果。
|
RealspaceDataResult |
getData(java.lang.String sceneName, java.lang.String layerName, RealspaceDataParam dataParam)
根据场景名以及图层名及瓦片 参数三维瓦片数据结果。
|
byte[] |
getDataConfig(java.lang.String dataName)
根据名称获取三维缓存数据的配置文件。
|
byte[] |
getDataConfig(java.lang.String dataName, CompressType compressType)
根据名称获取三维缓存数据的配置文件。
|
java.util.List<RealspaceDataInfo> |
getDataInfos()
获取当前 Provider 的所有三维数据信息。
|
java.lang.String |
getDataVersion(java.lang.String dataName, int xIndex, int yIndex, int level, java.lang.String fileExtension)
根据索引获取瓦片数据的最新版本号。
|
java.lang.String |
getDataVersion(java.lang.String dataName, java.lang.String relativePath)
根据相对路径获取瓦片数据的最新版本号。
|
java.lang.String |
getLayerExtendXML(java.lang.String sceneName, java.lang.String layerName)
获取指定图层的图层扩展信息
|
PrjCoordSys |
getLayerPrj(java.lang.String sceneName, java.lang.String layerName)
获取指定图层的投影信息
|
byte[] |
getModelIndex(java.lang.String dataName)
根据名称获取三维模型缓存数据的模型索引文件。
|
java.util.List<OfflineDataInfo> |
getOfflineDataPaths(java.lang.String sceneName, java.lang.String layerName)
获取特定三维场景下特定三维图层所有的离线数据路径
|
SceneInfo |
getSceneInfo(java.lang.String sceneName)
根据三维场景的名称,获取三维场景的信息。
|
java.util.List<java.lang.String> |
getSceneNames()
获取当前服务提供者所有可用的三维场景的名称。
|
RealspaceTilesRevisionInfo |
getTilesRevisionInfo(java.lang.String dataName, long revisionNumber)
获取指定版本号的瓦片变更 信息。
|
byte[] |
getVectorIndex(java.lang.String dataName)
根据名称获取三维矢量缓存数据的索引文件。
|
boolean |
isDataAvailable(java.lang.String dataName)
三维数据是否可用。
|
boolean |
isSceneAvailable(java.lang.String sceneName)
三维场景是否可用。
|
boolean |
isSecurityEnabled()
是否启用安全机制。
|
RealspaceDataResult[] |
outputDataToMemory(java.lang.String sceneName, java.lang.String layerName, Output3DDataToMemoryParam outputParam)
根据场景名以及图层名将三维瓦片生成到内存中
|
void |
setProviderContext(ProviderContext context)
设置服务提供者上下文。
|
public void setProviderContext(ProviderContext context)
ProviderContextAware
设置服务提供者上下文。
setProviderContext
在接口中 ProviderContextAware
context
- 服务提供者上下文。public java.util.List<java.lang.String> getSceneNames() throws RealspaceException
RealspaceProvider
getSceneNames
在接口中 RealspaceProvider
RealspaceException
- 三维异常信息。public SceneInfo getSceneInfo(java.lang.String sceneName) throws RealspaceException
RealspaceProvider
getSceneInfo
在接口中 RealspaceProvider
sceneName
- 三维场景的名称。RealspaceException
- 三维异常信息。public java.lang.String getDataVersion(java.lang.String dataName, int xIndex, int yIndex, int level, java.lang.String fileExtension) throws RealspaceException
RealspaceProvider
getDataVersion
在接口中 RealspaceProvider
dataName
- 对应 SuperMap 三维场景中的三维图层的名称(LayerName)。xIndex
- 瓦片数据在 X 方向的索引。yIndex
- 瓦片数据在 Y 方向的索引。level
- 瓦片数据的层号,仅模型的三维缓存数据需要设置。fileExtension
- 瓦片数据的扩展名。包括 *.png,*.jpg,*.bil等。RealspaceException
- 三维异常信息。public java.lang.String getDataVersion(java.lang.String dataName, java.lang.String relativePath) throws RealspaceException
RealspaceProvider
根据相对路径获取瓦片数据的最新版本号。
瓦片数据相对路径的设置有以下情况:
getDataVersion
在接口中 RealspaceProvider
dataName
- 三维数据的名称。对应 SuperMap 三维场景中的三维图层的名称(LayerName)。relativePath
- 瓦片数据的相对路径。RealspaceException
- 三维异常信息。public RealspaceDataResult getData(RealspaceDataParam dataParam) throws RealspaceException
RealspaceProvider
getData
在接口中 RealspaceProvider
dataParam
- 瓦片参数。RealspaceException
public RealspaceDataResult getData(java.lang.String sceneName, java.lang.String layerName, RealspaceDataParam dataParam) throws RealspaceException
RealspaceProvider
getData
在接口中 RealspaceProvider
sceneName
- 场景名。layerName
- 图层名。dataParam
- 瓦片参数。RealspaceException
public RealspaceDataResult[] outputDataToMemory(java.lang.String sceneName, java.lang.String layerName, Output3DDataToMemoryParam outputParam) throws RealspaceException
RealspaceProvider
outputDataToMemory
在接口中 RealspaceProvider
sceneName
- 场景名layerName
- 图层名RealspaceException
public byte[] getDataConfig(java.lang.String dataName) throws RealspaceException
RealspaceProvider
getDataConfig
在接口中 RealspaceProvider
dataName
- 三维数据的名称。对应 SuperMap 三维场景中的三维图层的名称(LayerName)。RealspaceException
- 三维异常信息。public byte[] getDataConfig(java.lang.String dataName, CompressType compressType) throws RealspaceException
RealspaceProvider
getDataConfig
在接口中 RealspaceProvider
dataName
- 三维数据的名称。对应 SuperMap 三维场景中的三维图层的名称(LayerName)。RealspaceException
- 三维异常信息。public byte[] getModelIndex(java.lang.String dataName) throws RealspaceException
RealspaceProvider
根据名称获取三维模型缓存数据的模型索引文件。
该文件以“index”为文件的扩展名,与模型缓存数据的配置文件(扩展名为“scm”的文件)位于同样的父目录下。
getModelIndex
在接口中 RealspaceProvider
dataName
- 三维数据的名称。对应 SuperMap 三维场景中的三维图层的名称(LayerName)。RealspaceException
- 三维异常信息。public byte[] getVectorIndex(java.lang.String dataName) throws RealspaceException
RealspaceProvider
getVectorIndex
在接口中 RealspaceProvider
dataName
- 三维数据的名称。对应 SuperMap 三维场景中的三维图层的名称(LayerName)。RealspaceException
- 三维异常信息。public java.util.List<RealspaceDataInfo> getDataInfos() throws RealspaceException
RealspaceProvider
getDataInfos
在接口中 RealspaceProvider
RealspaceException
- 三维异常信息。public boolean isDataAvailable(java.lang.String dataName) throws RealspaceException
RealspaceProvider
isDataAvailable
在接口中 RealspaceProvider
dataName
- 三维数据的名称。对应 SuperMap 三维场景中的三维图层的名称(LayerName)。RealspaceException
- 三维异常信息。public boolean isSceneAvailable(java.lang.String sceneName) throws RealspaceException
RealspaceProvider
isSceneAvailable
在接口中 RealspaceProvider
sceneName
- 三维场景的名称。RealspaceException
- 三维异常信息。public boolean isSecurityEnabled()
RealspaceProvider
isSecurityEnabled
在接口中 RealspaceProvider
public java.lang.String getCacheAccessKey()
RealspaceProvider
getCacheAccessKey
在接口中 RealspaceProvider
public boolean cleanCacheData(java.lang.String dataName) throws RealspaceException
RealspaceProvider
cleanCacheData
在接口中 RealspaceProvider
RealspaceException
public java.util.List<OfflineDataInfo> getOfflineDataPaths(java.lang.String sceneName, java.lang.String layerName) throws RealspaceException
RealspaceProvider
getOfflineDataPaths
在接口中 RealspaceProvider
sceneName
- 三维场景的名称。RealspaceException
public RealspaceTilesRevisionInfo getTilesRevisionInfo(java.lang.String dataName, long revisionNumber) throws RealspaceException
RealspaceProvider
getTilesRevisionInfo
在接口中 RealspaceProvider
revisionNumber
- 版本号。RealspaceException
public PrjCoordSys getLayerPrj(java.lang.String sceneName, java.lang.String layerName) throws RealspaceException
RealspaceProvider
getLayerPrj
在接口中 RealspaceProvider
sceneName
- 场景名layerName
- 图层名RealspaceException
public java.lang.String getLayerExtendXML(java.lang.String sceneName, java.lang.String layerName) throws RealspaceException
RealspaceProvider
getLayerExtendXML
在接口中 RealspaceProvider
sceneName
- 场景名layerName
- 图层名RealspaceException