Dies ist der Befehl r.series.accumulategrass, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
r.series.accumulate – Macht jeden Ausgabezellenwert zu einer Akkumulationsfunktion der Werte
den entsprechenden Zellen in den Eingabe-Rasterkartenebenen zugewiesen.
SCHLÜSSELWÖRTER
Raster, Serie, Akkumulation
ZUSAMMENFASSUNG
r.series.accumulate
r.series.accumulate --help
r.series.accumulate [-nzf] [Basiskarte=Name] [Varianten des Eingangssignals:=Name[,Name,...]] [Datei=Name]
Möglichkeiten für das Ausgangssignal:=Name [Treppe=schweben] [verschieben=schweben] [senken=Name] [obere=Name] [Angebot=Minimal Maximal]
[Grenzen=unten, oben] [Methode=Schnur] [--überschreiben] [--Hilfe] [--ausführlich] [--ruhig]
[--ui]
Flaggen:
-n
NULL-Werte propagieren
-z
Lassen Sie keine Dateien geöffnet
-f
Erstellen Sie eine FCELL-Karte (Gleitkomma-Einzelgenauigkeit) als Ausgabe
--überschreiben
Ausgabedateien erlauben, vorhandene Dateien zu überschreiben
--help
Nutzungszusammenfassung drucken
- ausführlich
Ausführliche Modulausgabe
--ruhig
Leiser Modulausgang
--ui
Starten des GUI-Dialogs erzwingen
Parameter:
Basiskarte=Name
Vorhandene Karte, die der Ausgabe hinzugefügt werden soll
Varianten des Eingangssignals:=Name Name,...]
Name der Eingabe-Rasterkarte(n)
Datei=Name
Eingabedatei mit Rasterkartennamen, einer pro Zeile
Möglichkeiten für das Ausgangssignal:=Name [erforderlich]
Name für Ausgabe-Rasterkarte
Treppe=schweben
Skalierungsfaktor für die Eingabe
Standard: 1.0
verschieben=schweben
Verschiebungsfaktor für die Eingabe
Standard: 0.0
senken=Name
Die Rasterkarte, die die untere Akkumulationsgrenze angibt, auch Basislinie genannt
obere=Name
Die Rasterkarte, die die obere Akkumulationsgrenze angibt, auch Cutoff genannt. Nur
angewendet auf die BEDD-Berechnung.
Angebot=Minimal Maximal
Werte außerhalb dieses Bereichs ignorieren
Grenzen=unten, oben
Verwenden Sie diese Grenzwerte, falls die unteren und/oder oberen Eingabekarten nicht definiert sind
Standard: 10,30
Methode=Schnur
Diese Methode wird angewendet, um die kumulativen Werte aus den Eingabekarten zu berechnen
Option: gdd, Bett, Huglin, bedeuten
Standard: gdd
gdd: Wachstumsgradtage oder Winkler-Indizes
bedder: Biologisch wirksame Gradtage
Huglin: Huglin Heliothermischer Index
bedeuten: Mittelwert: Summe(Eingabekarten)/(Anzahl der Eingabekarten)
BESCHREIBUNG
r.series.accumulate berechnet den (akkumulierten) Rasterwert anhand von Wachstumsgradtagen
(GDDs)/Winkler-Indizes, biologisch wirksame Gradtage (BEDD), Huglin-Heliothermie
Indizes oder ein Durchschnittsansatz aus mehreren Eingabekarten.
Die Flagge -a Bestimmt die durchschnittliche Berechnung der Eingabe-Rasterkarten. Im Falle der Flagge
nicht festgelegt ist, lautet die Durchschnittsberechnung:
Durchschnitt = (min + max) / 2
Falls das Flag gesetzt war, wechselt die Berechnung zum arithmetischen Mittel
Durchschnitt = Summe(Eingabekarten) / (Anzahl der Eingabekarten)
GDD Wachstumsgradtage werden berechnet als:
gdd = Durchschnitt – niedriger
Im Fall des -a eingestellt ist, werden in der Regel die Winkler-Indizes anstelle des GDD berechnet
akkumuliert für den Zeitraum 1. April bis 31. Oktober (nördliche Hemisphäre) bzw. den Zeitraum
1. Oktober bis 30. April (südliche Hemisphäre).
BETTEN Biologisch wirksame Gradtage werden berechnet als:
bedd = Durchschnitt - niedriger
mit optionalem Obermaterial Cutoff- auf den Mittelwert statt auf die Temperaturwerte angewendet.
Die Huglin heliothermisch Index wird berechnet als
Huglin = (Durchschnitt + Maximum) / 2 – niedriger
normalerweise für den Zeitraum vom 1. April bis 30. September (nördliche Hemisphäre) akkumuliert oder
der Zeitraum 1. September bis 30. April (südliche Hemisphäre).
Bedeuten Rasterwerte werden berechnet als
Mittelwert = Durchschnitt
Für alle Formeln gilt Min. der Mindestwert, max der Maximalwert und durchschnittlich der Durchschnitt
Wert. Das Min., max und durchschnittlich Werte werden automatisch aus den Eingabekarten berechnet.
Die verschieben und Treppe Werte werden direkt auf die Eingabewerte angewendet. Der senken und obere
Karten sowie die Angebot Es werden Optionen angewendet, um die Akkumulation einzuschränken. Für den Fall, dass
senken und obere Karten werden nicht zur Verfügung gestellt Grenzen Option mit Standardwerten wird sein
angewendet.
Wenn eine vorhandene Karte mit bereitgestellt wird Basiskarte Option werden die Werte dieser Karte hinzugefügt
zum Ausgang.
ANMERKUNG
Die Treppe und verschieben Parameter werden verwendet, um Eingabewerte mit zu transformieren
neu = alt * Maßstab + Verschiebung
Mit der -n Flag, jede Zelle, für die eine der entsprechenden Eingabezellen NULL ist, ist
automatisch auf NULL gesetzt (NULL-Weitergabe) und der akkumulierte Wert wird nicht berechnet.
Negative Ergebnisse werden auf 0 (Null) gesetzt.
Ohne das -n Flag, alle Nicht-NULL-Zellen werden für die Berechnung verwendet.
Besitzt das Reichweite= Wenn die Option angegeben ist, werden alle Werte, die außerhalb dieses Bereichs liegen, behandelt als
wenn sie NULL wären. Beachten Sie, dass der Bereich auf die skalierten und verschobenen Eingabedaten angewendet wird.
Die Angebot Parameter kann eingestellt werden auf niedrig, hoch Schwellenwerte: Werte außerhalb dieses Bereichs sind
werden als NULL behandelt (d. h. sie werden von den meisten Aggregaten ignoriert oder verursachen das Ergebnis
NULL sein, wenn -n angegeben ist). Der niedrig, hoch Schwellenwerte sind Gleitkommawerte, also verwenden -inf or inf
für einen einzelnen Schwellenwert (z. Bereich=0,inf negative Werte zu ignorieren, oder Bereich=-inf,-200.4
Werte über -200.4 ignorieren).
Die Anzahl der zu verarbeitenden Eingabe-Rasterkarten wird durch die Grenze des Betriebs vorgegeben
System. Beispielsweise liegen sowohl der harte als auch der weiche Grenzwert typischerweise bei 1024. Der weiche Grenzwert kann
kann z. B. mit ulimit -n 1500 (UNIX-basierte Betriebssysteme) geändert werden, jedoch nicht höher als
die harte Grenze. Wenn der Wert zu niedrig ist, können Sie als Superuser einen Eintrag hinzufügen
/etc/security/limits.conf
#
your_username harte nofile 1500
Dies würde die harte Grenze auf 1500 Dateien erhöhen. Seien Sie gewarnt, dass mehr geöffnete Dateien mehr benötigen
RAM. Siehe auch die Wiki-Seite Hinweise zur Verarbeitung großer Rasterdaten.
Verwenden Sie das Datei Option zum Analysieren einer großen Anzahl von Rasterkarten, ohne offene Dateien zu treffen
limit und die Größenbeschränkung von Befehlszeilenargumenten. Die Berechnung ist langsamer als die
Varianten des Eingangssignals: Option Methode. Für jede einzelne Zeile in der/den Ausgabe-Map(s) werden alle Eingabe-Maps geöffnet
und geschlossen. Die RAM-Menge steigt linear mit der Anzahl der angegebenen Input Maps.
Die Eingabe- und Dateioptionen schließen sich gegenseitig aus. Eingabe ist eine Textdatei mit einer neuen Zeile
getrennte Liste von Rasterkartennamen und optionalen Gewichtungen. Als Trennzeichen zwischen dem Kartennamen
und das Gewicht das Zeichen "|" muss benutzt werden.
Beispiele:
Beispiel mit MODIS Landoberflächentemperatur, Werte von Kelvin * 50 in umwandeln
Grad Celsius:
r.series.accumulate in=MOD11A1.Day,MOD11A1.Night,MYD11A1.Day,MYD11A1.Night out=MCD11A1.GDD \
Maßstab = 0.02 Verschiebung = -273.15 Grenzen = 10,30
Nutzen Sie r.series.accumulategrass online über die Dienste von onworks.net