In class NetCdfVariables, I noticed this piece of code:
case 1: chunk = 1000000; break;
case 2: chunk = 1000; break;
case 3: chunk = 100; break;
default: chunk = 10; break;
I make a 3 dimension data file and 4 dimension data. In my test, I found that access to 4 dimension data is 10 times faster than 3 dimension data file.
Do you have any clue?