Depende de como você vai fatiar seus dados grandes. Se seus dados são uma tabela N-dimensional, então netCDF é uma boa idéia (especialmente se os seus dados 3D) se você está tomando fatias em suas três dimensões. Não é tão bom para consultas como obter todos os valores de Z1 onde Z2 é maior que Z3. Então você provavelmente quer um banco de dados relacional e certifique-se de definir alguns índices corretamente. O SQLite é uma boa maneira portátil de fazer isso, e há interfaces para pelo menos o R e o Python.