Error de recorte de archivo ráster: no se puede calcular el cuadro delimitador de la línea de corte

22

Tengo un archivo ráster y quiero recortarlo, se supone que un archivo vectorial es la capa de máscara. Yo uso el método más obvio (Raster-> Extraction-> Clipper). No importa lo que haga, me sale este error (ver imagen a continuación):

No se puede calcular el cuadro delimitador de la línea de corte

Lo intenté cambiando el formato ráster, cambiando la proyección, etc. Por supuesto, también realicé investigaciones en publicaciones anteriores / Google. No tengo idea de cómo resolver este problema. Si recorto por extender, funciona.

Lo extraño es que recuerdo haber hecho esto hace tres meses, el mismo método y no recibí este error.

También (en lugar de una solución para este error) agradecería una forma alternativa de realizar esta acción. Solo necesito cortar un rasterfile como se describe. Alguien puede ayudar?

error

Shepherdjo
fuente
3
extraño. adivine: verifique si su ráster y su archivo vectorial tienen la misma proyección
Kurt
te refieres a hacer clic derecho en la capa y luego configurar crs, ¿verdad? Yo si. Es lo mismo.
Shepherdjo
¿Has probado un polígono que se encuentra completamente dentro de la trama? Por ejemplo, intersectando su polígono con otro polígono rectangular que tiene la extensión exacta del ráster.
AndreJ
Hm ... entiendo lo que quieres decir. Pero, ¿cómo puedo obtener un polígono que tenga la extensión exacta del ráster?
Shepherdjo
1
Foto de archivo

Respuestas:

19

Después de probar con todo, finalmente descubrí cómo resolver el problema. Tenía que ver con el CRS. Haga clic derecho en "Establecer CRS" no fue suficiente aquí. Tuve que realizar (en el ráster) Ráster-> Proyecciones-> Deformar , luego establecer el CRS deseado nuevamente y guardar como Geotiff .

La capa de máscara (capa vectorial) tuvo que guardarse nuevamente con el mismo CRS . Después de eso el proceso funcionó.

Todavía extraño, porque lo sé, que en 1.7.4 funcionó de inmediato. Puedo recordar bastante bien, porque fue cuando comencé con QGIS.

Shepherdjo
fuente
Yo tuve este problema también. Estaba tratando de recortar un Ráster Geotiff que había exportado previamente desde AutoCAD Rasterdesign. Parecía haber múltiples problemas con este Geotiff. Como tenía el mismo mensaje de error "no se puede calcular el cuadro delimitador de la línea de corte", reproyecté el archivo con gdalwrap sin configurar ningún CRS para "fuente" ni para "destino". Después de este proceso no pude abrir el Geotiff. Así que pensé que, además de este problema, la compresión de la exportación en AutoCAD debía establecerse en "JPG" y no en "datos sin procesar". Luego repetí la solución desde arriba y finalmente pude t
No tiene que deformar por vista, simplemente puede guardar el archivo ráster nuevamente como gtiff con el CRS correcto. Esto también debería resolver este problema.
Konan Pruiksma
Tuve el mismo problema mediante programación usando gdalwarp. Set -s_srs solucionó el problema. (para aquellos que usan gdalwarp directamente sin qgis)
juminet
2

Como no desea hacer un clip por extensión, supongo que desea extraer las celdas ráster que están dentro de cada figura geométrica del archivo vectorial.

Una forma de hacerlo es agregar un campo en el archivo vectorial con el valor 1, exportarlo a formato ráster con la misma resolución que el ráster que tiene. Esto creará un ráster con valor 1 para las figuras geométricas y 0 para el fondo. Finalmente solo necesita multiplicar ambos rásteres.

Gago-Silva
fuente
ok, hice un ráster del archivo vectorial con el campo con el valor 1, la misma resolución. ¿Qué quieres decir con "multiplicar ambos rásteres"?
Shepherdjo
mediante el uso de la calculadora ráster qgis. mira
Gago-Silva
Entonces ... no estoy completamente seguro, pero: mi expresión tiene que ser simplemente raster1 (derivada del vector) * raster2 (raster real), ¿verdad?
Shepherdjo
2

Como prueba, acabo de utilizar el método Ráster -> Extracción -> Clipper para recortar una imagen ráster sin ningún problema. La ilustración muestra la parte recortada de la imagen del mapa junto con el polígono utilizado para el recorte.

QGIS Master, Ubuntu 12.04 (64 bits). Parece que está en Windows, pero no especifica la versión de QGIS que está utilizando.

ingrese la descripción de la imagen aquí

nhopton
fuente
Sé que este método en realidad funciona bastante bien. Pero creo que estoy en el camino correcto ... Solo necesito probar más ... La versión de Qgis es 1.8.0.
Shepherdjo
2
Solo verificación triple. ¿El ráster y el vector poligonal tienen el mismo CRS nativo? En otras palabras, ¿se alinean correctamente con la transformación sobre la marcha deshabilitada? Si es así, podría valer la pena volver a intentarlo con OTF desactivado. También podría valer la pena verificar la validez de la geometría de la capa vectorial (desde debajo del menú Vector). N.
nhopton
@shepherdjo comprobaste, lo que nhopton te pidió que hicieras: verificar la validez de la geometría de tu capa vectorial a través de herramientas de geometría vectorial - ¿verificar la validez de la geometría?
Kurt
@nhopton, @Kurt; Lo descubrí, mira la respuesta.
Shepherdjo