Recortar un DEM (ráster) en ArcGIS

Para recortar una parte de un DEM (ráster) en ArcGIS se lo puede realizar a partir de un polígono (área de interés).

Dentro del ArcToolbox encontramos las herramientas Extraction de Spatial Analyst, cualquiera de ellas permite recortar un archivo ráster (extract by: attributes, circle, mask, points, polygon, rectangle, multi values to point, values to point), en este ejemplo se hace uso de la herramienta Mask, primeramente se requiere crear un polígono del área de nuestro interés.

ArcToolbox > Spatial Analyst Tools > Extraction > Extract by Mask

En Input raster seleccionar el archivo DEM, Input raster or feature mask data seleccionar el polígono, y, Output raster definir el directorio y nombre del ráster.

Recortar un DEM en ArcGIS

83 comentarios en «Recortar un DEM (ráster) en ArcGIS»

  1. Esta buena esta información pero no sé si esto también se aplica para cortar el DEM en forma de una cuenca porque me quedan algunos vacíos en los bordes o tengo que hacer algo adicional gracias.

    Espero su pronta respuesta.

  2. En el caso de crear un recorte de una carta topográfica (TIFF) ¿cómo puedo hacer para que me respete los colores originales?

  3. Hola soy de la Universidad Agraria del Ecuador; por favor me puedes ayudar como suavizar poli líneas y polígonos en ARCGIS.
    Fotos de los mapas del Ecuador en ARCGIS, te agradezco mucho por tu ayuda.

  4. Hola, soy de Piura; tengo imágenes en formato TIFF, la empresa que me proporcionó solo ha marcado el área de mi interés que le solicité y el resto lo coloca con un fondo negro. Mi pregunta ¿Cómo puedo eliminar ese fondo, negro debo reproyectarla de nuevo?
    Espero sus respuestas.

    • No es necesario reproyectarla (es solo una impresión que visualmente no se ve bien), para “eliminar” el fondo ve a las propiedades de tu imagen en la pestaña Symbology marca Display Background Value, o recórtalo con un polígono tal como muestra esta entrada.

  5. Me estoy volviendo loca para conseguir un recorte, pero que en vez de mantenerme la zona de la máscara, me mantenga la que no coincide.
    La capa que debo recortar es un Ráster y el área de recorte puede ser indiferentemente un Ráster o un SHP.
    Muchas gracias.

  6. Hola, quiero saber como convertir una imagen en ráster como lo tienes ahí para así hacer el HILLSHADE y que elevación Z me recomiendas 1.19

    • De por si la imágenes son ráster, pero con todo transforma a IMG o GRID (dentro de ArcMap clic derecho sobre el tu imagen > Data > Export Data).

  7. Saludos Franz,

    Ante todo agradecerte tu ayuda.

    Tengo una zona definida con ortofotos y dentro de ellas he tomado una subzona de trabajo, la cual he definido con un polígono. Mi pregunta es la siguiente:

    ¿Como puedo recortar las ortofotos para que tome la forma del polígono definido previamente?

    Perdona tal vez mi ignorancia con el Arcgis, soy novato.

    • Con el procedimiento de esta entrada si lo podrías hacer usando una máscara, pero si tienes muchas imágenes te recomiendo que uses las herramientas para mosaicos en Erdas.

      • Hola, Franz.

        Tengo el siguiente inconveniente al tratar de editar las capas me sale el siguiente mensaje,

        “Could not edit the data in the folder or database you selected. Check to see that you have the appropriate permissions.”

        He mirado por todos lados y no he podido dar con una solución manejable para mis conocimientos, espero puedas ayudarme en esto. Un saludo.

  8. Hola , Franz.
    Mi problema es que no puedo unir, la imagen creada con el TIN y una imagen de google earth y estoy en arcscene he tratado de unir con el base heights, debería de aparecer las dos imágenes cuando cliqueo en full extent, pero no aparece, no se que hacer creo en tus habilidades amigo gracias haber si me das una mano.

    • No entiendo bien lo que quieres hacer, imagino que quieres a partir de una imagen visualizar su relieve, si es eso, es mejor que transformes tu TIN a ráster (aunque también es posible con el TIN), y en la capa de la imagen llamar al DEM.

    • Revisa la integridad del DEM, cuente con su respectiva proyección, también en el menú Windows con Imagine Analysis en Processing puedes recortar rásteres con Clip.

  9. Tengo un problema al usa la herramienta Extract by Mask (Un DEM + un Polígono), el resultado me sale desplazado no se alinea bien con el polígono, que se puede hacer en ese caso.

  10. Hola a todos, estoy recortando el mapa de España con mi DEM con la herramienta Extract by mask, tarda muchísimo en procesar el programa y cuando llega al 100% no me crea el archivo o si lo creo no se ve ningún dato. Por favor ayúdenme.

    • Este proceso podría depender en gran cantidad de los recursos de hardware de tu equipo, intenta probar en otro ordenador (mucho mejor si es más potente al que usas actualmente).

  11. Franz, el raster es cortado por el polígono más externo, pero hay polígonos internos que tendrían que dejar huecos en el raster resultante pero quedan rellenos. Veo que esto varía de acuerdo a la estructura del polígono. Cómo hago para que el recorte me deje los huecos?

    • Tal vez solo sea un problema de visualización (puedes cambiar desde las propiedades del ráster), chequea los valores de cada píxel.

  12. Estoy recortando una imagen de google que proyecté, pero la mascara me sale corrida. Lo he hecho una y otra vez, pero me sigue saliendo corrida. Será porque no es una DEM?

  13. Hola

    Tengo varias cuencas (polígonos), y deseo sacar un promedio del CNII de cada una de acuerdo a un raster que tengo. Pero no se de que manera unir todos los campos, de manera que me salgan los atributos de cada polígono y raster. No se si me hago entender, pues me tocaría hacerlo con cada una y son 108 cuencas.

    Gracias.

    • Podrías unir los vectores (polígonos) con Merge, luego para extraer los valores de los rásteres con Extract Values to Points.

  14. Ante todo felicitarte por el blog que esta bueno, estoy tratando de cortar un dem con un polígono aparentemente hace todo el proceso y lo finaliza, pero al momento de cargar el corte no sale nada que estoy haciendo mal o por que sucede eso.

    • Es probable que solo sea problemas de visualización, puedes ir a las propiedades del raster Symbology > Stretch > Type > Minimum-Maximun.

  15. Una consulta para generar mi mapa de pendientes hago lo siguiente.
    Las curvas lo convierto en tin y el tin en grid y luego aplico slope y me sale en blanco a que se debe eso o tengo que activar algo de antemano gracias.

    • Cheque si el archivo tiene un sistema de referencia, cambia de directorio, asegúrate contar con una licencia 3D Analyst / Spatial Analyst.

    • Puedes descargarla desde Aster GDEM, si deseas crearla necesitas los una malla de puntos de elevación e interpolar para crear el ráster.

  16. Convertir el polígono a raster y luego a la herramienta “cortar por mascara” si me funciono para cortar el MDE!

  17. Hola, he realizado el recorte, sin embargo tengo un polígono que abarca varios raster, hay alguna manera de hacer el recorte de mi área de estudio que implique recortar varios raster en un solo movimiento?

    Gracias

    • Primero fusiona los rásteres, o clic derecho sobre la herramienta Extract by mask, selecciona Batch, ahí puedes colocar todos los procesos que requieras.

  18. Tengo un TIF generado a partir de un raster en arcview, al abrirlo en global mapper aparece parcialmente tapado por un recuadro azul, gracias de antemano

  19. Hola, tengo que cortar una imagen raster en formato tif y lo hice con clip pero cuando lo visualizo en ArcScene y le doy las alturas existe una separación entre imágenes adyacentes como se puede solucionar esto, gracias, y el blog es muy bueno aprendí mucho.

  20. Quiero cortar con extract by mask, una región (distrito), al ejecutar me vota error, pero si quiero cortar un rectángulo eso si permite, estoy trabajando con ArcGIS 10.3

  21. Franz Antes que nada veo que tienes muchos años respondiendo dudas de la gente, felicidades, esperemos que me puedas ayudar.

    Quiero exportar un mapa de un programa llamado Oasis Montaj, es un mapa que quiero que se exporte en .tiff para que permanezca la georeferenciacion que ya le coloque. Ese .tiff quiero ahora abrirlo en Arcgis

    Suceden dos cosas

    1.- Por mas resolución exporte el .tiff, cuando lo abro en arcgis me pide algo con unas pirámides, probé todas las opciones, una por una y todas las posibilidades y aun el mapa que es un mapa interpolado de muchos colores, se carga muy pero muy pobre.

    2.- El mapa .tiff exportado quiero editarlo en arcgis para poder prender y apagar distintas partes del .tiff, hay una forma de editar en arcgis ese .tiff, recortar las zonas que quiero apagar, o algo?

    • Actualizado:

      Solucione el recorte tal como lo mencionaste al inicio del post, la cosa era que no tenia la opcion Spatial Analyst Tools, por lo que despues de investigar la pude habilitar en el Menu Personalizar – Extensiones

      Ahora tengo otro problema. Ese nuevo “recorte” de una imagen .tiff mas grande, se carga como una capa que puedo apagar y prender sin ningun problemas, pero cuando veo el archivo en fisico donde fue guardado, y visualizarlo con algun visualizador de imagen, o pongamosle paint, microsoft office etc, lo que veo es una imagen totalmente negra de la forma del poligono.

      Intente Datos > Extraer Data > .Tiff y nada, luego intente con otros formatos, y sigue extrayendolos de la misma manera, prové todas las opciones de extracción de data, tipo de compresión y formato, y ninguno me da una imagen que pueda ser vista por una tercera persona que no tenga arcgis.

    • Tal vez puede ser un problema de visualización, lo importante son los valores que contenga cada celda, si puedes recortar en ArcGIS con la herramienta Extract by mask.

  22. Hola Franz,

    Al cortar mi raster pierde la proyección, la coloca como desconocida y la mueve a otro sitio… eso no me pasa con los otros raster que estoy cortando. Que puedo hacer para solucionarlo.

  23. En mi caso tengo una imagen .bil donde los valores maxímos minímos van de 1970 a – 1342, sin embargo cuando la recorto me que da como resultado un intervalo de 0 a 255, en cualquier lugar de la imagen que haga la operación. Me podrían ayudar con esto?

  24. Porque cuando hago un recorte del raster a través de un polígono me queda cuadrado y no adopta la forma del mismo polígono.

  25. Hola Franz, tengo un problema, pues he interpolado valores de velocidad con la opción spline de ArcGis pero cuando lo corto con extract by mask (un polígono) este pierde su calidad. Como puedo recortar este archivo sin que baje su calidad (disminuyen los pixeles).

    saludos

    • Si el polígono es irregular intenta con Extract by Rectangle (ahí defines la extensión espacial), pero el recorte no tomaría la forma del polígono. No se a que se debe tu problema.

  26. Hola Franz, quiero cortar una imagen raster de un DEM desde una determinada altura por ejemplo desde los 3000 metros hacia arriba, para generar una mascara en formato shape y así especificar en esa zona no tengo datos para interpolar. Espero tus comentarios. Gracias

    • Te recomiendo que primero realices una reclasificación del ráster a partir de los 3000 metros, de esa forma cuentas con la zona donde no cuentas con datos. Posteriormente para obtener el shapefile puede usar la herramienta Raster To Polygon.

  27. Hola Franz me puedes explicar los procesos en arcgis para cortar varias capas raster de diferente resolución, debido a que necesito que estas variables sean iguales en resolución y extensión.

  28. Hola soy nuevo en esto. tengo problemas para guardar el recorte; solo me guarda el recorte en el directorio por defecto, cuando selecciono un directorio sale error en el proceso. Desde ya muchas gracias.

  29. Hola Franz, tengo muchos raster con extensión .tif, cuando intento unirlas con Mosaic To New Raster me queda una imagen completa pero todo está en negro, ¿qué puedo hacer?

    • Primero verifica que todas las capas tengan el mismo sistema de referencia, en la herramienta Mosaic To New Raster, en le campo Mosaic Operator selecciona un filtro (Max, Mean) de acuerdo como requieras unir las zonas de traslape.

  30. franzpc, dos preguntas:

    – Intento crear un TIN a partir de un archivo dwg de curvas de nivel (que pesa 65MB). Me sale error porque entiendo que pesa demasiado. Como puedo solucionarlo?

    – Quiero recortar un raster mediante un polígono. Quiero sustraer la parte de afuera del polígono. Lo que consigo es justamente lo opuesto, se me mantiene lo de dentro del polígono y lo de afuera se borra. Cómo lo hago?

    Muchas Gracias

    Paco

    • Asegúrate que contenga un sistema de referencia y el campo para generar el TIN sea tipo numérico. Con respecto a la segunda pregunta, lo más rápido que podría hacer es construir un polígono inverso, es decir un polígono que solo que solamente contenga la superficie del área que deseo conservar (probablemente un polígono con hueco/s).

      • Hola Franz! muchisimas gracias por tu blog, me ha salvado muchas veces!
        Queria consultarte si sabés como hacer este “poligono inverso” o como podría solucionar este problema: Tengo un shp de poligonos, cientos de poligonos y un DEM. Lo que quiero es que en el DEM queden eliminados los píxeles que coinciden con esos polígonos (cual queso gruyer), pero al hacer el Extract by Mask se genera un raster con los pixeles que están dentro de los poligonos y elimina el área de afuera.
        Muchas gracias!!!!

        • Buena pregunta, se me ocurre crear un polígono que abarque toda la superficie, luego hago una intersección (Intersect) con shp de polígonos, elimino los polígonos que coinciden (entonces tendría un polígono del queso gruyer), y aplico la herramienta Extract by Mask.

  31. Hola!!! necesito ayuda, lo que pasa es que quiero cortar un raster al tamaño del polígono en estudio pero resulta que al momento de cortarlo solo me a perecen algunos pixeles de la imagen y por tanto no me lo corta al tamaño que deseo los pixeles de la imagen quiero cortar son de 0.16 por 0.16. Espero que alguien me pueda ayudar y muchas gracias.

  32. Hola Franz. Muchas gracias por tu aporte. Tenes idea después de hacer un recorte de zonas especificas de un raster como puedo visualizar el promedio de valores de pixeles y su distribución, para cada área especifica? Seria como ver identify pero en vez de cada pixel un conjunto de ellos. Muchas Gracias.

  33. Estimado, tengo un raster de precipitación y otro de temperatura de ECU, deseo cortar estos con una cuenca pequeña del sur del país, he dado el factor de Z a la cuenca con “interpolate shape” y un DEM que he usado antes y este anda bien. El problema es que tengo los bordes del raster resultado muy mal definidos, que hacer? Gracias de ante mano…

    • Tal vez te refieres a los bordes mal definidos porque se nota la geometría de las celdas (cuadradas). Si es el caso debería usar un ráster con mejor resolución.

  34. Buen día Franz. Te escribo por que al igual que el comentario de Walter quiero cortar el raster para determinado Distrito… Sucede que probé con Raster Processing/Clip (con esta opción solo corte el rectangulo de la zona que requiero) y con extract by mask (con esta no se pudo hacer nada). Intente con polilinea y con polígono, pero aun así nada. Qué podría ser… me urge. Te agradezco la pronta respuesta. Saludos.

    Quiero cortar con extract by mask, una región (distrito), al ejecutar me vota error, pero si quiero cortar un rectángulo eso si permite, estoy trabajando con ArcGIS 10.3

Los comentarios están cerrados.