2016-07-26 59 views
0

我想關閉填充或將_FillValue更改爲NetCDF文件中的無/ NaN。你怎麼做到這一點?我試圖查找它,沒有人談論它。當諸如經度I輸出一個變量,這就是我得到:更改或關閉_FillValues

FLOAT32 LONS(LONS) 單元:degree_east 無限尺寸: 當前形狀=(720,) 填充上,9.969209968386869e的默認_FillValue +36已使用

我也試過掩蔽,但它仍然給我上面的信息。

下面是一些代碼,我有:

lati = numpy.arange(-89.75,90.25,0.5) 
    long = numpy.arange(-179.75,180.25,0.5) 

    row = 360 
    column = 720 

    dataset = netCDF4.Dataset(r'Y://Projects//ToriW//NC Files//April2.nc', 'w', format = 'NETCDF4_CLASSIC') 

    dataset.misisngValue = None 
    dataset.filling = "off" 
    dataset.createDimension('lats',row) 
    dataset.createDimension('lons',column) 

    lats = dataset.createVariable('lats', 'f4',('lats')) 
    lats.units = 'degree_north' 

    lons = dataset.createVariable('lons','f4',('lons')) 
    lons.units = 'degree_east' 

    print (lons) 

    lats[:] = lati 
    lons[:] = long  
    Pre = dataset.createVariable ('Pre',numpy.float64, ('lats','lons')) 

    Pre[:,:] = total 

    dataset.close() 

}

+0

您的錯字'misisngValue'是否有所作爲? –

回答

0

_Fill_Value是你想要的屬性的正確名稱。

dateset.set_fill_off() 

應該工作。

dataset.setncattr("_Fill_Value", None) 

可能工作。我不確定,但會改變_Fill_Value。

+0

謝謝你完美的作品。第一個。 – user6534801