Θα ήθελα να έχετε πρόσβαση στις εντολές του ΣΓΠ ΧΌΡΤΟ μέσω εταιρικού R επανάσταση. Οι ακόλουθοι κωδικοί λειτουργεί καλά με RStudio:
require(spgrass6)
setwd("D:/Temp/testLsat2")
Loc <-initGRASS("C:/Program Files (x86)/ΜΗΧΑΝΕΣ ΞΑΚΡΙΣΜΑΤΟΣ GIS 6.4.3", home=getwd(), gisDbase = "LSAT3" αντικαθιστούν = TRUE)
Αλλά εμφανίζεται το ακόλουθο μήνυμα λάθους κατά την εκτέλεση κώδικα μέσω της κονσόλας R από επανάσταση R:
Σφάλμα στο αρχείο (αρχείο, ifelse (προσάρτηση, "a", "w")):
είναι δυνατό το άνοιγμα της σύνδεσης
Επιπλέον: προειδοποιητικά μηνύματα:
1: η εκτέλεση της εντολής '"D:/Temp/testLsat2\.grassrc6" g.dirseps.exe -γ' είχε κατάσταση 309
2: η εκτέλεση της εντολής '"LSAT3" g.dirseps.exe -γ' είχε κατάσταση 309
3: η εκτέλεση της εντολής "g.gisenv.exe" Ορισμός = GISDBASE = NA "' είχε κατάσταση 309
4: η εκτέλεση της εντολής "g.gisenv.exe" Ορισμός = GISDBASE = NA "' είχε κατάσταση 309
5: η εκτέλεση της εντολής "g.gisenv.exe" Ορισμός = LOCATION_NAME = file1948485237cb "' είχε κατάσταση 309
6: η εκτέλεση της εντολής "g.gisenv.exe" Ορισμός = MAPSET = file194846673c18 "' είχε κατάσταση 309
7: η εκτέλεση της εντολής "g.gisenv.exe" Ορισμός = GRASS_GUI = text "' είχε κατάσταση 309
8: η εκτέλεση της εντολής 'g.version.exe' είχε κατάσταση 309
9: στο αρχείο (αρχείο, ifelse (προσάρτηση, "a", "w")):
δεν είναι δυνατό να Άνοιγμα αρχείου ' NA/file1948485237cb/ΜΌΝΙΜΟ/DEFAULT_WIND': δεν υπάρχει τέτοιο αρχείο ή κατάλογος
Απάντηση: Χρησιμοποιούν πακέτο άλλου κατασκευαστή που συνδέουν συστήματος GIS και προς το παρόν δεν έχουμε GIS συστήματος που είναι διαθέσιμη για τον έλεγχο και να αναπαραγάγετε το σφάλμα, αλλά ο Κατάλογος Κάδου ΧΌΡΤΟ GIS χρειάζεται να καταργηθεί από το σύστημα διαδρομή. Τα πάντα λειτουργούν καλά τώρα. Επίσης, μπορούμε να λαμβάνουμε κάποιες πληροφορίες στο
http://r-sig-geo.2731867.n2.nabble.com/Linking-R-spgrass6-to-OSGEO4W-GRASS-GIS-installation-td7585204.html