类 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)在表达式中读取并处理波段值。
override ToString()返回表示当前对象的字符串。
Warp(WarpOptions)将栅格图层变形到另一个。

另见