public class CacheWriter extends Object
构造器和说明 |
---|
CacheWriter()
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addCacheWriterListener(CacheWriterListener listener)
设置缓存写入时的监听对象。
|
double |
AdjustUnitsRatio()
校正当前缓存投影的单位比率。
|
Boolean |
Build()
生成缓存。
|
Boolean |
FromConfigFile(byte[] buffer)
从流中导入缓存配置。
|
Boolean |
FromConfigFile(String fileName)
从指定文件中导入缓存配置。
|
Rectangle2D |
getCacheBounds()
获取缓存范围。
|
String |
getCacheName()
获取缓存名称。
|
HashMap<Double,String> |
getCacheScaleCaptions()
获取缓存所有比例尺和标题。
|
double |
getDPI()
获取缓存DPI值。
|
String[] |
getGPKGConnectionInfo()
获取缓存GPKG连接信息。
|
String |
getHashCode()
获取当前缓存的哈希值。
|
Rectangle2D |
getIndexBounds()
获取缓存索引范围。
|
String |
getMapName()
获取缓存关联地图名称。
|
String[] |
getMongoConnectionInfo()
获取缓存mongoDB连接信息。
|
Boolean |
getMvtStyleWithoutFont()
获取矢量缓存生成风格时是否生成字体缓存。
|
int |
getMvtTileBuffer()
获取矢量缓存瓦片的缓冲范围。
|
int |
getMvtTileExtent()
获取矢量缓存瓦片内部坐标模大小。
|
boolean |
getMvtTriangleList()
获取矢量缓存生成时是否生成三维索引值。
|
Boolean |
getMvtWithAllField()
获取矢量缓存生成时是否包含所有字段信息。
|
String |
getOutputFolder()
获取缓存输出目录。
|
PrjCoordSys |
getPrjCoordSys()
获取缓存投影。
|
String |
getProvider()
获取缓存服务提供值信息。
|
double |
getReolustion(double scale)
获取指定比例尺对应的分辨率。
|
Double |
getScaleOriginalResolution()
获取采用基本比例尺方式生成时的基础比例尺值。
|
StorageType |
getStorageType()
获取缓存存储类型。
|
TileFormat |
getTileFormat()
获取瓦片类型。
|
String |
getTilePath(Double scale,
int row,
int col)
获取指定比例尺下行列号瓦片路径。
|
double |
getTileResolustion(double scale)
获取指定比例尺对应的瓦片分辨率。
|
TileSize |
getTileSize()
获取瓦片大小。
|
Boolean |
getTransparent()
获取缓存是否背景透明。
|
String |
getVersionDescription()
获取缓存版本描述信息。
|
String |
getVersionSetting()
获取缓存版本信息。
|
String |
getWorkspacePath()
获取缓存生成时使用的工作空间。
|
Boolean |
isbuildFromOriginalResolution()
获取是否采用基本比例尺方式生成。
|
Boolean |
isMongoHighResolution()
获取生成MongoDB缓存时是否使用高精度模式。
|
boolean |
isMosaicBuildSingle()
获取是否单影像模式生成缓存。
|
boolean |
isSolidFileEnabled()
获取地图原始缓存中是否用silid文件表达纯色瓦片,默认false,不用solid方式表达。
|
String |
parseTileFormat()
根据当前瓦片类型返回缓存标记。
|
void |
removeCacheWriterListener(CacheWriterListener listener)
删除缓存写入时的监听对象。
|
void |
setCacheBounds(Rectangle2D bounds)
设置缓存范围。
|
void |
setCacheName(String name)
设置缓存名称。
|
void |
setCacheScaleCaptions(Double[] scales)
设置缓存生成的比例尺。
|
void |
setCacheScaleCaptions(HashMap<Double,String> newScaleCaptions)
设置缓存所有比例尺和标题。
|
void |
setDPI(double dpi)
设置缓存DPI值。
|
void |
setHashCode(String hashCode)
设置当前缓存的哈希值。
|
void |
setIndexBounds(Rectangle2D bounds)
设置缓存索引范围。
|
void |
setMosaicBuildSingle(boolean value)
设置是否单影像模式生成缓存。
|
void |
setMosaicSinglePath(String value)
设置单影像模式生成时的影像文件路径。
|
void |
setMvtStyleWithoutFont(Boolean value)
设置矢量缓存生成风格时是否生成字体缓存。
|
void |
setMvtTileBuffer(int value)
设置矢量缓存瓦片的缓冲范围。
|
void |
setMvtTileExtent(int value)
设置矢量缓存瓦片内部坐标模大小。
|
void |
setMvtWithAllField(Boolean value)
设置矢量缓存生成时是否包含所有字段信息。
|
void |
setOutputFolder(String folder)
设置缓存输出目录。
|
void |
setPrjCoordSys(PrjCoordSys projCoordSys)
设置缓存投影。
|
void |
setProvider(String provider)
设置缓存服务提供值信息。
|
void |
setStorageType(StorageType storageType)
设置缓存存储类型。
|
void |
setTileFormat(TileFormat tileFormat)
设置瓦片类型。
|
void |
setTileSize(TileSize tileSize)
设置瓦片大小。
|
void |
setTransparent(Boolean transparent)
设置缓存是否背景透明。
|
Boolean |
ToConfigFile(String fileName)
导出缓存配置到指定文件。
|
void |
writeTile(CacheTileParameter cacheTile,
CompactTileParameter compactTile)
写入瓦片
|
public String getCacheName()
public void setCacheName(String name)
name
- 新缓存名称。public TileFormat getTileFormat()
public void setTileFormat(TileFormat tileFormat)
tileFormat
- 瓦片类型值。public TileSize getTileSize()
public void setTileSize(TileSize tileSize)
tileSize
- 瓦片大小值。public String getHashCode()
public void setHashCode(String hashCode)
hashCode
- 新哈希值。public HashMap<Double,String> getCacheScaleCaptions()
public void setCacheScaleCaptions(HashMap<Double,String> newScaleCaptions)
newScaleCaptions
- 比例尺和标签表对象。public void setCacheScaleCaptions(Double[] scales)
scales
- 比例尺数组。public PrjCoordSys getPrjCoordSys()
public void setPrjCoordSys(PrjCoordSys projCoordSys)
projCoordSys
- 投影对象。public double getDPI()
public void setDPI(double dpi)
dpi
- DPI值。public StorageType getStorageType()
public void setStorageType(StorageType storageType)
storageType
- 存储类型枚举对象。public Rectangle2D getCacheBounds()
public void setCacheBounds(Rectangle2D bounds)
bounds
- 缓存范围矩形对象。public Rectangle2D getIndexBounds()
public void setIndexBounds(Rectangle2D bounds)
bounds
- 索引范围矩形对象。public String getOutputFolder()
public void setOutputFolder(String folder)
folder
- 目录地址。public Boolean getTransparent()
public void setTransparent(Boolean transparent)
transparent
- 背景是否透明。public String getProvider()
public void setProvider(String provider)
provider
- 服务提供链接地址。public String[] getMongoConnectionInfo()
public String[] getGPKGConnectionInfo()
public String getVersionSetting()
public String getVersionDescription()
public Boolean getMvtStyleWithoutFont()
public void setMvtStyleWithoutFont(Boolean value)
value
- true代表不生成字体缓存,false反之。public Boolean getMvtWithAllField()
public void setMvtWithAllField(Boolean value)
value
- true代表包含所有字段内容,false反之。public int getMvtTileBuffer()
public void setMvtTileBuffer(int value)
value
- 缓存范围值。public int getMvtTileExtent()
public void setMvtTileExtent(int value)
value
- 模大小值。public boolean getMvtTriangleList()
public Boolean isbuildFromOriginalResolution()
public Double getScaleOriginalResolution()
public String getMapName()
public String getWorkspacePath()
public Boolean isMongoHighResolution()
public boolean isMosaicBuildSingle()
public void setMosaicBuildSingle(boolean value)
value
- true为使用单影像模式生成,false反之。public void setMosaicSinglePath(String value)
value
- 影像文件绝对路径。public boolean isSolidFileEnabled()
public void addCacheWriterListener(CacheWriterListener listener)
listener
- 监听实例对象。public void removeCacheWriterListener(CacheWriterListener listener)
listener
- 监听实例对象。public void writeTile(CacheTileParameter cacheTile, CompactTileParameter compactTile)
cacheTile
- 瓦片参数。compactTile
- 紧凑文件参数。public double getReolustion(double scale)
scale
- 比例尺。public double getTileResolustion(double scale)
scale
- 比例尺。public double AdjustUnitsRatio()
public String getTilePath(Double scale, int row, int col)
scale
- 比例尺。row
- 行号。col
- 列号。public Boolean ToConfigFile(String fileName) throws Exception
fileName
- 文件路径。Exception
- 可能引起文件操作异常。public Boolean FromConfigFile(String fileName)
fileName
- 文件路径。public Boolean FromConfigFile(byte[] buffer)
buffer
- 内容流。public String parseTileFormat()
Copyright © 2021–2024 SuperMap. All rights reserved.