Lecture de données netCDF en tant que couche d'entités ponctuelles

A l'aide de l'outil Générer une couche d'entités NetCDF de la boîte à outils Outils multidimensionnels, vous pouvez créer une couche d'entités ponctuelles à partir d'une ou plusieurs variables netCDF. La couche d'entité en sortie peut être utilisée dans d'autres outils acceptant les entités ponctuelles comme entrée pour une analyse supplémentaire. Pour enregistrer la couche en sortie, cliquez dessus avec le bouton droit de la souris dans le volet Contents (Contenu), sélectionnez Sharing (Partage), puis Save As Layer File (Enregistrer comme fichier de couche), ou utilisez l’outil Save To Layer File de la boîte à outils Data Management Tools (Outils de gestion des données).

Remarque :

Vous ne pouvez pas ajouter de couche d’entités netCDF à l’aide du bouton Ajouter des données Ajouter des données.

Les variables qui représentent une série chronologique de données de station, des trajectoires, des maillages de points espacés de façon uniforme, etc., sont appropriées pour créer une classe d'entités ponctuelles. Les champs de la table attributaire d'entité en sortie sont remplis avec les données provenant des variables sélectionnées. Le type de champ est déterminé par le type de variable netCDF. L'exemple suivant affiche une série chronologique de mesures d'humidité et de température dans différentes stations :

dimensions:
	station = 10;  // measurement locations
	pressure = 11;
	time = UNLIMITED;
variables:
	float humidity(time, pressure, station);
		humidity:long_name = "Specific humidity" ;
		humidity:coordinates = "lat lon" ;
	float temperature(time, pressure, station);
		temperature:long_name = "Temperature" ;
		temperature:coordinates = "lat lon" ;
	double time(time);
		time:long_name = "time of measurement" ;
		time:units = "days since 1970-01-01 00:00:00" ;
	float lon(station);
		lon:long_name = "station longitude";
		lon:units = "degrees_east";
	float lat(station);
		lat:long_name = "station latitude" ;
		lat:units = "degrees_north" ;
	float pressure(pressure);
		pressure:long_name = "pressure" ;
		pressure:units = "hPa" ;
  1. Cliquez sur l'onglet Analyse.
  2. Cliquez sur Outils.
  3. Saisissez Générer une couche d’entités NetCDF dans la zone de texte.
  4. Cliquez sur Générer une couche d'entités NetCDF dans la liste obtenue pour ouvrir l'outil.
  5. Saisissez le nom dans la zone de texte Fichier NetCDF en entrée ou cliquez sur le bouton Parcourir pour accéder au fichier en entrée.
  6. Cliquez sur la flèche du menu déroulant Variables, sélectionnez une ou plusieurs variables dans la liste, puis cliquez sur Add (Ajouter).

    Les variables ajoutées doivent partager au moins une dimension.

  7. Cliquez sur la flèche de la liste déroulante Variable X et choisissez une variable dans la liste, ou laissez la valeur par défaut.
  8. Cliquez sur la flèche de la liste déroulante Variable Y et choisissez une variable dans la liste, ou laissez la valeur par défaut.
  9. Saisissez le nom dans la zone de texte Couche d’entités en sortie, ou laissez la valeur par défaut.
  10. Cliquez sur la flèche du menu déroulant Row Dimensions (Dimensions de lignes), sélectionnez une ou plusieurs dimensions dans la liste, puis cliquez sur Add (Ajouter).
  11. Cliquez sur la flèche de la liste déroulante Variables Z et choisissez une variable dans la liste.
  12. Cliquez sur la flèche de la liste déroulante Variable M et choisissez une variable dans la liste.
  13. Pour spécifier une tranche autre que la valeur par défaut de données multidimensionnelles, cliquez sur la flèche de la liste déroulante Dimension Values (Valeurs de dimension), sélectionnez une ou plusieurs dimensions dans la liste, puis cliquez sur Add (Ajouter). Pour chaque dimension ajoutée, cliquez sur la liste déroulante Value (Valeur) en regard de la dimension ajoutée et choisissez une valeur.
  14. Cliquez sur Run (Exécuter).

    Une couche d'entités momentanée est créée. Cette couche n’apparaît pas dans l’arborescence Catalog (Catalogue), mais elle peut être utilisée comme entrée dans les outils de géotraitement qui la prennent en charge.

Rubriques connexes