Mehr

G_Malloc-Fehler für Grass-Modul (r.stream.extract) in R

G_Malloc-Fehler für Grass-Modul (r.stream.extract) in R


Ich habe ein großes Problem mit diesem G_malloc-Fehler, während ich ein Modul von Grass (6.4.4) (r.stream.extract) in R verwende. Anfangs dachte ich, meine Computerkonfiguration sei niedrig, also wechselte ich zu 8 GB Ram 64-Bit-Windows 10. Und ich habe wieder einen Fehler gefunden. Ich habe versucht, die g.region mit DEM mit der folgenden Funktion auf den aktuellen Wert zu setzen.

"execGRASS("g.region",flags= "a", parameters=list(rast="DEM")"

Die Fehlerfunktion lautet:

"execGRASS("r.stream.extract", flags="overwrite", parameters=list(elevation="DEM", Accumulation="Accumulation",threshold=round(AT_mean[[i]], digit=0), mexp =0.01, stream_rast="Stream_Comparison"))"

und der fehler ist wie folgt:

"Aktuelle Regionszeilen: 8129, Spalten: 10704 FEHLER: G_malloc: 696102528 Bytes Speicher bei main.c:259 nicht zuordnen können Warnmeldung: Ausführen des Befehls 'r.stream.extract.exe --overwrite height=DEM Akkumulation=Akkumulationsschwelle =6 mexp=0.01 stream_rast=Stream_Comparison' hatte Status 1"

Ich habe versucht, es auf viele Arten zu lösen, z. B. durch Zuweisen von Speicher mit memory.limit(), Einrichten des Rechenbereichs und Teilen des DEM in zwei Hälften. Aber nichts war erfolgreich.