Erreur d’écrêtage du fichier raster: impossible de calculer la zone de délimitation de la ligne de découpe

22

J'ai un fichier raster et je veux le couper, un fichier vectoriel est censé être le calque de masque. J'utilise la méthode la plus évidente (Raster-> Extraction-> Clipper). Peu importe ce que je fais, j'obtiens cette erreur (voir l'image ci-dessous):

Impossible de calculer la zone de délimitation de la ligne de coupe

Je l'ai essayé en changeant le format raster, en changeant la projection, etc. Bien sûr, j'ai fait des recherches dans d'anciens articles / Google aussi. Je ne sais pas comment résoudre ce problème. Si je coupe par extension, cela fonctionne.

Chose étrange, je me souviens avoir fait cela il y a trois mois, la même méthode et je n'ai pas eu cette erreur.

Je souhaiterais également (au lieu d'une solution à cette erreur) une autre façon d'effectuer cette action. J'ai juste besoin de découper un fichier raster comme décrit. Quelqu'un peut-il aider?

Erreur

Shepherdjo
la source
3
étrange. devinez: vérifiez si votre raster et votre fichier vectoriel ont la même projection
Kurt
vous voulez dire un clic droit sur le calque, puis définissez crs, non? J'ai fait. C'est le meme.
Shepherdjo
Avez-vous essayé un polygone qui se trouve complètement à l'intérieur du raster? Par exemple, en coupant votre polygone avec un autre polygone rectangulaire qui a l'étendue exacte du raster.
AndreJ
Hm..Je comprends ce que tu veux dire. Mais comment puis-je obtenir un polygone qui a l'étendue exacte du raster?
Shepherdjo
1
Banque d'images

Réponses:

19

Après avoir essayé avec tout, j'ai finalement compris comment résoudre le problème. Il s'agissait bien du CRS. Un clic droit sur "Définir CRS" n'était pas suffisant ici. J'ai dû exécuter (sur le raster) Raster-> Projections-> Warp , puis définir à nouveau le CRS souhaité et enregistrer en tant que Geotiff .

La couche de masque (couche vectorielle) a dû être à nouveau enregistrée avec le même CRS . Après cela, le processus a fonctionné.

Encore bizarre, parce que je sais, qu'en 1.7.4 cela fonctionnait immédiatement. Je me souviens assez bien, car c'est à ce moment-là que j'ai commencé avec QGIS.

Shepherdjo
la source
J'ai aussi eu ce problème. J'essayais de découper un Geotiff Raster que j'avais précédemment exporté d'AutoCAD Rasterdesign. Il semblait y avoir de multiples problèmes avec ce géotiff. Comme j'avais le même message d'erreur "impossible de calculer la boîte englobante de la ligne de découpe", j'ai reprojeté le fichier avec gdalwrap sans définir de CRS pour "source" ni pour "cible". après ce processus, je n'ai pas pu ouvrir le Geotiff. J'ai donc pensé qu'en plus de ce problème, la compression de l'exportation dans AutoCAD devait être réglée sur "JPG" et non sur "raw-data". Puis j'ai répété la solution d'en haut et j'ai finalement pu t
Vous n'avez pas à déformer par vue, vous pouvez simplement enregistrer à nouveau le fichier raster en tant que gtiff avec le bon CRS. Cela devrait également résoudre ce problème.
Konan Pruiksma
J'ai eu le même problème par programme en utilisant gdalwarp. Set -s_srs a résolu le problème. (pour ceux qui utilisent gdalwarp directement sans qgis)
juminet
2

Puisque vous ne voulez pas faire un clip par extension, je suppose que vous voulez extraire les cellules raster qui se trouvent à l'intérieur de chaque figure géométrique du fichier vectoriel.

Pour ce faire, vous pouvez ajouter un champ dans le fichier vectoriel avec la valeur 1, l'exporter au format raster avec la même résolution que le raster que vous avez. Cela vous créera un raster avec la valeur 1 pour les figures géométriques et 0 pour l'arrière-plan. Enfin, il vous suffit de multiplier les deux rasters.

Gago-Silva
la source
ok, j'ai fait un raster du fichier vectoriel avec le champ avec la valeur 1, même résolution. Que voulez-vous dire par "multiplier les deux rasters"?
Shepherdjo
en utilisant la calculatrice raster qgis. consultez ce tutoriel: spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator
Gago-Silva
Donc ... pas complètement sûr mais: mon expression doit être simplement raster1 (dérivé du vecteur) * raster2 (raster réel), non?
Shepherdjo
2

Comme test, je viens d'utiliser la méthode Raster -> Extraction -> Clipper pour découper une image raster sans aucun problème. L'illustration montre la partie découpée de l'image de la carte ainsi que le polygone utilisé pour le découpage.

QGIS Master, Ubuntu 12.04 (64 bits). Vous êtes dans Windows par son apparence, mais vous ne spécifiez pas la version de QGIS que vous utilisez.

entrez la description de l'image ici

nhopton
la source
Je sais que cette méthode fonctionne très bien. Mais je pense que je suis sur la bonne voie ... J'ai juste besoin d'essayer plus .. La version Qgis est 1.8.0.
Shepherdjo
2
Juste une triple vérification. Le raster et le vecteur polygone ont tous deux le même CRS natif? En d'autres termes, ils s'alignent correctement avec la transformation à la volée désactivée? Si tel est le cas, il peut être utile de réessayer avec la fonction OTF désactivée. Il peut également être utile de vérifier la validité de la géométrie de la couche vectorielle (depuis le menu Vector). N.
nhopton
@shepherdjo avez-vous vérifié ce que nhopton vous a demandé de faire: vérifier la validité de la géométrie de votre couche vectorielle via des outils de géométrie vectorielle - vérifier la validité de la géométrie ??
Kurt
@nhopton, @Kurt; Je l'ai compris, voir la réponse.
Shepherdjo