Вычисление Sky View Factor в GrassGis
Hy сообщество,
В настоящее время я работаю над магистерской диссертацией, и мне нужно вычислить "фактор обзора неба". Поскольку ESRI Arcmap не подходит для этого, я обнаружил, что его довольно легко вычислить с помощью GrassGIS (V.7) с помощью команды r.skyview.
Но я получаю сообщение об ошибке в лог-файле, с которым не могу разобраться. Надеюсь, что кто-то из вас имеет опыт с такой проблемой и может помочь мне с этим.
Вот что говорит выход GrassGIS:
*(Fri Jan 09 16:17:10 2015)
r.skyview input=Subset@PERMANENT output=Subset_SVF ndir=16 maxdistance=15.0
Unknown module parameter "keyword" at line 21
Unknown module parameter "keyword" at line 22
FEHLER: Value <rast> ambiguous for parameter <type>
Valid options: raster,raster_3d,vector,old_vector,ascii_vector,labels,region,group,all
Traceback (most recent call last):
File "C:\Users\Axel-HP\AppData\Roaming\GRASS7\addons/scripts/r.skyview.py", line 120, in <module>
sys.exit(main())
File "C:\Users\Axel-HP\AppData\Roaming\GRASS7\addons/scripts/r.skyview.py", line82, in main
old_maps = _get_horizon_maps()
File "C:\Users\Axel-HP\AppData\Roaming\GRASS7\addons/scripts/r.skyview.py", line 114, in_get_horizon_maps
pattern=TMP_NAME + "*")[gcore.gisenv()['MAPSET']]
File "C:\Temp\GRASSGIS7\etc\python\grass\script\core.py", line 1176, in list_grouped
type=types, pattern=pattern,
exclude=exclude).splitlines():
File "C:\Temp\GRASSGIS7\etc\python\grass\script\core.py", line 425, in read_command
return handle_errors(returncode, stdout, args, kwargs)
File "C:\Temp\GRASSGIS7\etc\python\grass\script\core.py", line 308, in handle_errors
returncode=returncode)
grass.exceptions.CalledModuleError: Module run None
['g.list', '--q', '-m', 'type=rast', 'pattern=tmp_horizon_2340*'] ended with error
Process ended with non-zero return code 1. See errors in the (error) output.
(Fri Jan 09 16:17:11 2015) Befehl ausgeführt (1 Sek)*
1 ответ
Я только что проверил r.skyview, и он работает. В последнее время в именах параметров модуля GRASS произошли большие изменения, которые вызвали проблему, но теперь она должна работать без проблем.