Thank you Roy and Christopher.
I am now able to successfully open a local file *.nc, which I generated
using the FTP subsetter, with the netcdf 4.2.1 C++ libraries via:
NcFile dataFile("MERRA100.prod.assim.inst3_3d_asm_Cp.19790101.SUB.nc
",NcFile::ReadOnly);
I can not, however, open a file through OPeNDAP with .nc appended to the
.hdf file name, via:
NcFile dataFile("
http://goldsmr3.sci.gsfc.nasa.gov/opendap/MERRA/MAI3CPASM.5.2.0/1979/01/MERRA100.prod.assim.inst3_3d_asm_Cp.19790101.hdf.nc
",NcFile::ReadOnly);
since the method
dataFile.is_valid()
returns false. I have not yet attempted to open this file locally (meaning,
not accessing it through OPeNDAP) since, as you say Chris, it's very large
and my connection is quite limited.
Roy, I was confused by your comment:
>"If you had gotten it from opendap, then it wouldn't be an hdf file.
Moreover, there is the option to access the OpeNDAP server directly from
the NetCDF library, which is what people have been trying to tell you."
Yet looking at an OPeNDAP directory (
http://goldsmr2.sci.gsfc.nasa.gov/opendap/MERRA/MAT1NXSLV.5.2.0/1979/01/contents.html),
each file appears to be an HDF file.
At first, I had been attempting to open a sample file, using:
NcFile DataFile("
http://goldsmr3.sci.gsfc.nasa.gov/opendap/MERRA/MAI3CPASM.5.2.0/2012/01/MERRA300.prod.assim.inst3_3d_asm_Cp.20120101.hdf",
NcFile::ReadOnly);
...but now I understand (among many other things) that I should not be able
to open such a file, since it is really an HDF-EOS, which are
not natively compatible with NetCDF.
Thank you for all of your help (very appreciated!). I will experiment on my
own for a bit and post future questions under a more relevant thread title,
since I consider my segmentation fault issue solved.
--
Taylor Binnington