Class RasterLayer

RasterLayer class

Bir tarama katmanını temsil eder.

public abstract class RasterLayer : IDisposable

Özellikleri

İsimTanım
abstract BandCount { get; }Tarama katmanındaki bant sayısını alır.
Bounds { get; }Raster sınırlarını alır.
abstract CellSize { get; }Taramanın hücre veya piksel boyutunu alır.
abstract Driver { get; }Şunu alır:Driver bu katmanı başlatan.
abstract Height { get; }Rasterin yüksekliğini piksel olarak alır. Satır sayısı olarak da bilinir.
abstract NoDataValues { get; }Rasterin arka planını veya “veri yok"unu temsil eden değerleri alır.
abstract SpatialReferenceSystem { get; }Bir uzamsal raster referans sistemi alır. Olabilirnull bilinmiyorsa.
abstract UpperLeftX { get; }Taramalı sol üst köşenin x koordinatını alır.
abstract UpperLeftY { get; }Rasterin sol üst köşesinin y koordinatını alır.
abstract Width { get; }Raster genişliğini piksel cinsinden alır. Sütun sayısı olarak da bilinir.

yöntemler

İsimTanım
Crop(double[])Bir bant maskesi kullanarak tarama katmanını kırpar).
Crop(IGeometry, double[])Bir şekil formu (ve bant maskesi) kullanarak tarama katmanını kırpar.
Dispose()tarafından kullanılan kaynakları serbest bırakır.RasterLayer .
abstract GetBand(int)Belirtilen dizine göre bir bant alır.
virtual GetExtent()Bu katmanın uzamsal kapsamını hesaplar.
GetSpatialPoint(int, int)Belirtilen sütunu ve satırı uzamsal koordinata dönüştürür.
GetStatistics(int, bool)Sayı, toplam, ortalama, min, maks. ‘den oluşan özet istatistikleri hesaplayın
GetValues(int, int)Belirtilen hücredeki değerleri okur.
GetValuesDump(RasterRect)Belirtilen bloktaki değerleri 1 boyutlu bir dizi olarak okur.
GetValuesOnExpression(RasterRect, RasterReadExpression)Bir ifadedeki bant değerlerini okur ve işler.
override ToString()Geçerli nesneyi temsil eden bir dize döndürür.
Warp(WarpOptions)Raster katmanını başka bir katmana çözer.

Ayrıca bakınız