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

EigenschaftErläuterungDatentyp
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

  • U1 —1 Bit
  • U2 —2 Bit
  • U4 —4 Bit
  • U8 —8-Bit-Ganzzahl (ohne Vorzeichen)
  • S8 —8-Bit-Ganzzahl
  • U16 —16-Bit-Ganzzahl (ohne Vorzeichen)
  • S16 —16-Bit-Ganzzahl
  • U32 —32-Bit-Ganzzahl (ohne Vorzeichen)
  • S32 —32-Bit-Ganzzahl
  • F32 —Gleitkommazahl mit einfacher Genauigkeit
  • F64 —Gleitkommazahl mit doppelter Genauigkeit
String
primaryField
(Nur lesen)

Der Index des Feldes

Integer
tableType
(Nur lesen)

Der Klassennamen der Tabelle

  • Wert —Die Werte in der Tabelle werden ausschließlich als Werte und nicht zum Indizieren verwendet.
  • Index —Die Werte in der Tabelle werden als Indizes in der Raster-Tabelle verwendet.
  • Ungültig —Die 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



7/10/2012