PROBLÈME

la profondeur en pixels du raster change lors de l’exécution de l’outil Fractionner un raster

Last Published: April 25, 2020

Description

Lorsque vous utilisez l’outil Fractionner un raster et sélectionnez la méthode de fractionnement Entités surfaciques pour fractionner un jeu de données raster d’une classe d’entités, la profondeur en pixels et la valeur NoData du raster en sortie sont modifiées. Par exemple, lorsque vous entrez des données raster 8 bits dans l’outil Fractionner un raster et utilisez une classe d’entités surfaciques contenant des grilles pour fractionner le raster, le raster en sortie a une profondeur en pixels de 16 bits et la valeur NoData est modifiée en 256, 256, 256.

L’image ci-dessous montre les propriétés du jeu de données raster avant l’exécution de l’outil Fractionner un raster.



L’image ci-dessous montre les propriétés du raster en sortie après l’exécution de l’outil Fractionner un raster. La profondeur en pixels est passée à 16 bits et la valeur NoData a été modifiée en 256, 256, 256.


 

Cause

Il s’agit d’un problème connu. Celui-ci se produit si le contour de l’entité surfacique découpée croise une cellule du raster. Pour plus d’informations, reportez-vous à BUG-000116630.

L’image ci-dessous présente une entité de grille (dont le contour est indiqué en orange) qui chevauche un raster. Le carré jaune au milieu est la cellule du raster que le polygone de la grille croise.

An image of the clip polygon intersecting the raster pixel.
 

Solution ou alternative

Pour résoudre ce problème, utilisez l’une des solutions suivantes dans ArcMap ou ArcGIS Pro :

Limitez la valeur NoData dans l’outil Fractionner un raster
Lors de l’utilisation de l’outil Fractionner un raster, définissez le paramètre NoData Value (Valeur NoData) sur une valeur comprise dans la plage de capacités de profondeurs en pixels du jeu de données raster. Par exemple, pour conserver un raster 8 bits, définissez une valeur comprise entre 0 et 255. Pour plus d’informations sur la plages de valeurs des différentes profondeurs en pixels, reportez-vous à Capacité d’espace par pixel pour les cellules d’un jeu de données raster.

An image of the Split Raster dialog box.

Le jeu de données raster en sortie conserve la profondeur en pixels d’origine, mais la valeur NoData prend la valeur définie lors de l’exécution de l’outil Fractionner un raster. Pour mettre à jour ou supprimer la valeur NoData, reportez-vous à Modification de la valeur NoData d’un jeu de données.

An image of the NoData Editor dialog box.

Utilisez l’outil Découper pour découper le raster sur chaque polygone

  1. Fractionnez la classe d’entités surfaciques en parties de grille individuelles ou en polygones. Pour ce faire, utilisez l’une des options suivantes :
    • Sélectionnez une grille ou un polygone à exporter vers une nouvelle classe d’entités. Cliquez avec le bouton droit de la souris sur la couche dans Table Of Contents (Table des matières) (ArcMap) ou Contents (Contenu) (ArcGIS Pro), puis cliquez sur Data > Export Features (Données > Exporter des entités). Effectuez cette opération pour chaque grille ou polygone.
    • À l’aide de l’outil Fractionner selon les attributs, fractionnez plusieurs entités selon un champ donné. Par exemple, fractionnez les entités selon un champ nommé Zones, qui indique le nom de zone des surfaces de grille individuelles.
    • À l’aide de l’outil Éclater, divisez les entité multi-parties en entités à une seule partie tout en conservant les valeurs attributaires. Reportez-vous à Séparation d’une entité multi-parties (Éclater) pour savoir comment procéder dans ArcMap, et à Éclater une entité multi-parties pour savoir comment procéder dans ArcGIS Pro.
  2. Utilisez l’outil de gestion des données Découper pour découper le raster en utilisant les polygones en sortie de l’étape 1. Répétez cette étape pour découper le raster sur chaque polygone.
    1. Dans les boîtes à outils ArcToolbox ou ArcGIS Pro, accédez à Data Management Tools > Raster > Raster Processing > Clip (Outils de gestion des données > Raster > Traitement raster > Découper).
    2. Dans la boîte de dialogue Clip (Découper), indiquez une valeur dans Input Raster (Raster en entrée).
    3. Dans Output Extent (Étendue en sortie), sélectionnez la classe d’entités surfaciques fractionnée.
    4. Cochez la case Use Input Features for Clipping Geometry (Utiliser les entités en entrée pour découper la géométrie).
    5. Définissez un nom et un emplacement pour Output Raster Dataset (Jeu de données raster en sortie).
    6. Supprimez la valeur indiquée automatiquement pour le paramètre NoData Value (Valeur NoData), puis cliquez sur OK ou Run (Exécuter).

      An image of the NoData Editor dialog box.

      Le jeu de données raster découpé s’affiche sur la carte. Le raster en sortie conserve la profondeur en pixels et la valeur NoData du raster d’origine.

ID d’article:000019807

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement