# How to use NetCDFReader

**URL:** https://discourse.vtk.org/t/how-to-use-netcdfreader/2397
**Category:** Support
**Tags:** file-formats
**Created:** [January 9, 2020, 3:59pm UTC](https://discourse.vtk.org/t/how-to-use-netcdfreader/2397 "2020-01-09T15:59:00Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Alex1](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/a/898d66/32.png) [@Alex1](https://discourse.vtk.org/u/Alex1)
#### Post date: [January 9, 2020, 3:59pm UTC](https://discourse.vtk.org/t/how-to-use-netcdfreader/2397/1 "2020-01-09T15:59:01Z")

</div>

Can someone explain to me how to use the NetCDFReader properly?  
I already tried this:

```
vtkSmartPointer<vtkNetCDFReader> cdfReader = vtkSmartPointer<vtkNetCDFReader>::New();
cdfReader->SetFileName("example_nc_file.nc");
cdfReader->Update();

vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
mapper->SetInputConnection(cdfReader->GetOutputPort());

vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
actor->SetMapper(mapper);

vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
renderer->AddActor(actor);

vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::New();
renWin->AddRenderer(renderer);
renWin->Render();

```

If I run this I get the following Error Messages:

```
Warning: In G:\VTK-8.2.0\src\IO\NetCDF\vtkNetCDFReader.cxx, line 823
vtkNetCDFReader (00000017C38562B0): Variable x dimensions (x) are different than the other variable dimensions (z y x). Skipping

Warning: In G:\VTK-8.2.0\src\IO\NetCDF\vtkNetCDFReader.cxx, line 823
vtkNetCDFReader (00000017C38562B0): Variable y dimensions (y) are different than the other variable dimensions (z y x). Skipping

Warning: In G:\VTK-8.2.0\src\IO\NetCDF\vtkNetCDFReader.cxx, line 823
vtkNetCDFReader (00000017C38562B0): Variable z dimensions (z) are different than the other variable dimensions (z y x). Skipping
```

---

<div class="post-metadata">

### Author: ![Alex1](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/a/898d66/32.png) [@Alex1](https://discourse.vtk.org/u/Alex1)
#### Post date: [January 14, 2020, 12:10pm UTC](https://discourse.vtk.org/t/how-to-use-netcdfreader/2397/2 "2020-01-14T12:10:29Z")

</div>

Can nobody help?

---

<div class="post-metadata">

### Author: ![Tomasso](https://discourse.vtk.org/user_avatar/discourse.vtk.org/tomasso/32/5786_2.png) [@Tomasso](https://discourse.vtk.org/u/Tomasso)
#### Post date: [June 30, 2020, 8:49pm UTC](https://discourse.vtk.org/t/how-to-use-netcdfreader/2397/3 "2020-06-30T20:49:37Z")

</div>

@Alex1 - did you ever solve this? I am a VTK beginner, having the same issue with vtkNetCDFReader.  
Thanks!

---

<div class="post-metadata">

### Author: ![Alex1](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/a/898d66/32.png) [@Alex1](https://discourse.vtk.org/u/Alex1)
#### Post date: [July 14, 2020, 5:23pm UTC](https://discourse.vtk.org/t/how-to-use-netcdfreader/2397/4 "2020-07-14T17:23:16Z")

</div>

Hi, I have solved it you can see a Solution here: [How to Isosurface for nc/netcdf Data?](https://discourse.vtk.org/t/how-to-isosurface-for-nc-netcdf-data/2448/9)  
You have to use `vtkAssignAttribute` and `vtkNetCDFCFReader`
