Raster-Band-Eigenschaften

Zusammenfassung

Die Describe-Funktion gibt die folgenden Eigenschaften für Raster-Bänder zurück. Tabelleneigenschaften und Dataset-Eigenschaften werden ebenfalls unterstützt.

Für ein Raster-Band wird der dataType "RasterBand" zurückgegeben.

Eigenschaften

EigenschaftErklärungDatentyp
Höhe
(Nur lesen)

Die Anzahl der Zeilen

Integer
isInteger
(Nur lesen)

Gibt an, ob das Raster-Band vom Typ "Integer" ist.

Boolean
meanCellHeight
(Nur lesen)

Die Zellgröße in Y-Richtung

Double
meanCellWidth
(Nur lesen)

Die Zellgröße in X-Richtung

Double
noDataValue
(Nur lesen)

Der NoData-Wert des Raster-Bands

String
pixelType
(Nur lesen)

Der Pixeltyp

  • U11 Bit
  • U22 Bit
  • U44 Bit
  • U88-Bit-Ganzzahl (ohne Vorzeichen)
  • S88-Bit-Ganzzahl
  • U1616-Bit-Ganzzahl (ohne Vorzeichen)
  • S1616-Bit-Ganzzahl
  • U3232-Bit-Ganzzahl (ohne Vorzeichen)
  • S3232-Bit-Ganzzahl
  • F32Gleitkommazahl mit einfacher Genauigkeit
  • F64Gleitkommazahl mit doppelter Genauigkeit
String
primaryField
(Nur lesen)

Der Index des Feldes

Integer
tableType
(Nur lesen)

Der Klassennamen der Tabelle

  • WertDie Werte in der Tabelle werden ausschließlich als Werte und nicht zum Indizieren verwendet.
  • IndexDie Werte in der Tabelle werden als Indizes in der Raster-Tabelle verwendet.
  • UngültigDie Werte sind ungültig.
String
Breite
(Nur lesen)

Die Anzahl der Spalten

Integer

Codebeispiel

Raster-Band-Eigenschaften – Beispiel (eigenständiges Skript)

Mit dem folgenden eigenständigen Skript werden einige Eigenschaften eines Raster-Bandes angezeigt.

import arcpy

# Create a Describe object from the raster band
#
desc = arcpy.Describe("C:/data/preston.img/Band_1")

# Print some raster band properties
#
print("Height: %d" % desc.height)
print("Width:  %d" % desc.width)
print("Integer Raster: %s" % desc.isInteger)