<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Roboto;}
@font-face
        {font-family:Times;
        panose-1:2 2 6 3 5 4 5 2 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NO-BOK" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi Simon,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">I am having a similar issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">My workaround has been to deactivate HDF5 (4) driver which hides the netCDF driver.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">On the command line, you could do:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">gdalinfo -if netCDF file.nc<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">In Python:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">for dreiver in [“HDF5”, “HDF5Image”]:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">    if gdal.GetDriverByName(driver):<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">        gdal.GetDriverByName(driver).Deregister()<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">nc_ds = gdal.Open(«file.nc»)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Hope that helps.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Cheers<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Stefan<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> gdal-dev <gdal-dev-bounces@lists.osgeo.org>
<b>On Behalf Of </b>Simon Eves<br>
<b>Sent:</b> torsdag 9. desember 2021 20:33<br>
<b>To:</b> gdal dev <gdal-dev@lists.osgeo.org><br>
<b>Subject:</b> [gdal-dev] netCDF multi-dimensional support<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal">I am trying to build GDAL 3.4.0 with "full" netCDF support, but getting different results on my two machines, both Ubuntu 20.04 with supposedly-the-same dev environment.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Both have the libnetcdf-dev (4.7.3) apt package installed, and both have working nc-config, which reports the same thing on both.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I am configuring GDAL as follows:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">./configure --prefix=$PREFIX --without-geos --with-libkml=$PREFIX --with-proj=$PREFIX --with-libtiff=internal --with-geotiff=internal --with-netcdf=yes<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Both configure logs attached.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">____________________________________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">OLD (works)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ apt list --installed | egrep -i "hdf|cdf"<br>
hdf5-helpers/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libhdf4-0-alt/focal,now 4.2.14-1ubuntu1 amd64 [installed,automatic]<br>
libhdf4-alt-dev/focal,now 4.2.14-1ubuntu1 amd64 [installed,automatic]<br>
libhdf5-103/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libhdf5-cpp-103/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libhdf5-dev/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libnetcdf-dev/focal,now 1:4.7.3-1 amd64 [installed,automatic]<br>
libnetcdf15/focal,now 1:4.7.3-1 amd64 [installed,automatic]<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ gdalinfo --formats | egrep -i "hdf|cdf"<br>
GMT -raster- (rw): GMT NetCDF Grid Format<br>
netCDF -raster,multidimensional raster,vector- (rw+vs): Network Common Data Format<br>
HDF4 -raster,multidimensional raster- (ros): Hierarchical Data Format Release 4<br>
HDF4Image -raster- (rw+): HDF4 Dataset<br>
HDF5 -raster,multidimensional raster- (rovs): Hierarchical Data Format Release 5<br>
HDF5Image -raster- (rov): HDF5 Dataset<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ gdalinfo <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Ffile.nc%2F&data=04%7C01%7CStefan.Blumentrath%40nina.no%7Ca87daf95b32d40b9bba008d9bb4ac18c%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637746753705068303%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=5IHXlLphwxKABZC18J5AzsgndUh2JqEblWAGl%2BrvH78%3D&reserved=0">
file.nc</a> | head -1<br>
Driver: netCDF/Network Common Data Format<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">File imports fine<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">____________________________________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">NEW (problematic)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ apt list --installed | egrep -i "hdf|cdf"<br>
hdf5-helpers/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libhdf5-103/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libhdf5-cpp-103/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libhdf5-dev/focal,now 1.10.4+repack-11ubuntu1 amd64 [installed,automatic]<br>
libnetcdf-dev/focal,now 1:4.7.3-1 amd64 [installed]<br>
libnetcdf15/focal,now 1:4.7.3-1 amd64 [installed,automatic]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ gdalinfo --formats | egrep -i "hdf|cdf"<br>
GMT -raster- (rw): GMT NetCDF Grid Format<br>
netCDF -raster,vector- (rw+s): Network Common Data Format<br>
HDF5 -raster,multidimensional raster- (rovs): Hierarchical Data Format Release 5<br>
HDF5Image -raster- (rov): HDF5 Dataset<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ gdalinfo <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Ffile.nc%2F&data=04%7C01%7CStefan.Blumentrath%40nina.no%7Ca87daf95b32d40b9bba008d9bb4ac18c%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637746753705068303%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=5IHXlLphwxKABZC18J5AzsgndUh2JqEblWAGl%2BrvH78%3D&reserved=0">
file.nc</a> | head -1<br>
Driver: HDF5/Hierarchical Data Format Release 5<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Some sub-datasets will not open<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">____________________________________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">Note that the old machine already had HDR4 libs (and consequentially GDAL built with support for that too, even though I did not explicitly reqiuest HDF4 or HDF5 support in the configure), which may be the issue, although I am loath to
 just install HDF4 on the new (freshly built two weeks ago) machine if I don't need to.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">On the old machine, gdalinfo reports the file as netCDF just fine, and the netCDF driver claims to have multi-dimensional support. The driver on the new one does not, and the file reports as plain HDF5, and some sub-datasets will not open
 (presumably multi-dimensional ones!)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I am failing to find anything in the docs about the dependency chain here, or anything about having to explicitly enable multi-dimensional support in the build.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I don't know if the netCDF file in question is public-domain, so I would rather not send it to you at this time. I can find out, if that would help, although I doubt the file itself is the issue.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Please advise. Thanks! :)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Simon<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div style="margin-top:6.0pt">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="1440" style="width:1080.0pt">
<tbody>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding:0cm 11.25pt 0cm 0cm">
<p class="MsoNormal"><a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.omnisci.com%2F&data=04%7C01%7CStefan.Blumentrath%40nina.no%7Ca87daf95b32d40b9bba008d9bb4ac18c%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637746753705068303%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=Y%2BReec5JDfSrgVI29FFg7Ftn08pW%2Fkp5w7ljw6QykCw%3D&reserved=0" target="_blank"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;text-decoration:none"><img border="0" width="125" height="76" style="width:1.3055in;height:.7916in" id="_x0000_i1025" src="http://www2.omnisci.com/l/298412/2018-09-18/3sqpg/298412/61753/OmniSci_Email_Header2.png"></span></a><o:p></o:p></p>
</td>
<td valign="top" style="padding:0cm 0cm 0cm 11.25pt">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="215" style="width:161.25pt">
<tbody>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#0E4C90">Simon Eves</span></b><o:p></o:p></p>
</td>
</tr>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#000001">Senior Graphics Engineer, Rendering Group<br>
100 Montgomery St (5th Floor), San Francisco, CA 94104, USA</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm"></td>
<td valign="top" style="padding:0cm 0cm 0cm 0cm"></td>
</tr>
<tr>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#000001">Email: <a href="mailto:simon.eves@omnisci.com" target="_blank">simon.eves@omnisci.com</a> | Cell: </span><o:p></o:p></p>
</td>
<td valign="top" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#000001">+1 (415) 902-1996</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Roboto;color:#888888"><o:p> </o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>