GetRasterFormat

2022/4/17

# gma.gft.GetRasterFormat(Format = 'GTiff')


功能:【类】。【获取栅格格式】,实现针对某一栅格驱动详细信息的获取。

参数:

 Format = str。栅格驱动格式名称。默认为 GTiff 格式。

返回: RasterFormat类。

示例:

from gma import gft

# 获取 GTiff 格式
RAFormat = gft.GetRasterFormat('GTiff')
1
2
3
4

# 类内属性/方法

# ColorTableDataTypes


功能:【色彩映射表支持的数据类型】。类属性,色彩映射表支持的数据类型。

返回:list

RAFormat.ColorTableDataTypes
1

>>> ['Byte', 'UInt16']


# CompressModes


功能:【压缩方式】。类属性,支持的压缩方式。

返回:list

RAFormat.CompressModes
1

>>> ['NONE', 'LZW', 'PACKBITS', 'JPEG', 'CCITTRLE', 'CCITTFAX3', 'CCITTFAX4', 'DEFLATE', 'LZMA', 'ZSTD', 'WEBP', 'LERC', 'LERC_DEFLATE', 'LERC_ZSTD']


# Copyable


功能:【可复制性】。类属性。是否可以通过复制的方式创建文件。

返回:str

RAFormat.Copyable
1

>>> 'Yes'


# Creatable


功能:【可创建性】。类属性。部分格式仅支持读取,不支持创建。

返回:str

RAFormat.Creatable
1

>>> 'Yes'


# CreationDataTypes


功能:【支持创建数据类型】。类属性。

返回:list

RAFormat.CreationDataTypes
1

>>> ['Byte', 'UInt16', 'Int16', 'UInt32', 'Int32', 'Float32', 'Float64', 'CInt16', 'CInt32', 'CFloat32', 'CFloat64']


# CreationOptionInfo


功能:【创建配置信息】。类属性。可查看此驱动支持的配置参数以及说明。

返回:DataFrame

RAFormat.CreationOptionInfo
1
name type description default Value
0 COMPRESS string-select nan DEFLATE NONE LZW PACKBITS JPEG CCITTRLE CCITTFAX3 CCITTFAX4 DEFLATE LZMA ZSTD WEBP LERC LERC_DEFLATE LERC_ZSTD
1 PREDICTOR int Predictor Type (1=default, 2=horizontal differencing, 3=floating point prediction) 2 nan
2 DISCARD_LSB string Number of least-significant bits to set to clear as a single value or comma-separated list of values for per-band values nan nan
... ... ... ... ... ...

# CreationOptions


功能:【创建选项】。栅格文件创建过程中使用的参数。

返回:dict

RAFormat.CreationOptions
1

>>>{'COMPRESS': 'DEFLATE', 'PREDICTOR': '2', 'JPEG_QUALITY': '75', 'JPEGTABLESMODE': '1', 'ZLEVEL': '12', 'LZMA_PRESET': '6', 'ZSTD_LEVEL': '9', 'NUM_THREADS': 'ALL_CPUS', 'INTERLEAVE': 'PIXEL', 'TILED': 'Yes', 'SPARSE_OK': 'FALSE', 'PROFILE': 'GDALGeoTIFF', 'BIGTIFF': 'IF_SAFER', 'ENDIANNESS': 'NATIVE', 'STREAMABLE_OUTPUT': 'NO', 'GEOTIFF_KEYS_FLAVOR': 'STANDARD'}


# Details


功能:【详细信息】。类属性,全部支持内容的详细信息。

返回:dict

RAFormat.Details
1

>>> {'Creation': 'Yes', 'Copy': 'Yes', 'Geo Referencing': 'Yes', 'Open': 'Yes', 'Raster': 'Yes', 'Virtualio': 'Yes', 'Creation Data Types': 'Byte UInt16 Int16 UInt32 Int32 Float32 Float64 CInt16 CInt32 CFloat32 CFloat64', 'Extension': '.tif .tiff', 'Long Name': 'GeoTIFF', 'Subdatasets': 'Yes', 'Coordinate Epoch': 'Yes', 'Mime Type': 'image/tiff', 'Color Table Data Type': 'Byte UInt16', 'Update': 'Yes', 'Multiband': 'Yes', 'Compress': 'NONE LZW PACKBITS JPEG CCITTRLE CCITTFAX3 CCITTFAX4 DEFLATE LZMA ZSTD WEBP LERC LERC_DEFLATE LERC_ZSTD', 'Short Name': 'GTiff'}


# Extension


功能:【扩展名】。类属性,驱动格式的扩展名。

返回:str

RAFormat.Extension
1

>>> '.tif'


# GeoReferencing


功能:【地理参考支持】。类属性,是否支持地理参考。

返回:str

RAFormat.GeoReferencing
1

>>> 'Yes'


# LongName


功能:【长名称】。类属性,驱动格式的长名称。

返回:str

RAFormat.LongName
1

>>> 'GeoTIFF'


# SetCreationOptions(**kwargs)


功能:【设置创建选项】。类方法,为此驱动格式修改创建选项。

可选参数:

  **kwargs:需要配置的参数设置。参数名详见 CreationOptionInfo 中的 name 列。

## 设置 GTiff 压缩方式为 LZW
RAFormat.SetCreationOptions(COMPRESS = 'LZW')
1
2

# Multiband


功能:【多波段支持】。类属性,是否支持多波段或支持的波段数。

返回:str||list

RAFormat.Multiband
1

>>> 'Yes'


# Update


功能:【更新支持】。类属性,是否支持更新(修改)。

返回:str||list

RAFormat.Update
1

>>> 'Yes'