Utilisation de l'outil Croiser les superficies

Si vous rencontrez une erreur liée à l’outil Tabuler les superficies, la cause principale provient en général de problèmes spécifiques. Certains de ces problèmes sont répertoriés dans les sections suivantes, ainsi que des suggestions sur la façon de les résoudre.

Erreur « Une ou plusieurs entrées n’ont pas de table attributaire associée »

Cette erreur provient souvent du fait que la zone en entrée n’a pas la table attributaire requise.

  • Si la zone en entrée est un raster, utilisez en premier l’outil Créer la table attributaire d’un raster pour lui créer une table attributaire.
  • Si la zone en entrée est un jeu de classes d’entités, la table attributaire est créée automatiquement lors de la conversion interne en raster.

Erreur « Impossible d’allouer de la mémoire »

Le programme utilise des tables internes pour effectuer les calculs de superficie. Si les valeurs de la zone en entrée ont une plage très étendue (en millions), les besoins en mémoire pour traiter ces tables peuvent approcher ou dépasser la taille du fichier de pagination du système spécifié.

Si la quantité de mémoire configurée est insuffisante, l’opération échoue et le message « Impossible d’allouer de la mémoire » s’affiche. Deux solutions générales permettent de résoudre ce problème :

  • Vous pouvez augmenter le paramètre de mémoire virtuelle pour éviter cette erreur. Toutefois, le système d’exploitation ne diffuse pas immédiatement la mémoire virtuelle dont il a eu besoin à la fin de l’exécution de l’outil. Cela peut provoquer un ralentissement général des performances de la machine.
  • Une autre méthode (privilégiée) consiste à réduire la plage des valeurs de la zone. Ajoutez un nouvel élément à la table attributaire de la zone avec une valeur d’index, utilisez l’outil Tabuler les superficies sur cet élément, puis mettez à nouveau les résultats en relation avec la zone en entrée d’origine.

    Par exemple, s’il existe uniquement trois zones de valeurs : 2 120 000, 4 070 000 et 9 540 000, le fait de diviser les valeurs par 10 000 donne des valeurs de zone de 212, 407 et 954.

Les superficies de sortie sont plus petites qu’attendu

Il est possible que certaines valeurs de superficie de la table en sortie soient plus petites qu’attendu.

Cela est généralement lié au fait que les cellules de valeur NoData en entrée avec une résolution supérieure atteignent une plus grande surface de valeur NoData une fois rééchantillonnées pour correspondre à l’autre, plus grossière.

Pour éviter cette situation, utilisez soit l’outil Rééchantillonner sur le raster en entrée plus grossier pour le faire correspondre à la résolution du raster en entrée plus fin ou définissez l’environnement de l’analyse du raster Taille de cellule sur Minimum d’entrées.