QGIS: Error al cargar archivos NetCDF

Oct 13 2020

Antecedentes:

En 3.14.16, usando el instalador de red de 64 bits, en Windows 10, no puedo cargar ningún archivo NetCDF.

Por ejemplo, esta publicación de blog instructiva:

https://opengislab.com/blog/2020/10/10/wind-vector-mapping-and-animation-in-qgis

tiene un enlace a su muestra de datos netCDF

Intenté cargar este archivo .nc sin éxito mediante los siguientes procedimientos:

  1. Arrastre y suelte el archivo desde el Explorador de archivos de Windows a QGIS
  2. Capa> Agregar capa> Agregar capa de malla ...
  3. Desde el panel del navegador de QGIS

En todos los casos, QGIS respondió que el archivo netCDF "... no era una fuente de datos válida o reconocida". , como se muestra en esta captura de pantalla:

Esfuerzos para encontrar una solución:

  1. Confirmé que el archivo NetCDF descargado es válido usando gdalinfo filename.nc . Aunque la salida es demasiado larga para pegarla aquí, nada indica ningún tipo de error en los datos. Aquí están las primeras 5 líneas:

Controlador: netCDF / Network
Archivos de formato de datos comunes : roms_hiig_e366_7434_fd44.nc El
tamaño es 512, 512 El
sistema de coordenadas es `` '
Metadatos:

  1. Confirmado que la versión de gdal es compatible con netCDF, usando gdalinfo --formats . Los resultados muestran que se admite el formato netCDF:

Formatos admitidos:
...
netCDF -raster, vector- (rw + s): Formato de datos común de red
...

  1. Realizó una instalación avanzada de OSGeo4W y habilitó todas las utilidades y bibliotecas relacionadas con netCDF; los resultados que se muestran en esta captura de pantalla:

Problema:

A pesar de mis intentos, QGIS aún no cargará ningún archivo .nc, respondiendo cada vez que no son una fuente de datos válida o reconocida. ¿Qué me estoy perdiendo?

Actualizar:

Usando 2.18.28 puedo cargar con éxito las versiones ráster del archivo .nc, pero no las versiones de malla . Aún no ha tenido éxito con las versiones de malla o ráster en 3.14.16.

Actualización n. ° 2:

Aunque QGIS no me permitirá cargar el archivo netCDF en absoluto, estoy particularmente interesado en acceder a los datos de malla netCDF, no a la versión ráster . La captura de pantalla a continuación (tomada de la respuesta de Cyril Mikhalchenko) de un archivo netCDF en QGIS muestra los datos de malla delineados en rojo. Tenga en cuenta que los datos de la malla tienen un icono diferente al de los datos ráster.

Respuestas

bugmenot123 Oct 13 2020 at 01:56

"Malla" puede significar diferentes cosas en diferentes contextos o disciplinas. En este caso y para QGIS, es un ráster, no una malla.

Puede cargarlo usando Capa> Agregar capa> Agregar capa ráster ...

CyrilMikhalchenko Oct 13 2020 at 17:18

Entonces, la siguiente situación ocurrió con su archivo en QGIS versión 3.6.

  1. Descargué el archivo y lo definí en el disco D, en la carpeta raíz en el espacio libre;
  2. Luego lo arrastré al navegador de capas, vea la figura a continuación;

  1. Dado que su archivo estaba agrupado, al descargar QGIS usando la biblioteca GDAL, automáticamente se renombró los archivos con sintaxis no válida, es decir, dos puntos - ":" y comillas - "" "aparecieron en los nombres de los archivos, vea la figura anterior;
  2. Luego guardé cada archivo individual con el cambio de nombre, reemplazando el ":" y "con" _ ";
  3. Después de estas acciones, los archivos están en orden, un enlace a los archivos: https://drive.google.com/file/d/1ua3kEIuNFNSmyypXCa73KBz3UN7JMKdj/view?usp=sharing

Conclusión: supongo que los problemas están relacionados con el comportamiento del sistema al cambiar automáticamente el nombre de los archivos agrupados, quizás algo más ...

Editar:

Por el bien del experimento, agregué un archivo en el formato netCDF de una captura de pantalla, ver más abajo

En mis manos, cualquier geodato "cobra vida" ... esto es una broma

Traducido con www.DeepL.com/Translator (versión gratuita)

DaveX Nov 18 2020 at 08:23

Funciona para mí en QGIS 3.16 en MacOS

Descargué el archivo directamente desde el enlace de su publicación, hice una Layer/Add Mesh Layer, elegí el predeterminado y amplié la capa.

Además, elegí las velocidades como un campo vectorial debajo Layer/Properties, amplié e identifiqué un punto, y habilité el controlador temporal: