Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

1 votos

Problemas con los espacios en la ruta del archivo en la función r.in.lidar de GRASS

Estoy usando la función r.in.lidar en GRASS para manipular múltiples archivos lidar dentro de GRASS.

Para probarlo hice todo con un solo archivo usando la siguiente línea y esto funcionó.

r.in.lidar -e -n -o --o output=Rst_Min_cf2  input="C:\Users\XXX\OneDrive - XXX\Projects\XXX\XXX_1K_Las.laz" method=min resolution=5 class_filter=2

Sin embargo, tengo más de 20 archivos que me gustaría analizar juntos ya que archivo por archivo sería un poco engorroso.

r.in.lidar permite al usuario enviar una lista de archivos para analizarlos juntos y lo he utilizado con éxito en el pasado. Intenté hacer lo mismo en este caso con la siguiente línea

r.in.lidar -e -n -o --overwrite output=Lidar file="C:\Users\XXX\OneDrive - XXX\Projects\XXX\AllLidarFiles.txt" method=min resolution=5 zrange=-1,100 class_filter=2

Sin embargo, no funcionó y obtuve

ERROR: El archivo de entrada XXXX no existe

Después de intentarlo muchas veces, moví todos mis archivos a otra carpeta asegurándome de que no hubiera espacios en la ruta

r.in.lidar -e -n -o -p --overwrite output=Lidar file=C:\Users\XXX\Desktop\XXX\AllLidarFiles.txt method=min resolution=5 zrange=-1,100 class_filter=2

y esto sí funcionó, lo que me hizo pensar que el problema surge por los espacios en la ruta del archivo.

¿Alguien sabe exactamente por qué se produce este problema y cómo podría solucionarlo sin mover todos mis archivos a una carpeta cuya ruta no tenga ningún espacio?

1voto

nlognfan Puntos 11

Después de probar muchas cosas pude encontrar una solución. Utilicé la misma línea que había probado antes

r.in.lidar -e -n -o --overwrite output=Lidar file="C:\Users\XXX\OneDrive - XXX\Projects\XXX\AllLidarFiles.txt" method=min resolution=5 zrange=-1,100 class_filter=2

Sin embargo, dentro del archivo de texto AllLidarFiles.txt los archivos no tenían que tener comillas.

Esto es lo que tenía antes en el archivo de texto, y esto no estaba funcionando

"C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_608000_7412000_1K_Las.las"
"C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_608000_7413000_1K_Las.las"
"C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_609000_7412000_1K_Las.las"
"C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_609000_7413000_1K_Las.las"

Esto es lo que tengo ahora en AllLidarFiles.txt y está funcionando.

C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_608000_7412000_1K_Las.las
C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_608000_7413000_1K_Las.las
C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_609000_7412000_1K_Las.las
C:\Users\XXX\OneDrive - XXX\XXX\XXX_2011_609000_7413000_1K_Las.las

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