Class RasterLayer

RasterLayer class

代表一个栅格图层。

public abstract class RasterLayer : IDisposable

特性

姓名描述
abstract BandCount { get; }获取栅格图层中的波段数。
Bounds { get; }获取栅格范围。
abstract CellSize { get; }获取栅格的像元或像素大小。
abstract Driver { get; }获取Driver实例化了这一层.
abstract Height { get; }获取栅格的高度(以像素为单位)。它也被称为行数。
abstract NoDataValues { get; }获取表示栅格背景或“无数据”的值。
abstract SpatialReferenceSystem { get; }获取栅格的空间参考系。 可以null如果未知.
abstract UpperLeftX { get; }获取光栅左上角的 x 坐标。
abstract UpperLeftY { get; }获取光栅左上角的 y 坐标。
abstract Width { get; }获取栅格的宽度(以像素为单位)。它也被称为列数。

方法

姓名描述
Crop(double[])使用波段蒙版裁剪栅格层)。
Crop(IGeometry, double[])使用形状形式(和带掩模)裁剪栅格图层。
Dispose()释放所使用的资源RasterLayer.
abstract GetBand(int)获取指定索引的波段。
virtual GetExtent()计算该层的空间范围。
GetSpatialPoint(int, int)将指定的列和行转换为空间坐标。
GetStatistics(int, bool)计算由计数、总和、平均值、最小值、最大值组成的汇总统计信息。
GetValues(int, int)读取指定单元格中的值。
GetValuesDump(RasterRect)读取指定块中的值作为一维数组。
GetValuesOnExpression(RasterRect, RasterReadExpression)读取并处理表达式中的band值。
override ToString()返回表示当前对象的字符串。
Warp(WarpOptions)将光栅层扭曲到另一个。

也可以看看