Страница 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").
Тогда с мануалами - заморочки - непонятно какому верить. :roll: Очень много англоязычных - тоже устаревших...
Если есть линки на актуальные мануалы. Сбросьте.
Наверное полезу я тем временем на официальный сай 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 писал(а): Тогда с мануалами - заморочки - непонятно какому верить. :roll: Очень много англоязычных - тоже устаревших...
Надо верить официальным (как правило, англоязычным) мануалам к конкретным версиям ПО. Какие именно мануалы вас смущают?
SBoris писал(а): Наверное полезу я тем временем на официальный сай cran...
Это надо было сделать первым делом :)