com.supermap.desktop.core.utilties
类 DatasetUtilities
- java.lang.Object
-
- com.supermap.desktop.core.utilties.DatasetUtilities
-
public class DatasetUtilities extends java.lang.Object
数据集操作公共类
-
-
方法概要
所有方法 静态方法 具体方法 已过时的方法 限定符和类型 方法和说明 static void
closeDataset(com.supermap.data.Dataset... closeDataset)
已过时。static void
closeDatasetAndRemoveLayer(com.supermap.data.Dataset... closeDataset)
关闭数据集,移除图层static void
closeDatasetAndRemoveLayer(com.supermap.data.Datasets closeDatasets)
关闭数据集static boolean
deleteDataset(boolean outputDeletedMessage, com.supermap.data.Dataset... datasets)
删除数据集static java.lang.String
getAvailableDatasetName(com.supermap.data.Datasource datasource, java.lang.String datasetName)
根据已有的数据源和即将创建的数据集,获取指定前缀字符串的唯一数据集名static java.lang.String
getAvailableDatasetName(com.supermap.data.Datasource datasource, java.lang.String datasetName, java.lang.String[] newDatasetNames)
根据已有的数据源和即将创建的数据集,获取指定前缀字符串的唯一数据集名static java.lang.String
getAvailableDatasetName(java.lang.String datasetName, java.lang.String[] allDatasetNames)
根据已有的数据集名,获取指定前缀字符串的唯一数据集名static com.supermap.data.Dataset
getDatasetFromFormat(java.lang.String format)
从标准化的输出转换为数据集static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
getDatasetTypeIcon(com.supermap.data.DatasetType type)
根据数据集类型返回对应的图标所在的绝对路径static com.supermap.data.Tolerance
getDefaultTolerance(com.supermap.data.DatasetVector dataset)
获取数据集的默认容限static java.lang.String
getFormatDataset(com.supermap.data.Dataset dataset)
将数据集转换为标准化输出形式static double
getResolutionRatio(com.supermap.data.DatasetGrid datasetGrid)
获取栅格数据集的分辨率static java.lang.Double
getResolutionRatio(com.supermap.data.DatasetImage datasetImage)
获取影像数据集的分辨率static boolean
isDatasetDisposed(com.supermap.data.Dataset dataset)
判断数据集是否已经被销毁static boolean
isDatasetOpened(com.supermap.data.Dataset dataset)
判断数据集是否已经打开static boolean
isIncludeDataset(com.supermap.mapping.Layer layer, com.supermap.data.Dataset dataset)
判断图层中是否有指定数据集,如果为图层分组则会递归查询子图层static boolean
isIncludeDataset(com.supermap.mapping.Layers layers, com.supermap.data.Dataset dataset)
图层中是否包含指定的数据集static boolean
isPBFDataset(com.supermap.data.Dataset dataset)
判断数据集瓦片类型是否为pbf类型(云存储类型CacheWriter获取有问题)static java.lang.String
openPBFServer(com.supermap.data.Dataset dataset)
打开pbfSci的服务static boolean
removeByDatasets(com.supermap.mapping.Layers layers, com.supermap.data.Dataset... closeDatasets)
移除图层中包含对应数据集的图层。static void
removeSciServer(java.lang.String... sci)
清除指定的sic服务,不传参数则会清除所有服务
-
-
-
方法详细资料
-
getDefaultTolerance
public static com.supermap.data.Tolerance getDefaultTolerance(com.supermap.data.DatasetVector dataset)
获取数据集的默认容限- 参数:
dataset
- 数据集- 返回:
- 默认容限
-
isDatasetOpened
public static boolean isDatasetOpened(com.supermap.data.Dataset dataset)
判断数据集是否已经打开- 参数:
dataset
- 需要判断的数据集- 返回:
- true-数据集已打开 false-数据集未打开
-
isIncludeDataset
public static boolean isIncludeDataset(com.supermap.mapping.Layers layers, com.supermap.data.Dataset dataset)
图层中是否包含指定的数据集- 参数:
layers
- layersdataset
- 数据集- 返回:
- 是否包含
-
isIncludeDataset
public static boolean isIncludeDataset(com.supermap.mapping.Layer layer, com.supermap.data.Dataset dataset)
判断图层中是否有指定数据集,如果为图层分组则会递归查询子图层- 参数:
layer
- 图层dataset
- 数据集- 返回:
- 是否包含
-
removeByDatasets
public static boolean removeByDatasets(com.supermap.mapping.Layers layers, com.supermap.data.Dataset... closeDatasets)
移除图层中包含对应数据集的图层。- 参数:
layers
- 需要删除地图的layers对象closeDatasets
- 关闭的数据集集合- 返回:
- 是否移除
-
deleteDataset
public static boolean deleteDataset(boolean outputDeletedMessage, com.supermap.data.Dataset... datasets)
删除数据集- 参数:
outputDeletedMessage
- 删除数据集后,是否输出删除成功或失败的信息到输出窗口datasets
- 需要删除的数据集数组
-
closeDatasetAndRemoveLayer
public static void closeDatasetAndRemoveLayer(com.supermap.data.Dataset... closeDataset)
关闭数据集,移除图层- 参数:
closeDataset
- 需要关闭的数据集
-
closeDataset
public static void closeDataset(com.supermap.data.Dataset... closeDataset)
已过时。关闭数据集,不考虑图层在地图中打开情况- 参数:
closeDataset
- 需要关闭的数据集- 另请参阅:
closeDatasetAndRemoveLayer(Dataset... closeDataset)
-
closeDatasetAndRemoveLayer
public static void closeDatasetAndRemoveLayer(com.supermap.data.Datasets closeDatasets)
关闭数据集- 参数:
closeDatasets
- :需要关闭的数据集集合类
-
getAvailableDatasetName
public static java.lang.String getAvailableDatasetName(java.lang.String datasetName, java.lang.String[] allDatasetNames)
根据已有的数据集名,获取指定前缀字符串的唯一数据集名- 参数:
datasetName
- 指定的数据集名称allDatasetNames
- 即将增加的数据集的名称- 返回:
- 可用数据集名称
-
getAvailableDatasetName
public static java.lang.String getAvailableDatasetName(com.supermap.data.Datasource datasource, java.lang.String datasetName, java.lang.String[] newDatasetNames)
根据已有的数据源和即将创建的数据集,获取指定前缀字符串的唯一数据集名- 参数:
datasource
- 保存数据集的数据源datasetName
- 指定的数据集名称- 返回:
- 可用数据集名称
-
getAvailableDatasetName
public static java.lang.String getAvailableDatasetName(com.supermap.data.Datasource datasource, java.lang.String datasetName)
根据已有的数据源和即将创建的数据集,获取指定前缀字符串的唯一数据集名- 参数:
datasource
- 保存数据集的数据源datasetName
- 指定的数据集名称- 返回:
- 可用数据集名称
-
getResolutionRatio
public static double getResolutionRatio(com.supermap.data.DatasetGrid datasetGrid)
获取栅格数据集的分辨率- 参数:
datasetGrid
- 要计算的数据集- 返回:
- 计算后的分辨率
-
getResolutionRatio
public static java.lang.Double getResolutionRatio(com.supermap.data.DatasetImage datasetImage)
获取影像数据集的分辨率- 参数:
datasetImage
- 要计算的数据集- 返回:
- 计算后的分辨率
-
getFormatDataset
public static java.lang.String getFormatDataset(com.supermap.data.Dataset dataset)
将数据集转换为标准化输出形式- 参数:
dataset
- 需要转换的数据集- 返回:
- 可超链接的数据集表达形式
-
getDatasetFromFormat
public static com.supermap.data.Dataset getDatasetFromFormat(java.lang.String format)
从标准化的输出转换为数据集- 参数:
format
- 数据集的标准化输出形式- 返回:
- 数据集,未找到时返回NUll
-
isPBFDataset
public static boolean isPBFDataset(com.supermap.data.Dataset dataset)
判断数据集瓦片类型是否为pbf类型(云存储类型CacheWriter获取有问题)- 参数:
dataset
- 需要判断的数据集- 返回:
- 是否为Pbf
-
openPBFServer
public static java.lang.String openPBFServer(com.supermap.data.Dataset dataset)
打开pbfSci的服务- 参数:
dataset
- pbfSci数据集- 返回:
- 服务地址
-
removeSciServer
public static void removeSciServer(java.lang.String... sci)
清除指定的sic服务,不传参数则会清除所有服务
-
isDatasetDisposed
public static boolean isDatasetDisposed(com.supermap.data.Dataset dataset)
判断数据集是否已经被销毁- 参数:
dataset
- 数据集- 返回:
- 是否被销毁
-
getDatasetTypeIcon
public static org.pushingpixels.flamingo.api.common.icon.ResizableIcon getDatasetTypeIcon(com.supermap.data.DatasetType type)
根据数据集类型返回对应的图标所在的绝对路径- 参数:
type
-- 返回:
-
-