com.supermap.image.processing
类 DatasetRaster
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.DatasetRaster
-
- 所有已实现的接口:
- IDisposable
public class DatasetRaster extends com.supermap.data.InternalHandleDisposable
带栅格处理函数链的栅格数据集
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 DatasetRaster
addSteppedListener(SteppedListener l)
添加进度信息监听对象boolean
close()
关闭当前数据集。void
dispose()
释放对象所占用的资源。int
getBandCount()
获取波段数目Rectangle2D
getBounds()
获取数据集的地理四至范围double
getCellSizeX()
获取数据集在 X 方向的空间分辨率double
getCellSizeY()
获取数据集在 Y 方向的空间分辨率int
getHeight()
获取栅格数据集的行数目String
getName()
获取栅格数据集名称double
getNoValue()
获取数据集的无值PixelFormat
getPixelFormat()
获取数据集的像素格式PrjCoordSys
getPrjCoordSys()
获取空间坐标系int
getWidth()
获取栅格数据集列数目boolean
isOpen()
判断当前栅格数据集是否为打开状态。boolean
open()
打开当前数据集DatasetRaster
removeSteppedListener(SteppedListener l)
移除进度信息监听对象static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
String
writeImageToFile(String outputFile, double resolution, boolean isResolutionInMeters, ImageOutputOption outputOption)
输出结果到影像文件
-
-
-
方法详细资料
-
getName
public String getName()
获取栅格数据集名称- 返回:
- 栅格数据集名称
-
getWidth
public int getWidth()
获取栅格数据集列数目- 返回:
- 栅格数据集的列数目
-
getHeight
public int getHeight()
获取栅格数据集的行数目- 返回:
- 栅格数据集的行数目
-
getBandCount
public int getBandCount()
获取波段数目- 返回:
- 波段数目
-
getPrjCoordSys
public PrjCoordSys getPrjCoordSys()
获取空间坐标系- 返回:
- 空间坐标系
-
getPixelFormat
public PixelFormat getPixelFormat()
获取数据集的像素格式- 返回:
- 像素格式
-
getBounds
public Rectangle2D getBounds()
获取数据集的地理四至范围- 返回:
- 数据集的地理四至范围
-
getCellSizeX
public double getCellSizeX()
获取数据集在 X 方向的空间分辨率- 返回:
- X 方向空间分辨率
-
getCellSizeY
public double getCellSizeY()
获取数据集在 Y 方向的空间分辨率- 返回:
- Y方向空间分辨率
-
getNoValue
public double getNoValue()
获取数据集的无值- 返回:
- 数据集的无值
-
writeImageToFile
public String writeImageToFile(String outputFile, double resolution, boolean isResolutionInMeters, ImageOutputOption outputOption)
输出结果到影像文件- 参数:
outputFile
- 结果影像文件路径,需要带后缀。resolution
- 结果影像分辨率isResolutionInMeters
- 设置的结果影像分辨率是否为米outputOption
- 影像输出选项- 返回:
- 结果影像文件路径
-
open
public boolean open()
打开当前数据集- 返回:
- 成功返回 true,失败抛出异常
-
close
public boolean close()
关闭当前数据集。- 返回:
- 成功返回 true,失败抛出异常
-
isOpen
public boolean isOpen()
判断当前栅格数据集是否为打开状态。默认情形下,栅格数据集都是打开状态的,只有执行DatasetRaster.close()
后数据集的状态才会为关闭状态。在影像处理写出结果影像时,需要确保栅格数据集为打开状态。- 返回:
- 数据集为打开状态时返回true,否则返回false
-
dispose
public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。
-
addSteppedListener
public DatasetRaster addSteppedListener(SteppedListener l)
添加进度信息监听对象- 参数:
l
- 进度信息监听对象
-
removeSteppedListener
public DatasetRaster removeSteppedListener(SteppedListener l)
移除进度信息监听对象- 参数:
l
- 进度信息监听对象
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.