public class DatasetGridInfo
extends com.supermap.data.InternalHandleDisposable
栅格数据集信息类。
该类包括了返回和设置栅格数据集的相应的设置信息等,例如栅格数据集的名称、宽度、高度、像素格式、编码方式、存储分块大小和空值等。
public void datasetGridInfoTest() { // 假设打开一个工作空间 workspace 对象,工作空间中存在一个数据源 datasource 对象 // 创建一个栅格数据集信息对象,对其进行必要的设置 DatasetGridInfo datasetGridInfo = new DatasetGridInfo(); datasetGridInfo.setName("栅格数据集信息"); datasetGridInfo.setBlockSizeOption(BlockSizeOption.BS_128); datasetGridInfo.setHeight(200); datasetGridInfo.setWidth(200); datasetGridInfo.setNoValue(1.0); datasetGridInfo.setPixelFormat(PixelFormat.SINGLE); datasetGridInfo.setEncodeType(EncodeType.LZW); // 通过栅格数据集信息创建栅格数据集 DatasetGrid datasetGrid = datasource.getDatasets().create( datasetGridInfo); if (datasetGrid != null) { System.out.println(datasetGrid.getName() + "创建成功!"); } }
构造器和说明 |
---|
DatasetGridInfo()
构造一个新的 DatasetGridInfo 对象。
|
DatasetGridInfo(DatasetGridInfo datasetGridInfo)
根据给定的 DatasetGridInfo 对象构造一个与其完全相同的新对象。
|
DatasetGridInfo(String name,
DatasetGrid templateDataset)
鏍规嵁鎸囧畾鐨勫悕绉板強妯℃澘鏁版嵁闆嗘瀯寤轰竴涓柊鐨勫璞°�鍗抽櫎浜嗗悕绉板锛屽叾浠栧睘鎬т笌妯℃澘鏁版嵁闆嗙浉鍚�
/**
根据指定的参数来构造一个 DatasetGridInfo 的新对象。
|
DatasetGridInfo(String name,
int width,
int height,
PixelFormat pixelFormat,
EncodeType encodeType)
根据指定的参数来构造一个 DatasetGridInfo 的新对象。
|
DatasetGridInfo(String name,
int width,
int height,
PixelFormat pixelFormat,
EncodeType encodeType,
BlockSizeOption option)
根据指定的参数来构造一个 DatasetGridInfo 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
BlockSizeOption |
getBlockSizeOption()
设置栅格数据集的像素分块。
|
Rectangle2D |
getBounds()
返回栅格数据集的地理范围。
|
double |
getCommendNoValue()
获取栅格的推荐无值。
|
EncodeType |
getEncodeType()
返回栅格数据集数据存储时的编码方式。
|
int |
getHeight()
返回栅格数据集的栅格数据的高度。
|
double |
getMaxValue()
返回栅格数据集栅格行列中的最大值。
|
double |
getMinValue()
返回栅格数据集栅格行列中的最小值。
|
String |
getName()
返回栅格数据集信息类的名称。
|
double |
getNoValue()
返回栅格数据集的空值,当此数据集为空值时,用户可采用-9999来表示。
|
PixelFormat |
getPixelFormat()
返回栅格数据存储的像素格式。
|
int |
getWidth()
返回栅格数据集的栅格数据的宽度。
|
void |
setBlockSizeOption(BlockSizeOption option)
返回栅格数据集的像素分块。
|
void |
setBounds(Rectangle2D value)
设置栅格数据集的地理范围。
|
void |
setEncodeType(EncodeType encodeType)
设置格栅格数据集数据存储时的编码方式。
|
void |
setHeight(int value)
设置栅格数据集的栅格数据的高度。
|
void |
setMaxValue(double value)
设置栅格数据集栅格行列中的最大值。
|
void |
setMinValue(double value)
设置栅格数据集栅格行列中的最小值。
|
void |
setName(String value)
设置栅格数据集信息类的名称。
|
void |
setNoValue(double value)
设置栅格数据集的空值,当此数据集为空值时,用户可采用-9999来表示。
|
void |
setPixelFormat(PixelFormat value)
设置栅格数据存储的像素格式。
|
void |
setWidth(int value)
设置栅格数据集的栅格数据的宽度。
|
String |
toString()
返回一个表示此栅格数据集信息类的格式化字符串。
|
public DatasetGridInfo()
public DatasetGridInfo(DatasetGridInfo datasetGridInfo)
datasetGridInfo
- 用于构造栅格数据集信息新实例的对象。public DatasetGridInfo(String name, int width, int height, PixelFormat pixelFormat, EncodeType encodeType)
name
- 栅格数据集的名称。width
- 栅格数据集的宽度。单位为像素。height
- 栅格数据集的高度。单位为像素。pixelFormat
- 栅格数据集的存储的像素格式。encodeType
- 栅格数据集的存储时的编码方式。public DatasetGridInfo(String name, int width, int height, PixelFormat pixelFormat, EncodeType encodeType, BlockSizeOption option)
name
- 栅格数据集的名称。width
- 栅格数据集的宽度。单位为像素。height
- 栅格数据集的高度。单位为像素。pixelFormat
- 栅格数据集的存储的像素格式。encodeType
- 栅格数据集的存储时的编码方式。option
- 栅格数据集的像素分块。public DatasetGridInfo(String name, DatasetGrid templateDataset)
name
- 指定的名称templateDataset
- 指定的模板数据集。public String getName()
public void setName(String value)
value
- 栅格数据集信息类的名称。public Rectangle2D getBounds()
public void setBounds(Rectangle2D value)
value
- 栅格数据集的地理范围。public int getWidth()
public void setWidth(int value)
value
- 栅格数据集的栅格数据的宽度。public int getHeight()
public void setHeight(int value)
value
- 栅格数据集的栅格数据的高度。public PixelFormat getPixelFormat()
PixelFormat
枚举类。
DatasetGridInfo
目前不支持 BIT32
,BIT64
三种像素格式。
PixelFormat
DOUBLE
类型。public void setPixelFormat(PixelFormat value)
PixelFormat
枚举类。
DatasetGridInfo
目前不支持 BIT32
,BIT64
三种像素格式。
value
- 栅格数据存储的像素格式。PixelFormat
public BlockSizeOption getBlockSizeOption()
BlockSizeOption.BS_256
。public void setBlockSizeOption(BlockSizeOption option)
option
- 栅格数据集的像素分块。public EncodeType getEncodeType()
EncodeType
类型。
注意:对于某些编码方式,系统有可能会将其改变为更适合该数据集存储时的编码方式。
EncodeType
NONE
类型。public void setEncodeType(EncodeType encodeType)
EncodeType
类型。
注意:对于某些编码方式,系统有可能会将其改变为更适合该数据集存储时的编码方式。
encodeType
- 栅格数据集数据存储时的编码方式。EncodeType
public double getNoValue()
public void setNoValue(double value)
value
- 栅格数据集的空值。public double getMinValue()
public void setMinValue(double value)
value
- 栅格数据集栅格行列中的最小值。public double getMaxValue()
public void setMaxValue(double value)
value
- 栅格数据集栅格行列中的最大值。public String toString()
public void dispose()
public double getCommendNoValue()
Copyright © 2021–2024 SuperMap. All rights reserved.