如何在 netCDF 文件中定义 3D 网格的边界(x、y、z - 范围)

How to define Bounds of a 3D grid (x,y,z - range) in a netCDF file

我正在尝试基于带有 .vti extension.The 元数据或 VTK 文件的 header 信息的 VTK 文件创建一个 netCDF 文件,如下所示:

<?xml version="1.0"?>
 <VTKFile type="ImageData" version="0.1" byte_order="LittleEndian">
  <ImageData WholeExtent="0 256 0 192 0 128" Origin="0 0 0" Spacing=" 4.000000 4.000000 1.000000  ">
   <Piece Extent="0 256 0 192 0 128">
    <PointData Scalars="Distance Field">
     <DataArray type="Float32" Name="Distance Field" format="ascii">

netCDF 文件的 header 如下所示:

netcdf DistField {
dimensions:
    z = 129 ;
    y = 193 ;
    x = 257 ;
variables:
    float Distance\ Field(z, y, x) ;
data:

当我在 paraview 中打开这两个文件时,我看到以下信息:

paraview 中的 VTK 文件信息

vtk file

paraview 中的 NetCDF 文件信息

netCDF file

我不知道如何在 netCDF 中定义边界值,所以 paraview 显示相同的信息。如有任何帮助,我们将不胜感激。

我终于想通了:我必须将维度定义为变量,并将值的范围作为维度变量的数据。