El blog de franz
  • Cursos SIG
  • ¿Preguntar?
  • Secciones
    • SIG
    • Info
    • Geek
    • Forestal
  • Más
    • Obtener certificado SIG
    • Mapa de Profesionales SIG
    • Convertir UTM Geográficas
    • Calculadora de distancias
    • Localizador de IPs
    • Frases
    • Foro
    • Reglas
    • Donar
  • Acerca
  • Contacto
No Result
View All Result
  • Cursos SIG
  • ¿Preguntar?
  • Secciones
    • SIG
    • Info
    • Geek
    • Forestal
  • Más
    • Obtener certificado SIG
    • Mapa de Profesionales SIG
    • Convertir UTM Geográficas
    • Calculadora de distancias
    • Localizador de IPs
    • Frases
    • Foro
    • Reglas
    • Donar
  • Acerca
  • Contacto
No Result
View All Result
El blog de franz
No Result
View All Result

Cortar archivos Raster-TIF con un script de Python en QGIS

by franzpc
junio 13, 2017
Reading Time: 2 mins read
8

En esta entrada se muestra el proceso para realizar una extracción por mascara (“cortar”) de varios archivos raster-TIF con un archivo shape, ejecutando un script en la consola de Python de QGIS.

El script puede ejecutarse también con el CMD (ventana del Símbolo del sistema) de Windows, pero en este post únicamente se mostrará cómo realizarlo directamente el QGIS.

Los programas para el funcionamiento de este script son: Windows / QGIS.

RELATED STORIES

Conceptos Básicos de Proyecciones, Elipsoide, Geoide y Datum en los SIG

Conceptos Básicos de Proyecciones, Elipsoide, Geoide y Datum en los SIG

septiembre 10, 2025
Modelos de Datos Vectorial y Ráster

Modelos de Datos Vectorial y Ráster

septiembre 9, 2025

En la imagen que se ve a continuación, en el recuadro rojo están las tres líneas donde el usuario debe modificar los directorios correspondientes a sus propios datos. Nótese que dicho directorio se puede copiar directamente desde el navegador de Windows, y se pega en el script, anteponiendo la letra r en las comillas.

Por ejemplo, el directorio D:_Franz\04_cortarTIF_QGIS\datosFranz\TIF_originales
Quedaría así:
CarpetaTIForiginales = r»D:_Franz\04_cortarTIF_QGIS\datosFranz\TIF_originales»

Las otras partes del script se deben dejar sin modificaciones, incluso las primeras 11 líneas se pueden copiar hasta a la consola de Python de QGIS, y no habrá problema pues son líneas comentadas ya que tienen el símbolo # de comentarios.

Una vez modificados los directorios del script, se puede copiar a la consola de Python de QGIS, la cual se abre desde el menú Complementos > Consola de Python, o mediante el botón que tiene un ícono similar al de Python:

Luego se copia todas las líneas de código del script hasta la ventana de entrada, que se señala en verde en la imagen a continuación:

Luego se introduce uno o dos ENTER para que se ejecute. Si todo está en orden, los colores de las líneas que quedan en la parte superior tendrán color negro, azul o verde, si resultan líneas en color rojo, indica que se presentó algún error, por lo que se debe revisar el procedimiento y las modificaciones realizadas al script original, o bien, copiar las líneas de código nuevamente.

Es necesario también revisar la carpeta de los archivos de salida (raster-TIF cortados) y eliminar los archivos que se hayan generado, antes de ejecutar nuevamente el script.

Una contribución de: Antonio Pantoja

Compartir:

  • Haz clic para compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
  • Tweet
  • Haz clic para compartir en Telegram (Se abre en una ventana nueva) Telegram
  • Más
  • Haz clic para imprimir (Se abre en una ventana nueva) Imprimir
  • Haz clic para compartir en Reddit (Se abre en una ventana nueva) Reddit

Me gusta esto:

Me gusta Cargando...
Next Post
Curso rápido de QGIS 2

Curso rápido de QGIS 2

Ejecutar un script de Python para QGIS desde el CMD

Ejecutar un script de Python para QGIS desde el CMD

Comments 8

  1. Antonio Pantoja says:
    9 años ago

    Interesante post pero no termino de ver la necesidad de meter las cosas en un script de Python cuando se puede correr el comando de GDAL directamente desde la consola (que es en el fondo a lo que llama Python) y te ahorras incluso abrir QGIS.
    😉

    Cargando...
    • Antonio Pantoja C says:
      8 años ago

      Efectivamente, el método mostrado en este post es tan solo un más de los múltiples posibles.
      Gracias por comentar
      Saludos
      Antonio Pantoja C

      Cargando...
  2. Juan Pablo says:
    7 años ago

    Holaaa.

    Excelente post y genial para las personas que apenas están aprendiendo SIG y quieren automatizar sus tareas utilizando Python.

    Como dato adicional, para aquellas personas que estén trabajando en en la versión de QGIS 3.0 tengan en cuenta que la función print presente en el codigo de ejemplo le hace falta los parentesis » print() «. Solo ajustando ese pequeño detalle el codigo es 100% efectivo. Muchas gracias, espero que publiques mas temas así.

    Cargando...
    • franzpc says:
      6 años ago

      Gracias Juan por tu valioso aporte.

      Cargando...
  3. CRISTHIAN CASTILLO says:
    7 años ago

    Aun no encuentro mi error…
    archivo a procesar: C:\Users\NESTOR\Documents\TESIS\FUENTES\GOES_IMAGENES\3Marzo\1-10\GOES15_BAND_04_20180301_000017.tif
    2

    la carpet que contiene al raster y ese dos de abajo salen en rojo.

    Cargando...
    • franzpc says:
      6 años ago

      No sabría decirte sino tengo detalles, intenta colocar en una carpeta más corta, por ejemplo: C:\SIG\

      Cargando...
  4. Juan Pedro Ruiz says:
    7 años ago

    Hola. No me funciona.
    Hay que tener instalado gdal? o con el gdal que trae qgis funciona?

    Un saludo

    Traceback (most recent call last):
    File «», line 1, in
    File «D:/WK/PYQGIS/VOLAYA/CLIP_IMAGES_SHAPE.py», line 11, in
    subprocess.call(‘gdal_warp -dstnodata -9999 -q -cutline %s -crop_to_outline -of GTiff -ot UInt16 %s %s’ % (shp_clip, raster,corte))
    File «C:\usbgis\apps\qgis2\apps\Python27\lib\subprocess.py», line 524, in call
    return Popen(*popenargs, **kwargs).wait()
    File «C:\usbgis\apps\qgis2\apps\Python27\lib\subprocess.py», line 711, in __init__
    errread, errwrite)
    File «C:\usbgis\apps\qgis2\apps\Python27\lib\subprocess.py», line 948, in _execute_child
    startupinfo)
    WindowsError: [Error 2] El sistema no puede encontrar el archivo especificado

    Cargando...
    • franzpc says:
      6 años ago

      El problema parece que tiene que ver con el tipo de barra que usas (/ \), usa la barra inversa invertida \.

      Cargando...

Top

  • Crear e imprimir un mapa directamente en línea con Google Maps
  • Generación automática de tablas de coordenadas UTM en AutoCAD y Civil 3D
  • ¿Qué es el movimiento de rotación y traslación de la Tierra?
  • Cuadriculas de latitud, longitud y sistema de coordenadas
  • Descargar datos de temperatura y precipitación de cualquier lugar de la Tierra usando Google Earth
  • Delimitar una cuenca hidrográfica en ArcGIS
  • Agregar capas de Google Maps en QGIS 3
  • Descargar Manual de ArcGIS Pro PDF
  • ¿Qué es la latitud y longitud?
  • Las fases de la luna

Últimas entradas

  • Conceptos Básicos de Proyecciones, Elipsoide, Geoide y Datum en los SIG
  • Modelos de Datos Vectorial y Ráster
  • Crear un efecto visual tipo araña en QGIS
  • Modelado de Inundaciones 2D con RAS 2025
  • Bases de Datos Gratuitas para Análisis Climáticos
  • Tutorial PDF HEC-HMS 4.10: Manual paso a paso en español
  • QGIS 4: Una versión renovada en camino
  • Generación automática de tablas de coordenadas UTM en AutoCAD y Civil 3D

Aplicaciones

  • Calculadora de distancias
  • Calculadora de pendientes
  • Calculadora del Índice de Masa Corporal
  • Conversor de coordenadas Geográficas – UTM
  • Conversor de grados a procentaje
  • Localizador de IPs

Suscríbete al blog

Introduce tu correo electrónico para recibir las últimas publicaciones.

Únete a otros 83K suscriptores

RSS ¿Preguntas?

  • ¿focus data frame en layout, en ArcGIS Pro algo similar?
  • Red de drenaje con Arcgeek Calculator
  • Franz, ¿tienes algún tutorial sobre el indice de antropización?
  • Respondido: ¿Cómo puedo citar Arcgeek calculator?
  • Respondido: Dividir un polígono según cobertura del suelo

Blogroll

  • Franz con Z
  • GeoGeek
  • Normas APA
el blog de franz logo

Estadísticas del sitio

  • 12.767.725 visitas
  • Partners
  • Publicidad
  • ¡Ganar dinero!
  • English

© 2024 El blog de franz - Un producto desarrollado por ArcGeek.

No Result
View All Result
  • Cursos SIG
  • ¿Preguntar?
  • Secciones
    • SIG
    • Info
    • Geek
    • Forestal
  • Más
    • Obtener certificado SIG
    • Mapa de Profesionales SIG
    • Convertir UTM Geográficas
    • Calculadora de distancias
    • Localizador de IPs
    • Frases
    • Foro
    • Reglas
    • Donar
  • Acerca
  • Contacto
%d