Visualize netCDF file via volume rendering

I read my .nc file and I got several Data Arrays and Extents (X Y Z) representing (latitude longitude depth) respectively.
Since the data contains three dimensions, it should look like a cube or something rectangular. However, the result turned out to be a sphere(representing the earth?).
image
It looks reasonable but I just want to transform it into a rectangular shape, should I modify the data or apply certain filters?

I realized that this is about how to transform curvilinear grid into rectilinear grid, could this be done by paraview or should I modify my data structure?

I get it now, just unclick the Spherical Coordinate checkbox and the lat/lon dimensions will be treated as cartesian other than spherical.

The answer to your question depends on a lot of things. I’ll start by assuming that your data looks like that in another post you recently commented on (Paraview unable to render World Ocean Atlas NetCDF files), and that your data is in the CF convention and uses structured data.

In this case, to load the data as a rectilinear grid, uncheck the Spherical Coordinates option (preferably before the first Apply). This will load the data as either a rectilinear grid or an image (i.e. a uniform rectilinear grid). However, you cannot directly render a rectilinear grid in ParaView. To force loading the data as a uniform rectilinear grid that can be directly volume rendered, you can also change the Output Type to Image. You may get a warning stating that the OutputType cannot fully represent the data. This is because the netCDF defines the coordinates with uneven spacing, which cannot be represented with data that has uniform spacing.

1 Like

Thanks for reply, I adopted your advice and the result appeared to be exactly as you said. Now I’m thinking about how to simulate the real ocean environment by volume rendering. Thanks again for your help!