类 UGCMapProviderSetting
- java.lang.Object
-
- com.supermap.services.components.spi.MapProviderSetting
-
- com.supermap.services.providers.UGCMapProviderSetting
-
- 所有已实现的接口:
- ConfigValidatable, MultiInstanceSupported, java.io.Serializable
public class UGCMapProviderSetting extends MapProviderSetting implements java.io.Serializable, ConfigValidatable, MultiInstanceSupported
SuperMap 地图服务提供者设置类。
用于设置 SuperMap 地图服务提供者的信息。
- 另请参阅:
- 序列化表格
-
-
字段概要
-
从类继承的字段 com.supermap.services.components.spi.MapProviderSetting
dataPrjCoordSysType, watermark
-
-
构造器概要
构造器 构造器和说明 UGCMapProviderSetting()默认构造函数。UGCMapProviderSetting(UGCMapProviderSetting mapSetting)通过 SuperMap 地图服务提供者配置信息构造一个 UGCMapProviderSetting 对象。
-
方法概要
方法 限定符和类型 方法和说明 UGCMapProviderSettingclone()booleanequals(java.lang.Object obj)判断两个对象是否相等。FilteredDatasourceInfo[]getDatasourceInfos()返回数据源信息。doublegetDpi()获取地图的dpiExcludedFieldsInMap[]getExcludedFieldsInMaps()StylegetHighlightLineStyle(java.lang.String mapName)获取指定地图的线地物的高亮风格。StylegetHighlightPointStyle(java.lang.String mapName)获取指定地图的点地物的高亮风格。StylegetHighlightRegionStyle(java.lang.String mapName)获取指定地图的面地物的高亮风格。intgetLayerCountPerDataType()返回针对每类数据类型动态制作的最大的图层个数。Point2DgetLeftTopCorner()获取地图切片的起算点。ExcludedFieldsInMapgetMapFieldExcluded(java.lang.String mapName)java.util.List<java.lang.String>getMapNames()获取要发布的地图名称列表。java.lang.StringgetMaps()获取发布的地图名称列表。MetaTileSettinggetMetaTile()intgetPoolSize()获取地图对象池大小。java.lang.StringgetPreferedPNGType()获取使用 PNG 缓存时首选 PNG 图片类型。intgetQueryExpectCount()获取查询期望返回的记录数。java.util.List<UGCMapSetting>getUgcMapSettings()获取 SuperMap 地图设置信息。java.lang.StringgetVectorTileOutputPath()java.lang.StringgetWorkspacePath()获取 SuperMap 工作空间路径。inthashCode()获取对象实例的哈希值booleanisCacheDisabled()返回是否禁用缓存,默认不禁用booleanisExtractCacheToFile()设置是否在从大文件中提取缓存时生成新的图片文件,该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。booleanisFullLabelEnabled()booleanisIgnoreHashcodeWhenUseCache()在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存booleanisInflatDisabled()已过时。booleanisMapEditable()返回地图是否可编辑。booleanisMultiInstance()返回当前服务提供者是否启用多实例booleanisMultiThread()获取多线程模式标识。booleanisThrowExceptionWhenOutputMapError()booleanisTileCacheReadOnly()booleanisUseCompactCache()设置是否在使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。booleanisUsePreGeneratedUGCV5Cache()booleanisVectorTileCacheDisabled()booleanisVectorTileCacheReadOnly()voidsetCacheDisabled(boolean cacheDisabled)设置是否禁用缓存,默认不禁用voidsetDatasourceInfos(FilteredDatasourceInfo[] datasourceInfos)设置数据源信息。voidsetDpi(double dpi)设置地图的dpivoidsetExcludedFieldsInMaps(ExcludedFieldsInMap[] excludedFieldsInMaps)voidsetExtractCacheToFile(boolean extracCacheToFile)设置是否从大文件中提取缓存为图片文件(如果设置为false则提取为二进制内容),该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。voidsetFullLabelEnabled(boolean fullLabelEnabled)voidsetHighlightLineStyle(java.lang.String mapName, Style lineStyle)设置指定地图的线地物的高亮风格。voidsetHighlightPointStyle(java.lang.String mapName, Style pointStyle)设置指定地图的点地物的高亮风格。voidsetHighlightRegionStyle(java.lang.String mapName, Style regionStyle)设置指定地图的面地物的高亮风格。voidsetIgnoreHashcodeWhenUseCache(boolean ignoreHashcodeWhenUseCache)设置在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存voidsetInflatDisabled(boolean inflatDisabled)已过时。voidsetLayerCountPerDataType(int layerCountPerDataType)设置返回针对每类数据类型动态制作的最大的图层个数。voidsetLeftTopCorner(Point2D leftTopCorner)设置地图切片的起算点。voidsetMapEditable(boolean mapEditable)设置地图是否可编辑。voidsetMaps(java.lang.String maps)设置需要发布的地图,若为 null 则发布所有地图。voidsetMetaTile(MetaTileSetting metaTile)voidsetMultiInstance(boolean isMultiInstance)设置当前服务提供者是否启用多实例voidsetMultiThread(boolean multiThread)设置使用多线程模式。voidsetPoolSize(int poolSize)设置地图对象池大小。voidsetPreferedPNGType(java.lang.String preferedPNGType)设置使用 PNG 缓存时首选 PNG 图片类型,目前支持 PNG 及 PNG8,若为 null 则默认使用 PNG。voidsetQueryExpectCount(int queryExpectCount)设置查询期望返回的记录数。voidsetThrowExceptionWhenOutputMapError(boolean throwException)voidsetTileCacheReadOnly(boolean tileCacheReadOnly)voidsetUgcMapSettings(java.util.List<UGCMapSetting> ugcMapSettings)设置 SuperMap 地图设置信息。voidsetUseCompactCache(boolean useCompactCache)设置是否使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。voidsetUsePreGeneratedUGCV5Cache(boolean usePreGeneratedUGCV5Cache)voidsetVectorTileCacheDisabled(boolean vectorTileCacheDisabled)voidsetVectorTileCacheReadOnly(boolean vectorTileCacheReadOnly)voidsetVectorTileOutputPath(java.lang.String vectorTileOutputPath)voidsetWorkspacePath(java.lang.String workspacePath)设置 SuperMap 工作空间路径。voidvalidate()对配置进行校验-
从类继承的方法 com.supermap.services.components.spi.MapProviderSetting
getCacheMode, getCacheVersion, getName, getOutputPath, getOutputSite, getWatermark, setCacheMode, setCacheVersion, setName, setOutputPath, setOutputSite, setWatermark
-
-
-
-
构造器详细资料
-
UGCMapProviderSetting
public UGCMapProviderSetting()
默认构造函数。
-
UGCMapProviderSetting
public UGCMapProviderSetting(UGCMapProviderSetting mapSetting)
通过 SuperMap 地图服务提供者配置信息构造一个 UGCMapProviderSetting 对象。
- 参数:
mapSetting- SuperMap 地图服务提供者配置信息。
-
-
方法详细资料
-
isUsePreGeneratedUGCV5Cache
public boolean isUsePreGeneratedUGCV5Cache()
-
setUsePreGeneratedUGCV5Cache
public void setUsePreGeneratedUGCV5Cache(boolean usePreGeneratedUGCV5Cache)
-
getDatasourceInfos
public FilteredDatasourceInfo[] getDatasourceInfos()
返回数据源信息。该属性在workspacePath为空时起作用。将根据指定的数据源信息动态创建地图对象,并发布之 。
- 返回:
- 从以下版本开始:
- 9.0.0
-
setDatasourceInfos
public void setDatasourceInfos(FilteredDatasourceInfo[] datasourceInfos)
设置数据源信息。该属性在workspacePath为空时起作用。将根据指定的数据源信息动态创建地图对象,并发布之 。
- 参数:
datasourceInfos-- 从以下版本开始:
- 9.0.0
-
getLayerCountPerDataType
public int getLayerCountPerDataType()
返回针对每类数据类型动态制作的最大的图层个数。如该值为2,则动态制作的地图中,最多包含两个点图层,两个线图层,两个面图层以及两个栅格图层。
- 返回:
- 从以下版本开始:
- 9.0.0
-
setLayerCountPerDataType
public void setLayerCountPerDataType(int layerCountPerDataType)
设置返回针对每类数据类型动态制作的最大的图层个数。如该值为2,则动态制作的地图中,最多包含两个点图层,两个线图层,两个面图层以及两个栅格图层。
- 从以下版本开始:
- 9.0.0
-
getLeftTopCorner
public Point2D getLeftTopCorner()
获取地图切片的起算点。
- 返回:
-
setLeftTopCorner
public void setLeftTopCorner(Point2D leftTopCorner)
设置地图切片的起算点。
-
isMapEditable
public boolean isMapEditable()
返回地图是否可编辑。
为true时允许编辑工作空间中的地图并持久化到磁盘。- 返回:
- 从以下版本开始:
- 9.1.0
-
setMapEditable
public void setMapEditable(boolean mapEditable)
设置地图是否可编辑。
为true时允许编辑工作空间中的地图并持久化到磁盘。- 从以下版本开始:
- 9.1.0
-
isInflatDisabled
@Deprecated public boolean isInflatDisabled()
已过时。返回是否在出图是禁用扩大查询,默认为false,即默认开启扩大查询。
- 返回:
- 从以下版本开始:
- 8.1.1
-
setInflatDisabled
@Deprecated public void setInflatDisabled(boolean inflatDisabled)
已过时。设置是否在出图是禁用扩大查询,默认为false,即默认开启扩大查询。
- 参数:
inflatDisabled-- 从以下版本开始:
- 8.1.1
-
getWorkspacePath
public java.lang.String getWorkspacePath()
获取 SuperMap 工作空间路径。
- 返回:
- SuperMap 工作空间路径。
-
setWorkspacePath
public void setWorkspacePath(java.lang.String workspacePath)
设置 SuperMap 工作空间路径。
- 参数:
workspacePath- SuperMap 工作空间路径。
-
getHighlightPointStyle
public Style getHighlightPointStyle(java.lang.String mapName)
获取指定地图的点地物的高亮风格。
- 参数:
mapName- 地图名称。- 返回:
- 点地物的高亮风格。
-
setHighlightPointStyle
public void setHighlightPointStyle(java.lang.String mapName, Style pointStyle)设置指定地图的点地物的高亮风格。
- 参数:
mapName- 地图名称。pointStyle- 点地物的高亮风格。
-
getHighlightLineStyle
public Style getHighlightLineStyle(java.lang.String mapName)
获取指定地图的线地物的高亮风格。
- 参数:
mapName- 地图名称。- 返回:
- 线地物的高亮风格。
-
setHighlightLineStyle
public void setHighlightLineStyle(java.lang.String mapName, Style lineStyle)设置指定地图的线地物的高亮风格。
- 参数:
mapName- 地图名称。lineStyle- 线地物的高亮风格。
-
getHighlightRegionStyle
public Style getHighlightRegionStyle(java.lang.String mapName)
获取指定地图的面地物的高亮风格。
- 参数:
mapName- 地图名称。- 返回:
- 面地物的高亮风格。
-
setHighlightRegionStyle
public void setHighlightRegionStyle(java.lang.String mapName, Style regionStyle)设置指定地图的面地物的高亮风格。
- 参数:
mapName- 地图名称。regionStyle- 面地物的高亮风格。
-
getMaps
public java.lang.String getMaps()
获取发布的地图名称列表。
- 返回:
- 地图名称列表。
-
setMaps
public void setMaps(java.lang.String maps)
设置需要发布的地图,若为 null 则发布所有地图。多个地图之间以","号隔开。
- 参数:
maps- 地图名称列表。
-
getMapNames
public java.util.List<java.lang.String> getMapNames()
获取要发布的地图名称列表。
- 返回:
- 地图名称列表。
-
getUgcMapSettings
public java.util.List<UGCMapSetting> getUgcMapSettings()
获取 SuperMap 地图设置信息。
- 返回:
- SuperMap 地图设置信息。
-
setUgcMapSettings
public void setUgcMapSettings(java.util.List<UGCMapSetting> ugcMapSettings)
设置 SuperMap 地图设置信息。
- 参数:
ugcMapSettings- SuperMap 地图设置信息。
-
getDpi
public double getDpi()
获取地图的dpi
- 返回:
- 从以下版本开始:
- 10.0.0
-
setDpi
public void setDpi(double dpi)
设置地图的dpi
- 参数:
dpi-- 从以下版本开始:
- 10.0.0
-
hashCode
public int hashCode()
获取对象实例的哈希值- 覆盖:
hashCode在类中java.lang.Object- 返回:
- 哈希值
-
equals
public boolean equals(java.lang.Object obj)
判断两个对象是否相等。
- 覆盖:
equals在类中java.lang.Object- 参数:
obj- 待比较的对象。- 返回:
- 是否相等的标识,true表示两个对象相等。
-
isMultiThread
public boolean isMultiThread()
获取多线程模式标识。
- 返回:
- 多线程模式标识,默认为true。
-
setMultiThread
public void setMultiThread(boolean multiThread)
设置使用多线程模式。
- 参数:
multiThread- 多线程标识
-
getPoolSize
public int getPoolSize()
获取地图对象池大小。
- 返回:
- 地图对象池大小。
-
setPoolSize
public void setPoolSize(int poolSize)
设置地图对象池大小。
- 参数:
poolSize- 地图对象池大小。
-
getPreferedPNGType
public java.lang.String getPreferedPNGType()
获取使用 PNG 缓存时首选 PNG 图片类型。
- 返回:
- 使用 PNG 缓存时首选 PNG 图片类型。
-
setPreferedPNGType
public void setPreferedPNGType(java.lang.String preferedPNGType)
设置使用 PNG 缓存时首选 PNG 图片类型,目前支持 PNG 及 PNG8,若为 null 则默认使用 PNG。目前仅对5.0缓存有效。
- 参数:
preferedPNGType- 首选 PNG 图片类型。
-
getQueryExpectCount
public int getQueryExpectCount()
获取查询期望返回的记录数。
- 返回:
- 查询期望返回的记录数。
-
setQueryExpectCount
public void setQueryExpectCount(int queryExpectCount)
设置查询期望返回的记录数。
- 参数:
queryExpectCount-
-
isUseCompactCache
public boolean isUseCompactCache()
设置是否在使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。
- 返回:
- 是否使用紧凑型缓存标识。
-
setUseCompactCache
public void setUseCompactCache(boolean useCompactCache)
设置是否使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。
- 参数:
useCompactCache- 是否使用紧凑型缓存。
-
isExtractCacheToFile
public boolean isExtractCacheToFile()
设置是否在从大文件中提取缓存时生成新的图片文件,该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。
- 返回:
- 是否从大文件中提取缓存为图片文件标识。
-
setExtractCacheToFile
public void setExtractCacheToFile(boolean extracCacheToFile)
设置是否从大文件中提取缓存为图片文件(如果设置为false则提取为二进制内容),该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。
- 参数:
extracCacheToFile- 是否从大文件中提取缓存为图片文件。
-
isIgnoreHashcodeWhenUseCache
public boolean isIgnoreHashcodeWhenUseCache()
在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存
- 返回:
- 是否忽略Hashcode。
- 从以下版本开始:
- 6.1.3
-
setIgnoreHashcodeWhenUseCache
public void setIgnoreHashcodeWhenUseCache(boolean ignoreHashcodeWhenUseCache)
设置在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存
- 参数:
ignoreHashcodeWhenUseCache- 是否忽略Hashcode。- 从以下版本开始:
- 6.1.3
-
isCacheDisabled
public boolean isCacheDisabled()
返回是否禁用缓存,默认不禁用
- 返回:
- 从以下版本开始:
- 6.1.3
-
setCacheDisabled
public void setCacheDisabled(boolean cacheDisabled)
设置是否禁用缓存,默认不禁用
- 从以下版本开始:
- 6.1.3
-
validate
public void validate() throws InvalidConfigException从接口复制的说明:ConfigValidatable对配置进行校验- 指定者:
validate在接口中ConfigValidatable- 抛出:
InvalidConfigException
-
isMultiInstance
public boolean isMultiInstance()
从接口复制的说明:MultiInstanceSupported返回当前服务提供者是否启用多实例
- 指定者:
isMultiInstance在接口中MultiInstanceSupported- 返回:
-
setMultiInstance
public void setMultiInstance(boolean isMultiInstance)
从接口复制的说明:MultiInstanceSupported设置当前服务提供者是否启用多实例
- 指定者:
setMultiInstance在接口中MultiInstanceSupported
-
getMapFieldExcluded
public ExcludedFieldsInMap getMapFieldExcluded(java.lang.String mapName)
-
getExcludedFieldsInMaps
public ExcludedFieldsInMap[] getExcludedFieldsInMaps()
-
setExcludedFieldsInMaps
public void setExcludedFieldsInMaps(ExcludedFieldsInMap[] excludedFieldsInMaps)
-
getMetaTile
public MetaTileSetting getMetaTile()
-
setMetaTile
public void setMetaTile(MetaTileSetting metaTile)
-
isFullLabelEnabled
public boolean isFullLabelEnabled()
-
setFullLabelEnabled
public void setFullLabelEnabled(boolean fullLabelEnabled)
-
isTileCacheReadOnly
public boolean isTileCacheReadOnly()
-
setTileCacheReadOnly
public void setTileCacheReadOnly(boolean tileCacheReadOnly)
-
isVectorTileCacheDisabled
public boolean isVectorTileCacheDisabled()
-
setVectorTileCacheDisabled
public void setVectorTileCacheDisabled(boolean vectorTileCacheDisabled)
-
isVectorTileCacheReadOnly
public boolean isVectorTileCacheReadOnly()
-
setVectorTileCacheReadOnly
public void setVectorTileCacheReadOnly(boolean vectorTileCacheReadOnly)
-
setVectorTileOutputPath
public void setVectorTileOutputPath(java.lang.String vectorTileOutputPath)
-
getVectorTileOutputPath
public java.lang.String getVectorTileOutputPath()
-
isThrowExceptionWhenOutputMapError
public boolean isThrowExceptionWhenOutputMapError()
-
setThrowExceptionWhenOutputMapError
public void setThrowExceptionWhenOutputMapError(boolean throwException)
-
clone
public UGCMapProviderSetting clone()
- 覆盖:
clone在类中java.lang.Object
-
-