我在netcdf文件中有全局数据集。有关数据文件的时间信息是:
<type 'netCDF4._netCDF4.Variable'>
int32 time(time)
units: hours since 1900-01-01 00:00:0.0
long_name: time
calendar: gregorian
unlimited dimensions: time
current shape = (5875,)
filling off
当我从文件中提取时间时,我得到了以下数组:
array([ 876600, 876624, 876
我们使用NHibernate.Envers扩展来进行审计。因此,审计实体是动态生成的,尽管它们不是我们业务模型的一部分。
但是NHMetadataBuilder调用GetMappedClass方法,不区分这些审计实体和业务实体。但是,对于这些审计实体,它稍后会崩溃。GetMappedClass返回的类型是System.Collections.IDictionnary,显然添加到元数据中没有任何意义。
现在,我们只是通过在BuildMetadata方法中添加一个安全措施来忽略这些实体:
foreach (var meta in classMeta.Values)
我正在尝试读取一个相当大的海洋学数据变量的NETCDF数据的子集。文件本身的大小为40 is。具有三维空间的变量;时间、深度和相应的元素。
当尝试使用sdslite库读取所有内容时:
let ds = DataSet.Open("massive_file.nc")
let u : single [,,] = ds.GetData<single[,,]> ("u" )
我得到了例外
System.OverflowException: Arithmetic operation resulted in an overflow.
at System.
我试图为一个项目绘制一个包含美国宇航局数据库中洋流的netCDF4文件,但我总是收到诸如"x和y坐标与矢量分量的形状不兼容“之类的错误。
我曾尝试将流图更改为轮廓(当我这样做时,我说它需要是一个二维数组),我试图更改它,但我无法使其工作。
import os
import matplotlib.pyplot as plt
from netCDF4 import Dataset as netcdf_dataset
import numpy as np
import cartopy.crs as ccrs
fname = "oscar_vel2019.nc.gz.nc"
我正在使用一个nc file.The文件,该文件有一个维度数组,包括时间、数字、纬度和经度。我试图通过num2date方法将时间从数字转换为日期。
time_unit = nc.variables["time"].getncattr('units') # first read the 'units' attributes from the variable time
print(time_unit)
time_cal = nc.variables["time"].getncattr('calendar') # re