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