Suite

Maximum zonal à un endroit spécifique


J'ai 50 000 fichiers de formes de polygones, chaque polygone est une petite communauté. J'ai un raster d'accumulation de flux.

J'ai besoin d'extraire uniquement la cellule maximale (accumulation de flux max) pour chaque polygone.

Maintenant, si j'exécute un maximum zonal, il remplit le polygone avec la valeur d'accumulation de flux maximale.

J'ai besoin que la cellule avec la valeur la plus élevée soit renvoyée, pas la zone entière.

Je pourrais faire un maximum zonal, puis soustraire le raster d'origine et je pense que toutes les valeurs égales à 0 seraient ce que je veux.

Pour être clair. Je veux que la cellule avec la valeur la plus élevée dans chaque zone soit renvoyée en tant que cellule raster ou même en tant que point (pas la zone entière remplie avec la valeur).

Solution ArcGIS préférée. Constructeur de modèles très bien. ArcPY d'accord.


Depuis le site d'assistance d'Esri : HowTo : créer des points représentant les altitudes les plus élevées ou les plus basses dans les entités surfaciques

Il suffit de remplacer le raster d'altitude par le raster d'accumulation de flux.

  1. Identifiez la valeur de l'altitude la plus élevée dans chaque entité surfacique à l'aide de l'outil Statistiques zonales : Ouvrez ArcMap et accédez à ArcToolbox > Outils Spatial Analyst > Zonal > Statistiques zonales. Cela génère un nouveau raster qui remplace toutes les valeurs de cellule de chaque entité surfacique par la valeur de l'altitude la plus élevée dans cette entité surfacique. À des fins d'exemple, nommez ce raster 'Max_Elev.' Les paramètres d'entrée et de sortie sont les suivants :

A. Les « données de raster ou de zone d'entité en entrée » sont la classe d'entités surfaciques.

B. Le « champ de zone » est un champ de la classe d'entités surfaciques qui contient une valeur unique pour chaque entité surfacique, telle que OBJECTID.

C. Le 'Raster de valeur d'entrée' est le DEM.

D. Sélectionnez un nom (Max_Elev) et un emplacement pour le « Raster de sortie » qui est généré.

E. Pour « Type de statistiques », sélectionnez « Maximum ».

F. Assurez-vous que « Ignorer NoData dans les calculs » est coché.

  1. Comparez le DEM au raster Max_Elev pour déterminer quelles cellules du DEM correspondent à l'altitude la plus élevée trouvée dans chaque entité surfacique. Cela se fait à l'aide d'une instruction conditionnelle dans la calculatrice raster : ArcToolbox > Outils Spatial Analyst > Map Algebra Raster Calculator. La sortie est un raster représentant uniquement les cellules DEM avec les valeurs d'altitude les plus élevées et toutes les autres cellules définies sur NoData. L'entrée et la sortie de la calculatrice raster sont les suivantes :

A. Utilisez l'instruction conditionnelle : , qui indique que si une cellule dans un DEM est égale à la cellule correspondante dans Max_Elev, définissez la valeur de cellule du raster en sortie sur ce qui est dans DEM. Si la valeur de la cellule dans le DEM n'est pas égale à la valeur dans Max_Elev, elle est définie sur NoData dans le raster en sortie.

B. Indiquez un emplacement et un nom pour le raster en sortie. Par exemple, appelez ce raster 'Cell_Loc'.

Le raster en sortie, Cell_Loc, peut sembler ne pas s'afficher, mais cela est dû au fait que seules les cellules avec les altitudes les plus élevées contiennent réellement des valeurs. Ces cellules peuvent être à peine visibles jusqu'à ce qu'elles soient agrandies. Les cellules restantes contiennent des valeurs NoData et ne sont donc pas symbolisées par défaut.

  1. Convertissez le raster Cell_Loc en classe d'entités ponctuelles à l'aide de l'outil Raster en point : ArcToolbax > Outils de conversion > De raster > Raster en point. Les paramètres d'entrée et de sortie sont les suivants : A. Le 'Raster d'entrée' est Cell_Loc. B. Le 'Champ' est 'Valeur'. Cela transfère la valeur d'altitude de la cellule à l'entité ponctuelle. C. Sélectionnez un nom et un emplacement pour les « entités de point de sortie ».

    Une fois l'outil terminé, il peut être nécessaire de modifier la symbologie des entités ponctuelles en sortie afin qu'elles soient clairement visibles.