r.mask не запускается из-под R

Ответить
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

r.mask не запускается из-под R

Сообщение rhot » 17 ноя 2017, 14:40

Код: Выделить всё

> parseGRASS('r.mask')
Error : XML content does not seem to be XML: 'The system cannot find the path specified.'
In addition: Warning message:
running command 'r.mask.bat --interface-description' had status 1 
Error in parseGRASS("r.mask") : r.mask not parsed
Версии:

Код: Выделить всё

R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

other attached packages:
[1] rgrass7_0.1-10
Как заставить работать?

P.S.: Ошибка не критична, т.к. могу работать калькулятором, но хочется понять, что не так.
Последний раз редактировалось rhot 20 ноя 2017, 16:12, всего редактировалось 1 раз.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: r.mask не запускается из-под R

Сообщение Александр Мурый » 17 ноя 2017, 15:53

А если под Линуксом попробовать? На винде с GRASS до сих пор бывают непредсказуемые и труднорешаемые проблемы. В самой GRASS запускается модуль <r.mask>? Нормально работает?
Редактор материалов, модератор форума

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: r.mask не запускается из-под R

Сообщение rhot » 17 ноя 2017, 17:00

В самой GRASS нормально работает. На Linux не тестил, отпишусь если найду время.

Скачал код. Разобрался.
Пакет rgrass7 работает только с бинарными модулями GRASS (т.е. с расширением exe). Например, r.mask есть только в виде r.mask.bat, который указывает на Pyhton скрипт.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: r.mask не запускается из-под R

Сообщение rhot » 17 ноя 2017, 20:27

Александр Мурый писал(а):
17 ноя 2017, 15:53
А если под Линуксом попробовать?
На Debian полёт нормальный:

Код: Выделить всё

> parseGRASS('r.mask')
Command: r.mask 
Description: Creates a MASK for limiting raster operation. 
Keywords: raster, mask 
Parameters:
  name: raster, type: string, required: no, multiple: no
  keydesc: name, keydesc_count: 1
[Name of raster map to use as mask]
  name: maskcats, type: string, required: no, multiple: no
  default: *
[Format: 1 2 3 thru 7 *]
  name: vector, type: string, required: no, multiple: no
  keydesc: name, keydesc_count: 1
[Or data source for direct OGR access]
  name: layer, type: string, required: no, multiple: no
  default: 1
[Vector features can have category values in different layers. This number determines which layer to use. When used with direct OGR access this is the layer name.]
  name: cats, type: string, required: no, multiple: no
  keydesc: range, keydesc_count: 1
[Example: 1,3,7-9,13]
  name: where, type: string, required: no, multiple: no
  keydesc: sql_query, keydesc_count: 1
[Example: income < 1000 and inhab >= 10000]
Flags:
  name: i [Create inverse mask] {FALSE}
  name: r [Remove existing mask (overrides other options)] {FALSE}
  name: overwrite [Allow output files to overwrite existing files] {FALSE}
  name: help [Print usage summary] {FALSE}
  name: verbose [Verbose module output] {FALSE}
  name: quiet [Quiet module output] {FALSE}
> sessionInfo(package='rgrass7')
R version 3.2.5 (2016-04-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 7 (wheezy)

other attached packages:
[1] rgrass7_0.1-4
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

gamm
Гуру
Сообщения: 4046
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: r.mask не запускается из-под R

Сообщение gamm » 18 ноя 2017, 14:18

Опять небось русские буквы в путях ...

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: r.mask не запускается из-под R

Сообщение rhot » 18 ноя 2017, 15:18

gamm писал(а):
18 ноя 2017, 14:18
Опять небось русские буквы в путях ...
В смысле "опять"?.. Кодировка здесь ни при чём.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

gamm
Гуру
Сообщения: 4046
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: r.mask не запускается из-под R

Сообщение gamm » 18 ноя 2017, 17:37

rhot писал(а):
18 ноя 2017, 15:18
В смысле "опять"?
в смысле я бы поместил все в c:/temp и попробовал.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: r.mask не запускается из-под R

Сообщение rhot » 14 май 2018, 13:58

Под виндой, видимо, нужно оригинальный GRASS ставить, чтобы все модули в R работали. А у меня GRASS как раз через OSGeo4W поставлен.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Ответить

Вернуться в «GRASS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей