1 votos

¿Por qué GRASS GIS genera archivos HTML para r.stats cuando se ejecuta desde la caja de herramientas de procesamiento de QGIS?

Ejecutar r.stats en GRASS GIS desde QGIS no tiene parámetros de salida, solo uno llamado html. ¿Alguien sabe por qué es esto? No coincide con la documentación https://grass.osgeo.org/grass78/manuals/r.stats.html ¿Existe alguna forma de persuadir a r.stats para que genere un archivo CSV? Sería mucho más útil para mis propósitos. Incluso si se establece el separador como coma, y se elige un archivo con extensión .csv como salida, aún genera un formato html.

processing.run("grass7:r.stats", 
        {'input':[input],
        'separator':'comma',
        'null_value':'*',
        'nsteps':255,
        'sort':0,
        '-1':False,
        '-A':True,
        '-a':True,
        '-c':False,
        '-p':False,
        '-l':True,
        '-g':False,
        '-x':False,
        '-r':False,
        '-n':False,
        '-N':False,
        '-C':False,
        '-i':False,
        'html':output,
        'GRASS_REGION_PARAMETER':None,
        'GRASS_REGION_CELLSIZE_PARAMETER':0})

0voto

GriffinHeart Puntos 187

El módulo GRASS GIS r.stats no produce html. es bastante fácil obtener la salida como CSV añadiendo el parámetro: separator=comma, es decir (desde la ubicación de demostración nc_spm_basin):

micha@RMS:~$ r.stats -a -A -l slope separator=comma | head
 100%
0.075862,de cero pendiente a cero pendiente,2798016.389120
0.227585,de cero pendiente a cero pendiente,2459314.405205
0.379308,de cero pendiente a cero pendiente,2869916.810270
0.531031,de cero pendiente a 1 grado,3333719.526952
0.682754,de 1 grado a 1 grado,3757822.011093
0.834477,de 1 grado a 1 grado,4103424.035425
0.9862,de 1 grado a 1 grado,4390325.715925
1.137923,de 1 grado a 1 grado,4701927.541103
1.289646,de 1 grado a 1 grado,4906728.740707
1.44137,de 1 grado a 2 grados,5138330.097291

Luego una simple redirección (... >> stats_output.csv) guardaría en un archivo.

Por el ejemplo en tu pregunta, parece que estás usando el marco de procesamiento de QGIS. Descuidaste mencionar este detalle crucial, ni en el título, ni en la pregunta, ni en las etiquetas. Por lo tanto, hay pocas posibilidades de que alguien con conocimientos sobre la caja de herramientas de procesamiento de QGIS responda. Te sugiero que reformules la pregunta o hagas una nueva pregunta, indicando cómo exactamente estás ejecutando el módulo.

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