Jai un fichier netCDF. Après avoir converti le fichier en une couche Raster, je lextraye pour ma zone détude, cest-à-dire le Pakistan. Après avoir appliqué loutil dextraction par masque, le calque raster extrait ne correspond pas correctement au fichier de formes sur la limite.

Le problème est mis en évidence dans limage ci-jointe. entrez la description de limage ici

Quelquun peut-il me dire quelle en est la raison ?

Commentaires

  • Cest parce que le ' masque ' est défini sur les cellules qui sont principalement couvertes par votre polygone, donc celles qui ne sont que partiellement couvertes sont omises. Essayez de convertir en raster avec le raster instantané et la taille de cellule de votre NetCDF et utilisez laffectation de cellule MAXIMUM_AREA, si cela ne fonctionne ' que dans la plupart des résolutions de cellule.
  • Utilisez plutôt le clip (gestion des données) et sélectionnez loption permettant de ' maintenir létendue du découpage '
  • Où est " accrochage au raster " outil localisé
  • Snap Raster est un paramètre denvironnement resources.arcgis.com/en/help/main/10.2/index.html#//… , cela force les cellules à saligner exactement. Si vous ' rouvrez GDAL, lutilitaire GDALRasterize autorise -at (tout touché) comme option, ce qui signifie toute cellule touchée par un polygone du tout est converti en raster, avec une solution Esri hybride de création de nouveau raster avec Snap Raster, Extent et Cell Size de votre NetCDF, cela devrait vous donner un masque précis qui couvre toute votre zone de polygone.
  • Essayez de rééchantillonner votre raster en pixels plus petits = résolution plus élevée, puis Extraire par masque ou clip

Réponse

Vous devriez utiliser le clip dans la boîte à outils de gestion des données.

Lorsque vous utilisez loutil, sélectionnez votre polygone comme étendue de sortie.

Cochez la case Utiliser les entités dentrée pour la géométrie de découpage (elle devient disponible lorsque vous ajouter le polygone dans létendue de sortie).

Cochez la case Conserver létendue de découpage.

Cela rééchantillonnera le raster à la limite de découpage pour correspondre à la limite du polygone et entraînera un raster qui couvre le polygone entier.

UPDATE: La taille de votre cellule est très grande. Il est impossible que des cellules aussi grandes correspondent à la limite de votre polygone. Vous aurez soit des chevauchements, soit des espaces.

Pour faire correspondre la limite du polygone, vous devrez rééchantillonner le raster avec une taille de cellule plus petite. Vous essayez d insérer une cheville carrée dans un trou rond, si cela a du sens (vous avez de gros blocs carrés que vous essayez d insérer dans une limite de polygone incurvée – vous devez réduire le bloc).

entrez la description de limage ici

Commentaires

  • Jai essayé dutiliser loutil Clip mais cela na pas ' résoudre le problème.
  • Je pense que le problème est la taille de la cellule. vous nallez pas faire correspondre la forme de votre limite avec des cellules aussi grandes.

Réponse

Javais même problème mais je pourrais le résoudre en changeant « Processing Extent » dans les environnements …, Cliquez sur Environnements ...

raster daccrochage en entrée Snap raster peut être le polygone que vous voulez extraire du raster par celui-ci. lly en choisissant « Comme spécifié ci-dessous »

Noubliez pas: tout dabord, définissez le raster en entrée et le raster en entrée ou les données de masque dentités et le raster en sortie, puis commencez à configurer lenvironnement que jai décrit ici.

Réponse

Si vous avez une licence avancée, essayez de convertir votre polygone (par exemple. sélectionnez uniquement lentité Pakistan) pour raster dabord en utilisant votre raster comme raster daccrochage, puis réessayez Extraire par masque.

Commentaires

  • Jai essayé mais cela ne fonctionnera pas. Après avoir appliqué plusieurs méthodes, je suppose que le problème est dû à la taille de la cellule du raster. Si la taille de la cellule est plus grande, elle ne correspondra pas à la limite du masque.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *