Frequently asked questions

Find answers to common questions about voxel layers.

What type of volumes are supported?

  • The voxel volume must be a regularly gridded volume with a specific dimensional order—x,y,z,t or t,z,y,x.
  • An irregularly gridded voxel can be consumed as point features and interpolated with Empirical Bayesian Kriging 3D and GA Layer 3D To NetCDF tools.

The Add Multidimensional Voxel Layer dialog box does not recognize my netCDF file. Why?

Unsupported netCDF files do not display variable information in the Add Multidimensional Voxel Layer dialog box and cannot be added to a local scene. A warning button Warning appears on the dialog box. Click it to see a report on any issues with the netCDF file. Ensure that the netCDF file is volumetric and contains the necessary x,y,z dimensions. See supported voxel formats for more information. The Python netcdf4 library or ArcPy NetCDFFileProperties class can validate dimension and variable information for a netCDF file.

Which coordinate systems do voxel layers support?

Voxel layers support both geographic and projected coordinate systems in a local scene. Ellipsoidal and gravity-based vertical coordinate systems are also supported.

How are coordinate systems read from a netCDF file?

Coordinate variables in a netCDF file determine which variables represent the x,y,z information. The coordinate system of the data created from a netCDF variable is determined by the units of the coordinate variables and whether the grid_mapping attribute exists.

If the units of the coordinate variables specified as the x- and y-dimensions are the units of longitude and latitude, respectively, the data is in a geographic coordinate system (GCS) and is automatically set as WGS 1984.

If the standard_name of the coordinate variables specified as the x- and y-dimensions are projection_x_coordinate and projection_y_coordinate, respectively, and the variable has a grid_mapping attribute, the data is in a projected coordinate system (PCS). The projection name, type, and other parameters are defined by a grid_mapping variable.

Esri software that creates netCDF files from space-time cubes or geostatistical analysis layers write out a global attribute esri_pe_string . The voxel layer reads the well known text (WKT) from this global attribute to set the coordinate system.

My NetCDF file has the wrong coordinate system. What should I do?

Place a projection file (.prj) with the same name as the netCDF file in the same directory to override the coordinate system of the netCDF file. See Save a coordinate system as a projection file to learn how to create a projection file.

I've received a notification that my voxel layer will not draw.

Both the horizontal and vertical coordinate systems of the voxel layer must match the scene's coordinate system. Open the scene properties to confirm both the horizontal and vertical coordinate systems are set properly.

How do I repair a broken voxel layer?

To repair a voxel layer, click the red exclamation point in the Contents pane. The netCDF file used to repair the broken layer must be the same netCDF file that was used to create the original voxel layer. If the netCDF files do not match, an error message appears.

How do I share a voxel layer?

Voxel layers are supported in ArcGIS Pro. Voxel layers can be shared as a layer package, map package, or project package.

Can I add multiple voxel layers to my local scene?

Yes. Ensure that the voxel layers do not overlap in the same area, as only one voxel layer displays at a time. Also ensure that your graphics card can handle displaying multiple voxel layers. It is recommended that you have at least 4 GB of dedicated graphics memory. See ArcGIS Pro system requirements for more information.

How do voxel layers support time?

Voxel layers support netCDF files with X,Y,T or X,Y,Z,T dimensions. The time variable must have a units attribute and the time values must be sorted in ascending order. The following formats are supported: YYYY:MM:DD, hh:mm:ss, YYYY:MM:DD, and YYYY:MM:DD hh:mm:ss hh:mm, where the last hh:mm is a time zone. Use the Python netcdf4 library if the time values need to be sorted in ascending order.

What is the .vxc1 that is created next to my netCDF file?

The .vxc1 is created anytime a user adds a voxel layer to a local scene with the Optimize for performance option enabled. This file can be used by any ArcGIS Pro application that is displaying the netCDF file as a voxel layer. The .vxc1 file increases in size as a user displays more variables and creates more isosurfaces and sections. Disable this functionality by unchecking Optimize for performance on the Display page of the voxel layer properties. The .vxc1 file can be manually deleted in the file system.

Related topics

In this topic