Chcę uzyskać dostęp do poleceń trawy GIS za pośrednictwem przedsiębiorstwa R Rewolucji. Następujące kody działa dobrze przez RStudio:
require(spgrass6)
setwd("D:/Temp/testLsat2")
LOC <-initGRASS("C:/Program Files (x86) i trawy GIS 6.4.3", home=getwd(), gisDbase = "LSAT3", zastąpić = TRUE)
Ale pojawia się następujący błąd podczas uruchamiania kodu za pomocą konsoli R z Rewolucji R:
Błąd w pliku (plik, ifelse (dołączyć, "", "w")):
Nie można otworzyć połączenia
Ponadto: komunikaty ostrzegawcze:
1: uruchomienie polecenia "g.dirseps.exe -g"D:/Temp/testLsat2\.grassrc6"" miał stan 309
2: uruchomienie polecenia "g.dirseps.exe -g"LSAT3"" miał stan 309
3: uruchomienie polecenia "g.gisenv.exe" ustawiony = GISDBASE = NA "" miał stan 309
4: uruchomienie polecenia "g.gisenv.exe" ustawiony = GISDBASE = NA "" miał stan 309
5: uruchomienie polecenia "g.gisenv.exe" ustawiony = LOCATION_NAME = file1948485237cb "" miał stan 309
6: uruchomienie polecenia "g.gisenv.exe" ustawiony = MAPSET = file194846673c18 "" miał stan 309
7: uruchomienie polecenia "g.gisenv.exe" ustawiony = GRASS_GUI = tekst "" miał stan 309
8: uruchomienie polecenia "g.version.exe" miały statusu 309
9: w pliku (plik, ifelse (dołączyć, "", "w")):
Nie można otwarcie pliku ' NA/file1948485237cb/stały/DEFAULT_WIND': nie ma takiego pliku lub katalogu
Odpowiedź: Używają pakietu strony trzeciej, która podłączenia systemu GIS i na razie nie mamy systemu GIS dla testowania i odtworzenia błędu, ale w katalogu bin trawy GIS potrzebne do usunięcia z systemu ścieżki. Wszystko działa dobrze teraz. Niektóre informacje o można również uzyskać
http://r-sig-geo.2731867.n2.nabble.com/Linking-R-spgrass6-to-OSGEO4W-GRASS-GIS-installation-td7585204.html