com.supermap.desktop.core.utilties
类 DatasetUtilities
- java.lang.Object
-
- com.supermap.desktop.core.utilties.DatasetUtilities
-
public class DatasetUtilities extends java.lang.Object数据集操作公共类
-
-
方法概要
所有方法 静态方法 具体方法 已过时的方法 限定符和类型 方法和说明 static voidcloseDataset(com.supermap.data.Dataset... closeDataset)已过时。static voidcloseDatasetAndRemoveLayer(com.supermap.data.Dataset... closeDataset)关闭数据集,移除图层static voidcloseDatasetAndRemoveLayer(com.supermap.data.Datasets closeDatasets)关闭数据集static booleandeleteDataset(boolean outputDeletedMessage, com.supermap.data.Dataset... datasets)删除数据集static java.lang.StringgetAvailableDatasetName(com.supermap.data.Datasource datasource, java.lang.String datasetName)根据已有的数据源和即将创建的数据集,获取指定前缀字符串的唯一数据集名static java.lang.StringgetAvailableDatasetName(com.supermap.data.Datasource datasource, java.lang.String datasetName, java.lang.String[] newDatasetNames)根据已有的数据源和即将创建的数据集,获取指定前缀字符串的唯一数据集名static java.lang.StringgetAvailableDatasetName(java.lang.String datasetName, java.lang.String[] allDatasetNames)根据已有的数据集名,获取指定前缀字符串的唯一数据集名static com.supermap.data.DatasetgetDatasetFromFormat(java.lang.String format)从标准化的输出转换为数据集static org.pushingpixels.flamingo.api.common.icon.ResizableIcongetDatasetTypeIcon(com.supermap.data.DatasetType type)根据数据集类型返回对应的图标所在的绝对路径static com.supermap.data.TolerancegetDefaultTolerance(com.supermap.data.DatasetVector dataset)获取数据集的默认容限static java.lang.StringgetFormatDataset(com.supermap.data.Dataset dataset)将数据集转换为标准化输出形式static doublegetResolutionRatio(com.supermap.data.DatasetGrid datasetGrid)获取栅格数据集的分辨率static java.lang.DoublegetResolutionRatio(com.supermap.data.DatasetImage datasetImage)获取影像数据集的分辨率static booleanisDatasetDisposed(com.supermap.data.Dataset dataset)判断数据集是否已经被销毁static booleanisDatasetOpened(com.supermap.data.Dataset dataset)判断数据集是否已经打开static booleanisIncludeDataset(com.supermap.mapping.Layer layer, com.supermap.data.Dataset dataset)判断图层中是否有指定数据集,如果为图层分组则会递归查询子图层static booleanisIncludeDataset(com.supermap.mapping.Layers layers, com.supermap.data.Dataset dataset)图层中是否包含指定的数据集static booleanisPBFDataset(com.supermap.data.Dataset dataset)判断数据集瓦片类型是否为pbf类型(云存储类型CacheWriter获取有问题)static java.lang.StringopenPBFServer(com.supermap.data.Dataset dataset)打开pbfSci的服务static booleanremoveByDatasets(com.supermap.mapping.Layers layers, com.supermap.data.Dataset... closeDatasets)移除图层中包含对应数据集的图层。static voidremoveSciServer(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-- 返回:
-
-