Processing math: 100%

5 votos

¿Cómo cambiar el tamaño de píxel en un archivo 'asc' usando QGIS?

Tengo datos de suelo y datos de BioClim de Australia

datos de suelo:

filas 2200
columnas 1400
tamaño de píxel 0,0025, -0,0025 255

datos de BioClim:

filas 660 
columnas 420 
tamaño de píxel 0,00833333, -0,00833333

Estoy usando QGIS, pero también estoy dispuesto a utilizar la línea de comandos o Python. ¿Cómo puedo remuestrear los datos de suelo para que coincidan con el tamaño de píxel de los datos de BioClim? Me gustaría agregar esto a mi modelo de Maxent y estoy seguro de que necesita tener la misma resolución.

He buscado preguntas duplicadas pero no pude encontrar nada que hiciera específicamente esto.

4voto

SpliFF Puntos 214

gdalwarp -tr debería entregarte lo que quieres.

gdal_translate -outsize básicamente hace lo mismo, si ambos conjuntos de datos comparten la misma extensión.

En QGIS, Raster -> Projections -> Warp y Raster -> Conversions -> Translate llaman a las mismas funciones. Para el primero, tienes que editar la línea de comandos para obtener la opción -tr.

Puede que tengas que tomar pasos adicionales si la extensión de las celdas debe coincidir exactamente.

0 votos

Utilicé: 'gdalwarp -of VRT -r average -tr 0.00833333,0.00833333 soils1.asc interim.vrt' luego 'gdal_translate -of AAIGrid interim.vrt soils.asc'. Sin embargo, Maxent aún no se ejecuta en estos archivos ya que indica un error de dimensiones diferentes entre "Bio1_49_new.asc y soils.asc".

0 votos

ARCHIVO Bio1_49_new.asc #DRIVER# Proveedor GDAL AAIGrid Arc/Info ASCII Grid #DESCRIPCIÓN DEL CONJUNTO DE DATOS# Bio1_49_new.asc #DIMENSIONES# X: 660 Y: 420 Bandas: 1 #ORIGEN# 114.5,-32 #TAMAÑO DEL PÍXEL# 0.00833333,-0.00833333 #VALOR DE NO DATOS# -9999 #TIPO DE DATOS# Float64 - Punto flotante de 64 bits #SISTEMA DE REFERENCIA ESPACIAL DE LA CAPA# +proj=longlat +datum=WGS84 +no_defs #EXTENSIÓN DE LA CAPA (protección de origen de la capa)# 114.5000000000029985,-35.5000000000029985 : 119.9999999997830002,-32.0000000001429967

0 votos

ARCHIVO Suelos #CONDUCTOR# Proveedor GDAL AAIGrid Arc/Info ASCII Grid #DESCRIPCIÓN DEL CONJUNTO DE DATOS# suelos.asc #DIMENSIONES# X: 660 Y: 420 Bandas: 1 #ORIGEN# 114.5,-32 #TAMAÑO DEL PÍXEL# 0.00833333,-0.00833333 #VALOR DE NO DATOS# -9999 #TIPO DE DATOS# Float64 - Punto flotante de sesenta y cuatro bits #SISTEMA DE REFERENCIA ESPACIAL DE LA CAPA# +proj=longlat +datum=WGS84 +no_defs #EXTENSIÓN DE LA CAPA (protección de origen de la fuente original de la capa)# 114.4999990000000025,-35.4999893999999969 : 119.9999968000000052,-31.9999907999999955

2voto

Oto Kaláb Puntos 121

Utilicé gdalwarp para el mismo propósito. Desde la versión 2.12 de QGIS también hay una herramienta de alineación de raster incorporada (Raster -> Herramienta de alineación de raster) - que puede recortar, remuestrear y reproyectar rásteres para que coincidan con otro ráster. Para más información consulta el registro de cambios aquí: http://qgis.org/es/site/forusers/visualchangelog212/#feature-raster-alignment-tool

editar: Para ejecutar MaxEnt todos los datos ambientales deben tener exactamente el mismo alcance, tamaño de celda y sistema de coordenadas. Así que al usar gdalwarp debes especificar el alcance -te y la resolución -tr (o -ts para tamaño en píxeles).

Por ejemplo estaba usando:

gdalwarp -t_srs EPSG:4326 -te 64.9916666666670011 35.0083333333329989 84.9916666658670010 45.0083333329329989 -ts 2400 1200 -r cubic -dstnodata -9999 LC_asia.tif LC_asia2.tif

0 votos

La Herramienta de Alineación Ráster suena perfecta para lo que necesito hacer. Sin embargo, no puedo verla en Qgis 2.4 Chigiak. ¿Alguna idea de por qué - necesito instalarla?

0 votos

Es una nueva característica para QGIS 2.12 Lyon. Para obtener esta funcionalidad, debes instalar esta versión.

0 votos

Ah... estaba leyendo eso como 2.1.2 pensando "Tengo 2.four que es una versión más reciente". ¡Te refieres a '2.doce'! Lo instalaré mañana. Gracias por tu ayuda.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X