Страница 1 из 1
Error: could not find function "krige.G"
Добавлено: 16 сен 2012, 17:37
SBoris
Проделал всё как написано в
http://grass.osgeo.org/statsgrass/learn ... tributions
за исключением нового имени пакета spgrass6 вместо устаревшего GRASS.
И застрял в месте использования кригинга:
Код: Выделить всё
surf.krig<- krige.G(logmaas.point, "lz", logmaas.varEmod, G)
Error: could not find function "krige.G"
Так как не знаю к какому пакету принадлежит функция (думаю, что spgrass6)... Нагуглил, но инфы мало.
[url=http://]http://wiki.gis-lab.info/w/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_GRASS_GIS_%D0%B8_R[/url]
тут нет использования функции krige.G.

Re: Error: could not find function "krige.G"
Добавлено: 16 сен 2012, 17:55
SS_Rebelious
Неужели поставить пакет spgrass6 и убедиться, что функция принадлежит этому пакету сложнее и дольше, чем задать вопрос на форуме?
Re: Error: could not find function "krige.G"
Добавлено: 16 сен 2012, 18:58
Александр Мурый
В пакете
spgrass6 точно нет функции "krige.G". Судя по
этой странице, это функция из старого R-пакета "GRASS" для связи старой GRASS 5 с R.
Ест-но, в настоящее время многое из упомянутого
текста не будет работать (текст начала 2000-х гг.).
Видимо, надо использовать другие функции кригинга в R.
Re: Error: could not find function "krige.G"
Добавлено: 16 сен 2012, 19:30
SBoris
amuriy писал(а):В пакете
spgrass6 точно нет функции "krige.G". Судя по
этой странице, это функция из старого R-пакета "GRASS" для связи старой GRASS 5 с R.
Ест-но, в настоящее время многое из упомянутого
текста не будет работать (текст начала 2000-х гг.).
Видимо, надо использовать другие функции кригинга в R.
Да, похоже.
Здесь на gis-lab частично есть.
функцию krige.G надо вызывать по аналогии с system("g.region -p").
Тогда с мануалами - заморочки - непонятно какому верить.

Очень много англоязычных - тоже устаревших...
Если есть линки на актуальные мануалы. Сбросьте.
Наверное полезу я тем временем на официальный сай cran...
SS_Rebelious писал(а):Неужели поставить пакет spgrass6 и убедиться, что функция принадлежит этому пакету сложнее и дольше, чем задать вопрос на форуме?
Да в том то и дело, что пакет стоял!
Re: Error: could not find function "krige.G"
Добавлено: 16 сен 2012, 19:40
Александр Мурый
SBoris писал(а):
функцию krige.G надо вызывать по аналогии с system("g.region -p").
Почему вы так думаете?
В самой GRASS нет модуля для кригинга, так что здесь вызывать с помощью system() нечего.
SBoris писал(а):
Тогда с мануалами - заморочки - непонятно какому верить.

Очень много англоязычных - тоже устаревших...
Надо верить официальным (как правило, англоязычным) мануалам к конкретным версиям ПО. Какие именно мануалы вас смущают?
SBoris писал(а):
Наверное полезу я тем временем на официальный сай cran...
Это надо было сделать первым делом
