Class RasterLayer

RasterLayer class

Representerar ett rasterlager.

public abstract class RasterLayer : IDisposable

Egenskaper

namnBeskrivning
abstract BandCount { get; }Hämtar antalet band i rasterlagret.
Bounds { get; }Får rastergränserna.
abstract CellSize { get; }Hämtar cell- eller pixelstorlek för rastret.
abstract Driver { get; }FårDriver som instansierade det här lagret.
abstract Height { get; }Hämtar höjden på rastret i pixlar. Det är också känt som radräkning.
abstract NoDataValues { get; }Hämtar värdena som representerar bakgrund eller “ingen data” för rastret.
abstract SpatialReferenceSystem { get; }Får ett rumsligt referenssystem av raster. Kan varanull om det är okänt.
abstract UpperLeftX { get; }Får x-koordinaten för rastrets övre vänstra hörn.
abstract UpperLeftY { get; }Får y-koordinaten för rastrets övre vänstra hörn.
abstract Width { get; }Hämtar rastrets bredd i pixlar. Det är också känt som kolumnräkning.

Metoder

namnBeskrivning
Crop(double[])Beskär rasterlagret med en bandmask).
Crop(IGeometry, double[])Beskär rasterlagret med en formform (och bandmask).
Dispose()Frigör resurserna som används avRasterLayer .
abstract GetBand(int)Får ett band med angivet index.
virtual GetExtent()Beräknar en rumslig utsträckning av detta lager.
GetSpatialPoint(int, int)Konverterar den angivna kolumnen och raden till den rumsliga koordinaten.
GetStatistics(int, bool)Beräkna sammanfattande statistik som består av antal, summa, medelvärde, min, max.
GetValues(int, int)Läser värdena i den angivna cellen.
GetValuesDump(RasterRect)Läser värdena i det angivna blocket som en 1-dimensionell array.
GetValuesOnExpression(RasterRect, RasterReadExpression)Läser och bearbetar bandvärden i ett uttryck.
override ToString()Returnerar en sträng som representerar det aktuella objektet.
Warp(WarpOptions)Förvränger rasterlagret till ett annat.

Se även