我有一个定义了特定_FillValue的datasat,这是ncdump的输出:
Driver: netCDF/Network Common Data Format
Files: data.nc
Size is 2688, 2016
Origin = (89.988090807592116,30.011910669975187)
Pixel Size = (0.023818384815780,-0.023821339950372)
Subdatasets:
SUBDATASET_1_NAME=NETCDF:"data.nc":data
SUBDATASET_1_DESC=[2016x2688] toa_brightness_temperature (16-bit integer)
Corner Coordinates:
Upper Left ( 89.9880908, 30.0119107)
Lower Left ( 89.9880908, -18.0119107)
Upper Right ( 154.0119092, 30.0119107)
Lower Right ( 154.0119092, -18.0119107)
Center ( 122.0000000, 6.0000000)
Band 1 Block=1344x1008 Type=Int16, ColorInterp=Undefined
NoData Value=-32768
Unit Type: K
Offset: 244.291473388672, Scale:0.0018558754818514
Metadata:
add_offset=244.29147
coordinates=time
keywords=Infra-red, brightness temperature
long_name=toa_brightness_temperature
NETCDF_VARNAME=data
scale_factor=0.0018558755
standard_name=toa_brightness_temperature
units=K
_FillValue=-32768我可以看到上面的_FillValue,但是可以将它保存为Python中的一个变量吗?
发布于 2020-02-22 03:39:19
因此,这应该可以在netcdf4-python中工作:
from netCDF4 import Dataset
nc = Dataset('data.nc')
var = nc.variables['data']
fill_value = var._FillValuehttps://stackoverflow.com/questions/60284546
复制相似问题