com.supermap.data.processing
类 CacheWriter
- java.lang.Object
-
- com.supermap.data.processing.CacheWriter
-
public class CacheWriter extends Object
地图瓦片配置文件(sci)操作类,提供配置文件中所有要素的获取和设置。
-
-
构造器概要
构造器 构造器和说明 CacheWriter()构造函数。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddCacheWriterListener(CacheWriterListener listener)设置瓦片写入时的监听对象。doubleAdjustUnitsRatio()校正当前瓦片投影的单位比率。BooleanBuild()生成瓦片。BooleanFromConfigFile(byte[] buffer)从流中导入瓦片配置。BooleanFromConfigFile(String fileName)从指定文件中导入瓦片配置。Rectangle2DgetCacheBounds()获取瓦片范围。StringgetCacheName()获取瓦片名称。HashMap<Double,String>getCacheScaleCaptions()获取瓦片所有比例尺和标题。doublegetDPI()获取瓦片DPI值。String[]getGPKGConnectionInfo()获取瓦片GPKG连接信息。StringgetHashCode()获取当前瓦片的哈希值。Rectangle2DgetIndexBounds()获取瓦片索引范围。StringgetMapName()获取瓦片关联地图名称。String[]getMongoConnectionInfo()获取瓦片mongoDB连接信息。BooleangetMvtStyleWithoutFont()获取矢量瓦片生成风格时是否生成字体瓦片。intgetMvtTileBuffer()获取矢量瓦片的缓冲范围。intgetMvtTileExtent()获取矢量瓦片内部坐标模大小。booleangetMvtTriangleList()获取矢量瓦片生成时是否生成三维索引值。BooleangetMvtWithAllField()获取矢量瓦片生成时是否包含所有字段信息。StringgetOutputFolder()获取瓦片输出目录。PrjCoordSysgetPrjCoordSys()获取瓦片投影。StringgetProvider()获取瓦片服务提供值信息。doublegetReolustion(double scale)获取指定比例尺对应的分辨率。DoublegetScaleOriginalResolution()获取采用基本比例尺方式生成时的基础比例尺值。StorageTypegetStorageType()获取瓦片存储类型。TileFormatgetTileFormat()获取瓦片类型。StringgetTilePath(Double scale, int row, int col)获取指定比例尺下行列号瓦片路径。doublegetTileResolustion(double scale)获取指定比例尺对应的瓦片分辨率。TileSizegetTileSize()获取瓦片大小。BooleangetTransparent()获取瓦片是否背景透明。StringgetVersionDescription()获取瓦片版本描述信息。StringgetVersionSetting()获取瓦片版本信息。StringgetWorkspacePath()获取瓦片生成时使用的工作空间。BooleanisbuildFromOriginalResolution()获取是否采用基本比例尺方式生成。BooleanisMongoHighResolution()获取生成MongoDB瓦片时是否使用高精度模式。booleanisMosaicBuildSingle()获取是否单影像模式生成瓦片。booleanisSolidFileEnabled()获取地图原始瓦片中是否用silid文件表达纯色瓦片,默认false,不用solid方式表达。StringparseTileFormat()根据当前瓦片类型返回瓦片标记。voidremoveCacheWriterListener(CacheWriterListener listener)删除瓦片写入时的监听对象。voidsetCacheBounds(Rectangle2D bounds)设置瓦片范围。voidsetCacheName(String name)设置瓦片名称。voidsetCacheScaleCaptions(Double[] scales)设置瓦片生成的比例尺。voidsetCacheScaleCaptions(HashMap<Double,String> newScaleCaptions)设置瓦片所有比例尺和标题。voidsetDPI(double dpi)设置瓦片DPI值。voidsetHashCode(String hashCode)设置当前瓦片的哈希值。voidsetIndexBounds(Rectangle2D bounds)设置瓦片索引范围。voidsetMapName(String mapName)设置瓦片关联地图名称。voidsetMosaicBuildSingle(boolean value)设置是否单影像模式生成瓦片。voidsetMosaicSinglePath(String value)设置单影像模式生成时的影像文件路径。voidsetMvtStyleWithoutFont(Boolean value)设置矢量瓦片生成风格时是否生成字体瓦片。voidsetMvtTileBuffer(int value)设置矢量瓦片的缓冲范围。voidsetMvtTileExtent(int value)设置矢量瓦片内部坐标模大小。voidsetMvtWithAllField(Boolean value)设置矢量瓦片生成时是否包含所有字段信息。voidsetOutputFolder(String folder)设置瓦片输出目录。voidsetPrjCoordSys(PrjCoordSys projCoordSys)设置瓦片投影。voidsetProvider(String provider)设置瓦片服务提供值信息。voidsetStorageType(StorageType storageType)设置瓦片存储类型。voidsetTileFormat(TileFormat tileFormat)设置瓦片类型。voidsetTileSize(TileSize tileSize)设置瓦片大小。voidsetTransparent(Boolean transparent)设置瓦片是否背景透明。BooleanToConfigFile(String fileName)导出瓦片配置到指定文件。voidwriteTile(CacheTileParameter cacheTile, CompactTileParameter compactTile)写入瓦片
-
-
-
方法详细资料
-
getCacheName
public String getCacheName()
获取瓦片名称。- 返回:
- 瓦片名称。
-
setCacheName
public void setCacheName(String name)
设置瓦片名称。- 参数:
name- 新瓦片名称。
-
getTileFormat
public TileFormat getTileFormat()
获取瓦片类型。- 返回:
- 瓦片类型枚举值。
-
setTileFormat
public void setTileFormat(TileFormat tileFormat)
设置瓦片类型。- 参数:
tileFormat- 瓦片类型值。
-
getTileSize
public TileSize getTileSize()
获取瓦片大小。- 返回:
- 瓦片大小值。
-
setTileSize
public void setTileSize(TileSize tileSize)
设置瓦片大小。- 参数:
tileSize- 瓦片大小值。
-
getHashCode
public String getHashCode()
获取当前瓦片的哈希值。- 返回:
- 哈希字符串。
-
setHashCode
public void setHashCode(String hashCode)
设置当前瓦片的哈希值。- 参数:
hashCode- 新哈希值。
-
getCacheScaleCaptions
public HashMap<Double,String> getCacheScaleCaptions()
获取瓦片所有比例尺和标题。- 返回:
- 比例尺和标签表。
-
setCacheScaleCaptions
public void setCacheScaleCaptions(HashMap<Double,String> newScaleCaptions)
设置瓦片所有比例尺和标题。- 参数:
newScaleCaptions- 比例尺和标签表对象。
-
setCacheScaleCaptions
public void setCacheScaleCaptions(Double[] scales)
设置瓦片生成的比例尺。- 参数:
scales- 比例尺数组。
-
getPrjCoordSys
public PrjCoordSys getPrjCoordSys()
获取瓦片投影。- 返回:
- 投影对象。
-
setPrjCoordSys
public void setPrjCoordSys(PrjCoordSys projCoordSys)
设置瓦片投影。- 参数:
projCoordSys- 投影对象。
-
getDPI
public double getDPI()
获取瓦片DPI值。- 返回:
- DPI值。
-
setDPI
public void setDPI(double dpi)
设置瓦片DPI值。- 参数:
dpi- DPI值。
-
getStorageType
public StorageType getStorageType()
获取瓦片存储类型。- 返回:
- 存储类型枚举值。
-
setStorageType
public void setStorageType(StorageType storageType)
设置瓦片存储类型。- 参数:
storageType- 存储类型枚举对象。
-
getCacheBounds
public Rectangle2D getCacheBounds()
获取瓦片范围。- 返回:
- 瓦片范围。
-
setCacheBounds
public void setCacheBounds(Rectangle2D bounds)
设置瓦片范围。- 参数:
bounds- 瓦片范围矩形对象。
-
getIndexBounds
public Rectangle2D getIndexBounds()
获取瓦片索引范围。- 返回:
- 索引范围值。
-
setIndexBounds
public void setIndexBounds(Rectangle2D bounds)
设置瓦片索引范围。- 参数:
bounds- 索引范围矩形对象。
-
getOutputFolder
public String getOutputFolder()
获取瓦片输出目录。- 返回:
- 目录地址。
-
setOutputFolder
public void setOutputFolder(String folder)
设置瓦片输出目录。- 参数:
folder- 目录地址。
-
getTransparent
public Boolean getTransparent()
获取瓦片是否背景透明。- 返回:
- 是否背景透明。
-
setTransparent
public void setTransparent(Boolean transparent)
设置瓦片是否背景透明。- 参数:
transparent- 背景是否透明。
-
getProvider
public String getProvider()
获取瓦片服务提供值信息。- 返回:
- 服务提供链接地址。
-
setProvider
public void setProvider(String provider)
设置瓦片服务提供值信息。- 参数:
provider- 服务提供链接地址。
-
getMongoConnectionInfo
public String[] getMongoConnectionInfo()
获取瓦片mongoDB连接信息。- 返回:
- 连续信息数组。
-
getGPKGConnectionInfo
public String[] getGPKGConnectionInfo()
获取瓦片GPKG连接信息。- 返回:
- GPKG信息数组。
-
getVersionSetting
public String getVersionSetting()
获取瓦片版本信息。- 返回:
- 版本字符串。
-
getVersionDescription
public String getVersionDescription()
获取瓦片版本描述信息。- 返回:
- 版本描述信息。
-
getMvtStyleWithoutFont
public Boolean getMvtStyleWithoutFont()
获取矢量瓦片生成风格时是否生成字体瓦片。- 返回:
- true代表不生成字体瓦片,false反之。
-
setMvtStyleWithoutFont
public void setMvtStyleWithoutFont(Boolean value)
设置矢量瓦片生成风格时是否生成字体瓦片。- 参数:
value- true代表不生成字体瓦片,false反之。
-
getMvtWithAllField
public Boolean getMvtWithAllField()
获取矢量瓦片生成时是否包含所有字段信息。- 返回:
- true代表包含所有字段内容,false反之。
-
setMvtWithAllField
public void setMvtWithAllField(Boolean value)
设置矢量瓦片生成时是否包含所有字段信息。- 参数:
value- true代表包含所有字段内容,false反之。
-
getMvtTileBuffer
public int getMvtTileBuffer()
获取矢量瓦片的缓冲范围。- 返回:
- 瓦片范围值。
-
setMvtTileBuffer
public void setMvtTileBuffer(int value)
设置矢量瓦片的缓冲范围。- 参数:
value- 瓦片范围值。
-
getMvtTileExtent
public int getMvtTileExtent()
获取矢量瓦片内部坐标模大小。- 返回:
- 内部坐标模大小值。
-
setMvtTileExtent
public void setMvtTileExtent(int value)
设置矢量瓦片内部坐标模大小。- 参数:
value- 模大小值。
-
getMvtTriangleList
public boolean getMvtTriangleList()
获取矢量瓦片生成时是否生成三维索引值。- 返回:
- true代表生成三维索引,false反之。
-
isbuildFromOriginalResolution
public Boolean isbuildFromOriginalResolution()
获取是否采用基本比例尺方式生成。- 返回:
- true代表采用基础比例尺生成,false反之。
-
getScaleOriginalResolution
public Double getScaleOriginalResolution()
获取采用基本比例尺方式生成时的基础比例尺值。- 返回:
- 基础比例尺值。
-
getMapName
public String getMapName()
获取瓦片关联地图名称。- 返回:
- 地图名称。
-
setMapName
public void setMapName(String mapName)
设置瓦片关联地图名称。- 参数:
mapName- 新地图名称。- 抛出:
IllegalStateException- 传入参数为null。- 从以下版本开始:
- 12.0.0
-
getWorkspacePath
public String getWorkspacePath()
获取瓦片生成时使用的工作空间。- 返回:
- 工作空间路径。
-
isMongoHighResolution
public Boolean isMongoHighResolution()
获取生成MongoDB瓦片时是否使用高精度模式。- 返回:
- true代码使用高精度,false反之。
-
isMosaicBuildSingle
public boolean isMosaicBuildSingle()
获取是否单影像模式生成瓦片。- 返回:
- 返回是否为单影像模式生成瓦片。
- 从以下版本开始:
- 11.2.0
-
setMosaicBuildSingle
public void setMosaicBuildSingle(boolean value)
设置是否单影像模式生成瓦片。- 参数:
value- true为使用单影像模式生成,false反之。- 从以下版本开始:
- 11.2.0
-
setMosaicSinglePath
public void setMosaicSinglePath(String value)
设置单影像模式生成时的影像文件路径。- 参数:
value- 影像文件绝对路径。- 从以下版本开始:
- 11.2.0
-
isSolidFileEnabled
public boolean isSolidFileEnabled()
获取地图原始瓦片中是否用silid文件表达纯色瓦片,默认false,不用solid方式表达。- 返回:
- 返回当前值,true为使用solid方式表达,false反之。
- 从以下版本开始:
- 11.2.0
-
addCacheWriterListener
public void addCacheWriterListener(CacheWriterListener listener)
设置瓦片写入时的监听对象。- 参数:
listener- 监听实例对象。
-
removeCacheWriterListener
public void removeCacheWriterListener(CacheWriterListener listener)
删除瓦片写入时的监听对象。- 参数:
listener- 监听实例对象。
-
writeTile
public void writeTile(CacheTileParameter cacheTile, CompactTileParameter compactTile)
写入瓦片- 参数:
cacheTile- 瓦片参数。compactTile- 紧凑文件参数。
-
getReolustion
public double getReolustion(double scale)
获取指定比例尺对应的分辨率。- 参数:
scale- 比例尺。- 返回:
- 分辨率。
-
getTileResolustion
public double getTileResolustion(double scale)
获取指定比例尺对应的瓦片分辨率。- 参数:
scale- 比例尺。- 返回:
- 瓦片分辨率。
-
AdjustUnitsRatio
public double AdjustUnitsRatio()
校正当前瓦片投影的单位比率。- 返回:
- 单位比率。
-
getTilePath
public String getTilePath(Double scale, int row, int col)
获取指定比例尺下行列号瓦片路径。- 参数:
scale- 比例尺。row- 行号。col- 列号。- 返回:
- 瓦片路径。
-
ToConfigFile
public Boolean ToConfigFile(String fileName) throws Exception
导出瓦片配置到指定文件。- 参数:
fileName- 文件路径。- 返回:
- 是否导出成功。
- 抛出:
Exception- 可能引起文件操作异常。
-
FromConfigFile
public Boolean FromConfigFile(String fileName)
从指定文件中导入瓦片配置。- 参数:
fileName- 文件路径。- 返回:
- 是否导入成功。
-
FromConfigFile
public Boolean FromConfigFile(byte[] buffer)
从流中导入瓦片配置。- 参数:
buffer- 内容流。- 返回:
- 是否导入成功。
-
parseTileFormat
public String parseTileFormat()
根据当前瓦片类型返回瓦片标记。- 返回:
- 瓦片类型对应标记。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.