栅格波段属性 (arcpy)

摘要

Describe 函数可返回栅格波段的以下属性。同时还支持表属性和数据集属性。

栅格波段可返回“RasterBand”的 dataType。

属性

属性说明数据类型
height
(只读)

The number of rows

Integer
isInteger
(只读)

Indicates whether the raster band has integer type

Boolean
meanCellHeight
(只读)

The cell size in y direction

Double
meanCellWidth
(只读)

The cell size in x direction

Double
noDataValue
(只读)

The NoData value of the raster band

String
pixelType
(只读)

The pixel type

  • U1 —1 bit
  • U2 —2 bits
  • U4 —4 bits
  • U8 —Unsigned 8 bit integers
  • S8 —8 bit integers
  • U16 —Unsigned 16 bit integers
  • S16 —16 bit integers
  • U32 —Unsigned 32 bit integers
  • S32 —32 bit integers
  • F32 —Single precision floating point
  • F64 —Double precision floating point
String
primaryField
(只读)

The index of the field

Integer
tableType
(只读)

The class names of the table

  • Value —Values in the table are used for values only, not for indexing.
  • Index —Values in the table are used as indexes in the raster table.
  • Invalid —Values are invalid.
String
width
(只读)

The number of columns

Integer

代码实例

Raster Band properties example (stand-alone script)

The following stand-alone script displays some properties for a raster band.

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
9/15/2013