Suite

Problème de clipper QGIS lors de l'utilisation du masque


J'ai rencontré un problème avec la fonction raster> extraction> clipper dans QGIS lorsqu'une couche de masque est utilisée.

Dans l'image ci-dessous, le diagramme de gauche montre une partie du raster d'origine.

Le diagramme du milieu montre l'original avec l'une des zones rouges recouverte d'un polygone.

Le diagramme de droite montre le raster créé par la fonction clipper à l'aide d'un masque.

Notez que les pixels dans le raster découpé (à droite) ne sont pas à leur emplacement correct - décalés vers le bas.

Il semble y avoir un décalage sur tout le fichier de sortie. Le déport est d'environ 130 m. Est-ce que n'importe qui a des idées quant à pourquoi ceci se produit ? Cela ne se produit pas lorsque l'option d'étendue est utilisée à la place de mask.

J'utilise QGIS 2.8.1 (même chose dans une version précédente - 2.4). Le calque de masque et le calque raster se trouvent dans le même SCR.


Notez que l'outil Clipper (du menu raster) déforme votre sortie ou peut la déformer en modifiant la taille de la cellule. Ma suggestion est d'utiliser la tondeuse sous les outils gdal de la boîte à outils.

Il définit-tr resx, resydans la fenêtre des paramètres supplémentaires ; où resx et resy > 0. Ceux-ci représentent la résolution raster d'entrée et forcent la sortie à la conserver. Vous pouvez obtenir la résolution à partir des propriétés> métadonnées de votre raster en entrée. Notez qu'il sera écrit comme ceci : 30.0, -30.0 ; modifiez-le donc en 30,0, 30,0.

L'image ci-dessous résume avec un exemple:


J'ai eu le même problème. Notez que j'utilise maintenant la version 2.18 de QGIS où il existe désormais l'option "conserver la résolution". En utilisant à la fois "enregistrer sous" ou Raster>Extraction>Découpage, les deux me donnent un raster avec un léger décalage, où le premier pixel est aligné avec le calque de masque.

La solution consiste à utiliser le clipper sous les outils gdal et à sélectionner les deux options

  • Recadrer l'étendue de l'ensemble de données cible à l'étendue de la ligne de coupe
  • conserver la résolution du raster en sortie.

Cela se traduit par un sous-ensemble avec les pixels alignés avec le raster d'origine.


Voir la vidéo: QGIS Lesson 10 - Masking our raster by country mask and adding pseudocolour (Octobre 2021).