GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Анализ данных с использованием GRASS GIS и R

Обсуждение материалов сайта: вопросы, замечания, предложения

Анализ данных с использованием GRASS GIS и R

Сообщение updates-bot » 07 окт 2010, 04:51

Обсуждение статьи "Анализ данных с использованием GRASS GIS и R"

http://gis-lab.info/qa/grass-r.html
  • 0

updates-bot
Bot
 
Зарегистрирован: 04 фев 2008
 
Сообщения: 276
Репутация: 2

Re: Анализ данных с использованием GRASS GIS и R

Сообщение gamm » 15 окт 2010, 09:46

К сожалению,
Код: Выделить всё
model2 <- lm(relief_vec ~ modis_vec + modis_vec^2)

не отличается для R от
Код: Выделить всё
model <- lm(modis_vec ~ relief_vec)

см. вывод summary()

учите матчасть (в on-line документации R. An Introduction to R, раздел 11-Statistical models in R ). Если не поставили доки при инсталляции, поставьте.

для построения квадратичной регрессии нужно писать
Код: Выделить всё
model2 <- lm(relief_vec ~ modis_vec + I(modis_vec^2))


а еще лучше забыть, чему учили в начальной школе прошлого века. и использовать gam() - Genaralized Additive Model из пакета mgcv

Код: Выделить всё
ср.
> x<-rnorm(100)
> y<-1+2*x+x^2+rnorm(0,0.4)
> y<-1+2*x+x^2+rnorm(100,0,0.4)
> summary(lm(y~x))

Call:
lm(formula = y ~ x)

Residuals:
    Min      1Q  Median      3Q     Max
-1.7111 -0.7925 -0.5011  0.4200  5.8209

Coefficients:
            Estimate Std. Error t value Pr(>|t|)   
(Intercept)   1.8565     0.1285   14.44   <2e-16 ***
x             2.1354     0.1355   15.76   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 1.279 on 98 degrees of freedom
Multiple R-squared: 0.717,      Adjusted R-squared: 0.7141
F-statistic: 248.2 on 1 and 98 DF,  p-value: < 2.2e-16

> summary(lm(y~x+x^2))

Call:
lm(formula = y ~ x + x^2)

Residuals:
    Min      1Q  Median      3Q     Max
-1.7111 -0.7925 -0.5011  0.4200  5.8209

Coefficients:
            Estimate Std. Error t value Pr(>|t|)   
(Intercept)   1.8565     0.1285   14.44   <2e-16 ***
x             2.1354     0.1355   15.76   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 1.279 on 98 degrees of freedom
Multiple R-squared: 0.717,      Adjusted R-squared: 0.7141
F-statistic: 248.2 on 1 and 98 DF,  p-value: < 2.2e-16

> summary(lm(y~x+I(x^2)))

Call:
lm(formula = y ~ x + I(x^2))

Residuals:
     Min       1Q   Median       3Q      Max
-0.80357 -0.23026 -0.03363  0.28621  0.71228

Coefficients:
            Estimate Std. Error t value Pr(>|t|)   
(Intercept)  0.94971    0.04568   20.79   <2e-16 ***
x            1.97812    0.03895   50.79   <2e-16 ***
I(x^2)       1.02495    0.03080   33.28   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.3647 on 97 degrees of freedom
Multiple R-squared: 0.9772,     Adjusted R-squared: 0.9767
F-statistic:  2079 on 2 and 97 DF,  p-value: < 2.2e-16

>
  • 0

gamm
программист
 
Зарегистрирован: 15 окт 2010
Откуда: Казань (на карте)
 
Сообщения: 2466
Репутация: 488

Re: Анализ данных с использованием GRASS GIS и R

Сообщение Максим Дубинин » 15 окт 2010, 18:43

gamm писал(а):К сожалению,

Код: Выделить всё
model2 <- lm(relief_vec ~ modis_vec + modis_vec^2)


Ха, это моя вина, всегда забываю взять квадратичный член в I(). Спасибо за толковую коррекцию и советы.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8863
Репутация: 627
Статьи: 231
Проекты: 12/6

Re: Анализ данных с использованием GRASS GIS и R

Сообщение SS_Rebelious » 22 фев 2011, 02:13

Установка пакетов в среде R не должна вызвать каких-либо трудностей,

однако при попытке установки от пользователя,
Код: Выделить всё
> install.packages("spgrass6", "gstat", dependencies = TRUE)
Предупреждение в install.packages("spgrass6", "gstat", dependencies = TRUE) :
  'lib = "gstat"' не для записи
Ошибка в install.packages("spgrass6", "gstat", dependencies = TRUE) :
  не могу установить пакеты


ставим от рута - получаем ненулевой статус выхода:
Код: Выделить всё
Предупреждение в install.packages("spgrass6", "gstat", dependencies = TRUE) :
  'lib = "gstat"' не для записи
Не хотите ли Вы создать персональную библиотеку
'~/R/x86_64-unknown-linux-gnu-library/2.12'
для того чтобы инсталлировать пакеты в нее?  (y/n) y
...
* installing *source* package ‘bitops’ ...
** libs
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c bit-ops.c -o bit-ops.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c cksum.c -o cksum.o
gcc -std=gnu99 -shared -L/usr/local/lib64 -o bitops.so bit-ops.o cksum.o -L/usr/lib64/R/lib -lR
устанавливаю в /root/R/x86_64-unknown-linux-gnu-library/2.12/bitops/libs
** R
** preparing package for lazy loading
** help
*** installing help indices
** building package indices ...
** testing if installed package can be loaded

* DONE (bitops)
* installing *source* package ‘sp’ ...
** libs
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c Rcentroid.c -o Rcentroid.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c gcdist.c -o gcdist.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c init.c -o init.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c pip.c -o pip.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c pip2.c -o pip2.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c sp_xports.c -o sp_xports.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c surfaceArea.c -o surfaceArea.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c zerodist.c -o zerodist.o
gcc -std=gnu99 -shared -L/usr/local/lib64 -o sp.so Rcentroid.o gcdist.o init.o pip.o pip2.o sp_xports.o surfaceArea.o zerodist.o -L/usr/lib64/R/lib -lR
устанавливаю в /root/R/x86_64-unknown-linux-gnu-library/2.12/sp/libs
** R
** data
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices ...
** testing if installed package can be loaded

* DONE (sp)
* installing *source* package ‘XML’ ...
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for sed... /usr/bin/sed
checking for pkg-config... /usr/bin/pkg-config
checking for xml2-config... no
Cannot find xml2-config
ERROR: configuration failed for package ‘XML’
* removing ‘/root/R/x86_64-unknown-linux-gnu-library/2.12/XML’
* installing *source* package ‘rgdal’ ...
gdal-config: gdal-config
./configure: line 1311: gdal-config: command not found
Error: gdal-config not found
The gdal-config script distributed with GDAL could not be found.
If you have not installed the GDAL libraries, you can
download the source from  http://www.gdal.org/
If you have installed the GDAL libraries, then make sure that
gdal-config is in your path. Try typing gdal-config at a
shell prompt and see if it runs. If not, use:
 --configure-args='--with-gdal-config=/usr/local/bin/gdal-config' echo with appropriate values for your installation.

ERROR: configuration failed for package ‘rgdal’
* removing ‘/root/R/x86_64-unknown-linux-gnu-library/2.12/rgdal’
ERROR: dependencies ‘rgdal’, ‘XML’ are not available for package ‘spgrass6’
* removing ‘/root/R/x86_64-unknown-linux-gnu-library/2.12/spgrass6’

Скачанные пакеты находятся в
        ‘/tmp/Rtmpa3FNci/downloaded_packages’
Предупреждения
1: In install.packages("spgrass6", "gstat", dependencies = TRUE) :
  установка пакета 'XML' имеет ненулевой статус выхода
2: In install.packages("spgrass6", "gstat", dependencies = TRUE) :
  установка пакета 'rgdal' имеет ненулевой статус выхода
3: In install.packages("spgrass6", "gstat", dependencies = TRUE) :
  установка пакета 'spgrass6' имеет ненулевой статус выхода

> library(spgrass6)
Ошибка в library(spgrass6) : нет пакета под названием 'spgrass6'
>
  • 0

Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
SS_Rebelious
GIS pro-fan
 
Зарегистрирован: 24 фев 2009
Откуда: Lahti / Газ-ПУТИНбург (на карте)
 
Сообщения: 1304
Репутация: 96
Статьи: 10
Проекты: 3/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение KolesovDmitry » 22 фев 2011, 09:14

SS_Rebelious писал(а):
Установка пакетов в среде R не должна вызвать каких-либо трудностей,

однако при попытке установки от пользователя <...>

Как я понимаю, главная проблема описана тут:
Код: Выделить всё
<...>
* installing *source* package ‘rgdal’ ...
gdal-config: gdal-config
./configure: line 1311: gdal-config: command not found
Error: gdal-config not found
The gdal-config script distributed with GDAL could not be found.
If you have not installed the GDAL libraries, you can
download the source from  http://www.gdal.org/
If you have installed the GDAL libraries, then make sure that
gdal-config is in your path. Try typing gdal-config at a
shell prompt and see if it runs. <...>

Поставьте gdal-config. (Вероятно, работаете под линуксом? попробуйте пакет gdal-dev)
  • 0

KolesovDmitry
Гуру
 
Зарегистрирован: 22 авг 2007
Откуда: Казань (на карте)
 
Сообщения: 805
Репутация: 116
Статьи: 18
Проекты: 4

Re: Анализ данных с использованием GRASS GIS и R

Сообщение SS_Rebelious » 08 авг 2011, 23:44

Не прошло и года, как я смог-таки установить "spgrass6" и "gstat" :D

libgdal-dev я поставил, помимо этого были доустановлены следующие пакеты, существенно помогшие R адаптироваться к openSUSE: xorg-x11-devel, mesa-devel, gcc-c++, libpng-devel, tcltk, возможно они тоже кое в чём помогли.

Для установки "spgrass6" дополнительно пришлось устанавливать libxml2-dev, так как его требовал пакет "XML", необходимый для "spgrass6".

Но счастья по прежнему нет. В grass командуем R и получаем ошибку:
Код: Выделить всё
R                                                                               
Fatal error: ?? ?????? ?????? '--save', '--no-save' ??? '--vanilla'


Лог установки "spgrass6":
Код: Выделить всё
> install.packages("spgrass6", dependencies=TRUE)
Устанавливаю пакеты в ‘/root/R/x86_64-unknown-linux-gnu-library/2.13’
(потому что ‘lib’ не определено)
пробую URL 'http://cran.gis-lab.info/src/contrib/spgrass6_0.6-27.tar.gz'
Content type 'application/x-gzip' length 341916 bytes (333 Kb)
открытие URL
==================================================
downloaded 333 Kb

* installing *source* package ‘spgrass6’ ...
** R
** inst
** preparing package for lazy loading
Geospatial Data Abstraction Library extensions to R successfully loaded
Loaded GDAL runtime: GDAL 1.8.1, released 2011/07/09
Path to GDAL shared files: /usr/share/gdal
Loaded PROJ.4 runtime: Rel. 4.7.1, 23 September 2009
Path to PROJ.4 shared files: (autodetected)
** help
*** installing help indices
** building package indices ...
** testing if installed package can be loaded

* DONE (spgrass6)


При установке "gstat" возникли проблемы с установкой пакетов "rJava" и "cshapes", необходимых для "gstat". К счастью в моём случае всё было достаточно просто, в логе установки "rJava" гооврилось о том, что R не сконфигурирован с поддержкой Java и чтобы это исправить надо выполнить команду "# R CMD javareconf" (выйти из R и запустить её от рута). Для запущенных случаев надо в этой команде прописывать необходимые пути:
# R CMD javareconf JAVAC=/usr/lib/jvm/java-6-openjdk/jre/../bin/javac JAR=/usr/bin/jar JAVAH=/usr/bin/javah

После успешной установки "rJava", "cshapes" установился сам собой без лишних телодвижений)))

Ещё у меня много предупреждений в логе установки "gstat"(хотя вроде библиотека установилась), и они не особо гуглятся :( Стоит ли мне волноваться по их поводу?
Код: Выделить всё
> install.packages("gstat", dependencies = TRUE)
Устанавливаю пакеты в ‘/root/R/x86_64-unknown-linux-gnu-library/2.13’
(потому что ‘lib’ не определено)
пробую URL 'http://cran.gis-lab.info/src/contrib/gstat_1.0-1.tar.gz'
Content type 'application/x-gzip' length 1815614 bytes (1.7 Mb)
открытие URL
==================================================
downloaded 1.7 Mb

* installing *source* package ‘gstat’ ...
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking for minix/config.h... no
checking for POSIXized ISC... no
checking for ANSI C header files... yes
checking for working const... yes
checking whether time.h and sys/time.h may both be included... yes
checking for 8-bit clean memcmp... yes
checking for vprintf... yes
checking for strstr... yes
checking for strtod... yes
checking for strtol... yes
checking for drand48... yes
checking for gettimeofday... yes
checking whether byte ordering is bigendian... no
checking for memory.h... yes
checking for ANSI C header files... (cached) yes
checking for gcc option to accept ANSI C...
checking for function prototypes... yes
checking for working const... (cached) yes
checking for complex.h... yes
checking for malloc.h... yes
checking for varargs.h... no
checking for size_t... yes
checking for working const... (cached) yes
checking whether byte ordering is bigendian... (cached) no
checking for u_int
computing machine epsilon(s)
gcc -o macheps ./src/meschach/dmacheps.c
gcc -o macheps ./src/meschach/fmacheps.c
computing M_MAX_INT
gcc -o maxint maxint.c
checking char \\0 vs. float zeros
checking for bcopy... yes
checking for bzero... yes
checking for function prototypes
checking for function prototypes in structures
updating cache ./config.cache
creating ./config.status
creating makefile
creating src/config.h
creating src/machine.h
** libs
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c block.c -o block.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c chfactor.c -o chfactor.o
chfactor.c:32:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c copy.c -o copy.o
copy.c:27:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c data.c -o data.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c direct.c -o direct.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c err.c -o err.o
err.c:34:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c fit.c -o fit.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c gcdist.c -o gcdist.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c getest.c -o getest.o
getest.c: In function ‘get_est’:
getest.c:85:17: warning: comparison between ‘MODE’ and ‘enum <anonymous>’
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c gls.c -o gls.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c glvars.c -o glvars.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c hsehldr.c -o hsehldr.o
hsehldr.c:36:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c init.c -o init.o
init.c:33:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c ivecop.c -o ivecop.o
ivecop.c: In function ‘iv_resize’:
ivecop.c:112:15: warning: operation on ‘iv->ive’ may be undefined
ivecop.c: In function ‘iv_finput’:
ivecop.c:238:6: warning: call to function ‘iiv_finput’ without a real prototype
ivecop.c:235:10: note: ‘iiv_finput’ was declared here
ivecop.c:240:6: warning: call to function ‘biv_finput’ without a real prototype
ivecop.c:235:24: note: ‘biv_finput’ was declared here
ivecop.c: At top level:
ivecop.c:32:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c lex.c -o lex.o
<stdout>:1346:17: warning: ‘yyunput’ defined but not used
<stdout>:1387:16: warning: ‘input’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c lm.c -o lm.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c lufactor.c -o lufactor.o
lufactor.c:32:13: warning: ‘rcsid’ defined but not used
lufactor.c: In function ‘LUcondest’:
lufactor.c:221:10: warning: ‘cond_est’ may be used uninitialized in this function
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c machine.c -o machine.o
machine.c:34:14: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c mapio.c -o mapio.o
mapio.c: In function ‘write_gnuplot_binary’:
mapio.c:1317:8: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
mapio.c:1321:9: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
mapio.c:1326:9: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
mapio.c:1334:10: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c matop.c -o matop.o
matop.c:33:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c matrixio.c -o matrixio.o
matrixio.c: In function ‘m_finput’:
matrixio.c:79:4: warning: call to function ‘im_finput’ without a real prototype
matrixio.c:76:18: note: ‘im_finput’ was declared here
matrixio.c:81:4: warning: call to function ‘bm_finput’ without a real prototype
matrixio.c:76:31: note: ‘bm_finput’ was declared here
matrixio.c: In function ‘px_finput’:
matrixio.c:189:4: warning: call to function ‘ipx_finput’ without a real prototype
matrixio.c:186:18: note: ‘ipx_finput’ was declared here
matrixio.c:191:4: warning: call to function ‘bpx_finput’ without a real prototype
matrixio.c:186:32: note: ‘bpx_finput’ was declared here
matrixio.c: In function ‘v_finput’:
matrixio.c:299:4: warning: call to function ‘ifin_vec’ without a real prototype
matrixio.c:296:18: note: ‘ifin_vec’ was declared here
matrixio.c:301:4: warning: call to function ‘bfin_vec’ without a real prototype
matrixio.c:296:30: note: ‘bfin_vec’ was declared here
matrixio.c: At top level:
matrixio.c:34:13: warning: ‘rcsid’ defined but not used
matrixio.c: In function ‘im_finput’:
matrixio.c:133:10: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c meminfo.c -o meminfo.o
meminfo.c:44:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c memory.c -o memory.o
memory.c: In function ‘m_resize’:
memory.c:286:13: warning: operation on ‘A->me’ may be undefined
memory.c:302:15: warning: operation on ‘A->base’ may be undefined
memory.c: In function ‘px_resize’:
memory.c:420:14: warning: operation on ‘px->pe’ may be undefined
memory.c: In function ‘v_resize’:
memory.c:465:13: warning: operation on ‘x->ve’ may be undefined
memory.c: In function ‘v_get_vars’:
memory.c:508:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘iv_get_vars’:
memory.c:525:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘m_get_vars’:
memory.c:541:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘px_get_vars’:
memory.c:557:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘v_resize_vars’:
memory.c:589:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘iv_resize_vars’:
memory.c:607:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘m_resize_vars’:
memory.c:623:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘px_resize_vars’:
memory.c:640:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘v_free_vars’:
memory.c:671:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘iv_free_vars’:
memory.c:691:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘px_free_vars’:
memory.c:711:4: warning: suggest parentheses around assignment used as truth value
memory.c: In function ‘m_free_vars’:
memory.c:730:4: warning: suggest parentheses around assignment used as truth value
memory.c: At top level:
memory.c:32:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c memstat.c -o memstat.o
memstat.c: In function ‘mem_stat_reg_vars’:
memstat.c:340:4: warning: suggest parentheses around assignment used as truth value
memstat.c: At top level:
memstat.c:42:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c msim.c -o msim.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c norm.c -o norm.o
norm.c:30:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c nsearch.c -o nsearch.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c otherio.c -o otherio.o
otherio.c:31:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c parse.c -o parse.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c plot.c -o plot.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c polygon.c -o polygon.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c pqueue.c -o pqueue.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c predict.c -o predict.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c pxop.c -o pxop.o
pxop.c:33:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c qrfactor.c -o qrfactor.o
qrfactor.c:41:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c random.c -o random.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c read.c -o read.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c reml.c -o reml.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c report.c -o report.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c s.c -o s.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c select.c -o select.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c sem.c -o sem.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c sim.c -o sim.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c solve.c -o solve.o
solve.c:32:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c sparse.c -o sparse.o
sparse.c: In function ‘sp_set_val’:
sparse.c:98:10: warning: operation on ‘r->elt’ may be undefined
sparse.c: In function ‘sp_copy2’:
sparse.c:678:16: warning: operation on ‘OUT->row’ may be undefined
sparse.c: In function ‘sp_resize’:
sparse.c:755:14: warning: operation on ‘A->row’ may be undefined
sparse.c:782:20: warning: operation on ‘A->start_row’ may be undefined
sparse.c:783:20: warning: operation on ‘A->start_idx’ may be undefined
sparse.c: In function ‘sp_get_vars’:
sparse.c:867:4: warning: suggest parentheses around assignment used as truth value
sparse.c: In function ‘sp_resize_vars’:
sparse.c:897:4: warning: suggest parentheses around assignment used as truth value
sparse.c: In function ‘sp_free_vars’:
sparse.c:926:4: warning: suggest parentheses around assignment used as truth value
sparse.c: At top level:
sparse.c:37:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c sparseio.c -o sparseio.o
sparseio.c:35:13: warning: ‘rcsid’ defined but not used
sparseio.c: In function ‘sp_finput’:
sparseio.c:262:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c spbkp.c -o spbkp.o
spbkp.c:34:13: warning: ‘rcsid’ defined but not used
spbkp.c: In function ‘spBKPfactor’:
spbkp.c:562:25: warning: ‘onebyone’ may be used uninitialized in this function
spbkp.c:565:10: warning: ‘best_deg’ may be used uninitialized in this function
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c spchfctr.c -o spchfctr.o
spchfctr.c:33:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c splufctr.c -o splufctr.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c sprow.c -o sprow.o
sprow.c: In function ‘sprow_xpd’:
sprow.c:201:14: warning: operation on ‘r->elt’ may be undefined
sprow.c: In function ‘sprow_resize’:
sprow.c:247:14: warning: operation on ‘r->elt’ may be undefined
sprow.c: In function ‘sprow_set_val’:
sprow.c:691:17: warning: operation on ‘r->elt’ may be undefined
sprow.c: At top level:
sprow.c:37:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c spswap.c -o spswap.o
spswap.c:33:13: warning: ‘rcsid’ defined but not used
spswap.c: In function ‘chase_col’:
spswap.c:139:14: warning: ‘e’ may be used uninitialized in this function
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c stat.c -o stat.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c submat.c -o submat.o
submat.c:32:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c userio.c -o userio.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c utils.c -o utils.o
utils.c: In function ‘grass’:
utils.c:864:3: warning: suggest parentheses around ‘&&’ within ‘||’
utils.c: At top level:
utils.c:745:18: warning: ‘what_is_file’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c vario.c -o vario.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c vario_fn.c -o vario_fn.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c vario_io.c -o vario_io.o
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c vecop.c -o vecop.o
vecop.c: In function ‘v_linlist’:
vecop.c:280:4: warning: suggest parentheses around assignment used as truth value
vecop.c: At top level:
vecop.c:32:13: warning: ‘rcsid’ defined but not used
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c version.c -o version.o
version.c:69:1: warning: "/*" within comment
version.c:70:1: warning: "/*" within comment
version.c:71:1: warning: "/*" within comment
version.c:72:1: warning: "/*" within comment
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c writecmd.c -o writecmd.o
writecmd.c: In function ‘sprint_glvars’:
writecmd.c:205:2: warning: comparison with string literal results in unspecified behavior
writecmd.c:209:2: warning: comparison with string literal results in unspecified behavior
writecmd.c:210:2: warning: null argument where non-null required (argument 1)
writecmd.c:210:2: warning: null argument where non-null required (argument 1)
writecmd.c:210:2: warning: null argument where non-null required (argument 2)
writecmd.c:210:2: warning: null argument where non-null required (argument 2)
writecmd.c:210:2: warning: null argument where non-null required (argument 1)
writecmd.c:210:2: warning: null argument where non-null required (argument 1)
writecmd.c:210:2: warning: null argument where non-null required (argument 2)
writecmd.c:210:2: warning: null argument where non-null required (argument 2)
writecmd.c:211:2: warning: null argument where non-null required (argument 1)
writecmd.c:211:2: warning: null argument where non-null required (argument 1)
writecmd.c:211:2: warning: null argument where non-null required (argument 2)
writecmd.c:211:2: warning: null argument where non-null required (argument 2)
writecmd.c:211:2: warning: null argument where non-null required (argument 1)
writecmd.c:211:2: warning: null argument where non-null required (argument 1)
writecmd.c:211:2: warning: null argument where non-null required (argument 2)
writecmd.c:211:2: warning: null argument where non-null required (argument 2)
writecmd.c:217:2: warning: comparison with string literal results in unspecified behavior
writecmd.c:223:2: warning: null argument where non-null required (argument 1)
writecmd.c:223:2: warning: null argument where non-null required (argument 1)
writecmd.c:223:2: warning: null argument where non-null required (argument 2)
writecmd.c:223:2: warning: null argument where non-null required (argument 2)
writecmd.c:223:2: warning: null argument where non-null required (argument 1)
writecmd.c:223:2: warning: null argument where non-null required (argument 1)
writecmd.c:223:2: warning: null argument where non-null required (argument 2)
writecmd.c:223:2: warning: null argument where non-null required (argument 2)
writecmd.c:225:2: warning: comparison with string literal results in unspecified behavior
writecmd.c:227:2: warning: comparison with string literal results in unspecified behavior
writecmd.c:228:2: warning: null argument where non-null required (argument 1)
writecmd.c:228:2: warning: null argument where non-null required (argument 1)
writecmd.c:228:2: warning: null argument where non-null required (argument 2)
writecmd.c:228:2: warning: null argument where non-null required (argument 2)
writecmd.c:228:2: warning: null argument where non-null required (argument 1)
writecmd.c:228:2: warning: null argument where non-null required (argument 1)
writecmd.c:228:2: warning: null argument where non-null required (argument 2)
writecmd.c:228:2: warning: null argument where non-null required (argument 2)
gcc -std=gnu99 -I/usr/lib64/R/include  -I/usr/local/include    -fpic  -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -c xvalid.c -o xvalid.o
gcc -std=gnu99 -shared -L/usr/local/lib64 -o gstat.so block.o chfactor.o copy.o data.o direct.o err.o fit.o gcdist.o getest.o gls.o glvars.o hsehldr.o init.o ivecop.o lex.o lm.o lufactor.o machine.o mapio.o matop.o matrixio.o meminfo.o memory.o memstat.o msim.o norm.o nsearch.o otherio.o parse.o plot.o polygon.o pqueue.o predict.o pxop.o qrfactor.o random.o read.o reml.o report.o s.o select.o sem.o sim.o solve.o sparse.o sparseio.o spbkp.o spchfctr.o splufctr.o sprow.o spswap.o stat.o submat.o userio.o utils.o vario.o vario_fn.o vario_io.o vecop.o version.o writecmd.o xvalid.o -L/usr/lib64/R/lib -lR
устанавливаю в /root/R/x86_64-unknown-linux-gnu-library/2.13/gstat/libs
** R
** data
** demo
** inst
** preparing package for lazy loading
Loading required package: zoo
Loading required package: xts
** help
*** installing help indices
** building package indices ...
** testing if installed package can be loaded

* DONE (gstat)
  • 0

Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
SS_Rebelious
GIS pro-fan
 
Зарегистрирован: 24 фев 2009
Откуда: Lahti / Газ-ПУТИНбург (на карте)
 
Сообщения: 1304
Репутация: 96
Статьи: 10
Проекты: 3/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение Voltron » 09 авг 2011, 10:42

SS_Rebelious писал(а):Ещё у меня много предупреждений в логе установки "gstat"(хотя вроде библиотека установилась), и они не особо гуглятся :( Стоит ли мне волноваться по их поводу?

Я не такой уж большой спец, но думаю, что ничего страшного в этих предупреждениях нет.
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение SS_Rebelious » 09 авг 2011, 11:54

Пораскинув мозгами, я нашёл одну из причин возникших проблем "spgrass6":
Код: Выделить всё
Устанавливаю пакеты в ‘/root/R/x86_64-unknown-linux-gnu-library/2.13’
(потому что ‘lib’ не определено)

Почему-то эта библиотека не хочет ставиться в директорию, куда ставятся остальные пакеты R. Пришлось ставить её из-под юзера, чтобы она была мне доступна.

В консоли GRASS при попытке вызова R появляется всё та же ошибка, что описана в моём предыдущем посте. Однако, если запускать GRASS из консоли, и в консоли же после запуска грасс запускать R, то вроде всё работает.

Код: Выделить всё
GRASS 6.4.1 (testlocation):~ > R

R version 2.13.1 (2011-07-08)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-unknown-linux-gnu (64-bit)

......................

> library(spgrass6)
Загрузка требуемого пакета: sp
Загрузка требуемого пакета: rgdal
Geospatial Data Abstraction Library extensions to R successfully loaded
Loaded GDAL runtime: GDAL 1.8.1, released 2011/07/09
Path to GDAL shared files: /usr/share/gdal
Loaded PROJ.4 runtime: Rel. 4.7.1, 23 September 2009
Path to PROJ.4 shared files: (autodetected)
Загрузка требуемого пакета: XML
GRASS GIS interface loaded with GRASS version: 6.4.1
and location: testlocation
  • 0

Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
SS_Rebelious
GIS pro-fan
 
Зарегистрирован: 24 фев 2009
Откуда: Lahti / Газ-ПУТИНбург (на карте)
 
Сообщения: 1304
Репутация: 96
Статьи: 10
Проекты: 3/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение KolesovDmitry » 09 авг 2011, 13:32

SS_Rebelious писал(а):Однако, если запускать GRASS из консоли, и в консоли же после запуска грасс запускать R, то вроде всё работает.

(почесывая в затылке) Интересно, а как еще кроме этого можно было R из-под GRASS запускать?..
  • 0

KolesovDmitry
Гуру
 
Зарегистрирован: 22 авг 2007
Откуда: Казань (на карте)
 
Сообщения: 805
Репутация: 116
Статьи: 18
Проекты: 4

Re: Анализ данных с использованием GRASS GIS и R

Сообщение SS_Rebelious » 09 авг 2011, 14:29

KolesovDmitry писал(а):Интересно, а как еще кроме этого можно было R из-под GRASS запускать?..


В статье написано:
из командной строки GRASS загружаем R

Мне в первую очередь на ум пришла Command Console менеджера слоёв...
  • 0

Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
SS_Rebelious
GIS pro-fan
 
Зарегистрирован: 24 фев 2009
Откуда: Lahti / Газ-ПУТИНбург (на карте)
 
Сообщения: 1304
Репутация: 96
Статьи: 10
Проекты: 3/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение Александр Мурый » 09 авг 2011, 17:31

Как выход, можно было бы использовать OSGeo Live с готовыми GRASS+R.
Или идея состоит именно в установке всего на OpenSUSE? А может, все проблемы от конфликтов библиотек x86 и x86_64? Система-то какая, 64bit?
  • 0

Последний раз редактировалось Александр Мурый 09 авг 2011, 20:33, всего редактировалось 1 раз.
Редактор материалов, модератор форума
Александр Мурый
званий не имею
 
Зарегистрирован: 26 сен 2009
Откуда: Москва (на карте)
 
Сообщения: 4854
Репутация: 661
Статьи: 3
Проекты: 5/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение SS_Rebelious » 09 авг 2011, 20:25

amuriy писал(а):Или идея состоит именно в установке всего на OpenSUSE?

Да, именно в установке на openSUSE.

amuriy писал(а):Система-то какая, 64bit?

Ситема х64.
  • 0

Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
SS_Rebelious
GIS pro-fan
 
Зарегистрирован: 24 фев 2009
Откуда: Lahti / Газ-ПУТИНбург (на карте)
 
Сообщения: 1304
Репутация: 96
Статьи: 10
Проекты: 3/1

Re: Анализ данных с использованием GRASS GIS и R

Сообщение Александр Мурый » 09 авг 2011, 20:43

На всякий: здесь есть по теме OpenSUSE + R
если запускать GRASS из консоли, и в консоли же после запуска грасс запускать R

Это и есть верный и вообще единственно возможный (насколько я знаю) способ запуска R из GRASS.
  • 0

Редактор материалов, модератор форума
Александр Мурый
званий не имею
 
Зарегистрирован: 26 сен 2009
Откуда: Москва (на карте)
 
Сообщения: 4854
Репутация: 661
Статьи: 3
Проекты: 5/1


Вернуться в Материалы сайта

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).