GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

t.rast.mapcalcgrass - Online w chmurze

Uruchom t.rast.mapcalcgrass w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

Jest to polecenie t.rast.mapcalcgrass, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


t.rast.mapcalc - Wykonuje czasoprzestrzenne wyrażenia mapcalc na mapach próbkowanych czasowo
rastrowych zbiorów danych czasoprzestrzennych.

SŁOWA KLUCZOWE


czasowy, algebra, raster, czas

STRESZCZENIE


t.rast.mapcalc
t.rast.mapcalc --help
t.rast.mapcalc [-ns] Wejścia=Nazwa[,Nazwa,...] wyrażenie=ciąg [metoda=Nazwa[,Nazwa,...]]
wydajność=Nazwa nazwa podstawowa=nazwa podstawowa [Nprocs=liczba całkowita] [--przepisać] [--pomoc] [--gadatliwy]
[--cichy] [--ui]

Flagi:
-n
Zarejestruj mapy Null

-s
Sprawdź nakładanie przestrzenne

--przepisać
Zezwalaj plikom wyjściowym na zastępowanie istniejących plików

--help
Wydrukuj podsumowanie wykorzystania

--gadatliwy
Pełne wyjście modułu

--cichy
Cichy moduł wyjściowy

--UI
Wymuś uruchomienie okna GUI

Parametry:
Wejścia=Nazwa nazwa,...] [wymagany]
Nazwa wejściowych zbiorów danych rastrowych czasoprzestrzeni

wyrażenie=ciąg [wymagany]
Wyrażenie mapcalc przestrzenno-czasowe

metoda=Nazwa nazwa,...]
Metoda, która ma być użyta do próbkowania wejściowego zbioru danych
Opcje: zacząć, w trakcie, zachodzić na siebie, zawierać, równy, następuje, poprzedza
Zaniedbanie: równy

wydajność=Nazwa [wymagany]
Nazwa wyjściowego zestawu danych rastrowych przestrzeni i czasu

nazwa podstawowa=nazwa podstawowa [wymagany]
Nazwa bazowa wyjściowych map rastrowych
Sufiks liczbowy oddzielony znakiem podkreślenia zostanie dołączony, aby utworzyć unikat
identyfikator

Nprocs=liczba całkowita
Liczba procesów r.mapcalc, które mają być uruchamiane równolegle
Zaniedbanie: 1

OPIS


t.rast.mapcalc realizuje czasoprzestrzenność mapcalc wyrażenia na mapach próbkowanych czasowo
rastrowe zbiory danych czasoprzestrzennych (STRDS). Operatory przestrzenne i czasowe oraz zmienne wewnętrzne
są dostępne w ciągu wyrażenia. Opis operatorów przestrzennych,
funkcje i zmienne wewnętrzne są dostępne na stronie podręcznika r.mapcalc. Tymczasowe
funkcje opisano szczegółowo poniżej.

Ten moduł oczekuje kilku parametrów. Wszystkie rastrowe zbiory danych czasoprzestrzennych, do których się odwołuje
mapcalc wyrażenie muszą być wymienione w wkład opcja. drugim raster czasoprzestrzenny
zbiór danych wymieniony jako wejściowy zostanie użyty do tymczasowego próbkowania całej innej czasoprzestrzeni
zbiory danych rastrowych. Metodę próbkowania czasowego można wybrać za pomocą metoda opcja.
kolejność STRDS w wyrażeniu mapcalc może być inna niż kolejność
STRDS w opcji wejściowej. Wynikowy rastrowy zbiór danych przestrzenno-czasowych musi być określony w formacie
dotychczasowy wydajność opcja wraz z baza nazwa wygenerowanych map rastrowych, które są zarejestrowane
w wynikowym STRDS. Puste mapy powstałe w wyniku obliczeń mapowych nie są rejestrowane przez
domyślny. To zachowanie można zmienić za pomocą polecenia -n flaga. Flaga -s można użyć do zapewnienia
że przetwarzane są wyłącznie mapy powiązane przestrzennie w STRDS. Oznacza to, że związane z przestrzenią
mapy powiązane czasowo nakładają się na siebie pod względem przestrzennym.

Moduł t.rast.mapcalc obsługuje przetwarzanie równoległe. Opcja Nprocs określa
liczba procesów, które można uruchomić równolegle.

Aby przetworzyć mapy z próbką czasową, należy podać wyrażenie mapcalc. Czasowy
zmienne wewnętrzne są dostępne oprócz r.mapcalc operatory przestrzenne i
Funkcje:

Obsługiwane zmienne wewnętrzne dla czasu względnego i bezwzględnego:

· td() - Ta zmienna wewnętrzna reprezentuje rozmiar bieżącego czasu próbki
odstęp w dniach i ułamkach dni dla czasu bezwzględnego oraz w jednostkach względnych w
przypadek czasu względnego.

· czas rozpoczęcia() - Ta zmienna wewnętrzna reprezentuje różnicę czasu pomiędzy
czas rozpoczęcia przykładowego zbioru danych rastrowych w przestrzeni i czasie oraz czas rozpoczęcia
bieżący interwał lub instancja próbki. Czas mierzony jest w dniach i ułamkach
dni w przypadku czasu bezwzględnego i w jednostkach względnych w przypadku czasu względnego.

· Koniec czasu() - Ta zmienna wewnętrzna reprezentuje różnicę czasu pomiędzy
czas rozpoczęcia zbioru danych rastrowych przestrzeni próbnej i czas zakończenia bieżącego
interwał próbkowania. Czas mierzony jest w dniach i ułamkach dni w przypadku wartości bezwzględnych
czasu oraz w jednostkach względnych w przypadku czasu względnego. End_time() będzie
reprezentowane przez null() w przypadku wystąpienia czasu.

Obsługiwane zmienne wewnętrzne dla czasu bezwzględnego bieżącego interwału lub instancji próbki:

· start_doy() - Dzień roku (doy) od czasu rozpoczęcia [1 - 366]

· start_dow() - Dzień tygodnia (dół) od czasu rozpoczęcia [1 - 7], początek tygodnia
jest poniedziałek == 1

· rozpoczęcie roku() - Rok rozpoczęcia [0 - 9999]

· początek_miesiąca() - Miesiąc czasu rozpoczęcia [1 - 12]

· początek_tygodnia() - Tydzień roku czasu rozpoczęcia [1 - 54]

· rozpocząć dzień() - Dzień miesiąca od czasu rozpoczęcia [1 - 31]

· godzina_początkowa() - Godzina czasu rozpoczęcia [0 - 23]

· start_minute() - Minuta czasu rozpoczęcia [0 - 59]

· start_sekunda() - Druga godzina rozpoczęcia [0 - 59]

· koniec_doy() - Dzień roku (doy) od czasu końca [1 - 366]

· koniec_dow() - Dzień tygodnia (dół) od czasu zakończenia [1 - 7], początek tygodnia
poniedziałek == 1

· koniec roku() - Rok końca [0 - 9999]

· koniec_miesiąca() - Miesiąc czasu ostatecznego [1 - 12]

· koniec_woy() - Tydzień roku (woy) czasu końca [1 - 54]

· koniec dnia() - Dzień miesiąca od czasu rozpoczęcia [1 - 31]

· godzina_końcowa() - Godzina końca czasu [0 - 23]

· koniec_minuty() - Minuta czasu zakończenia [0 - 59]

· koniec_sekundy() - Drugi moment zakończenia [0 - 59]
koniec_* funkcje są reprezentowane przez zmienne wewnętrzne null() w przypadku czasu
instancje.

UWAGI


Omówimy pracę wewnętrzną t.rast.mapcalc z przykładem. Wyobraź sobie, że mamy dwójkę
STRDS jako dane wejściowe, każdy z miesięczną szczegółowością. Pierwszy A posiada 6 map rastrowych (a3...
a8) z zakresem czasowym od marca do sierpnia. Drugi STRD B ma 12 map rastrowych (b1
...b12) od stycznia do grudnia. Wartością map rastrowych jest liczba
miesiąc od czasu rozpoczęcia interwału. Zbiór danych A zostanie użyty do próbkowania zbioru danych B do
utwórz zbiór danych C. Chcemy dodać wszystkie mapy z równymi znacznikami czasu, jeśli miesiąc
czas rozpoczęcia to maj lub czerwiec, w przeciwnym razie mnożymy mapy. Polecenie będzie wyglądać jak
następuje:

t.rast.mapcalc wejście=A,B wyjście=C nazwa_bazowa=c metoda=równe \
wyrażenie="if(start_miesiąc() == 5 || start_miesiąc() == 6, (A + B), (A * B))"

Powstałe mapy rastrowe w zbiorze danych C można wyświetlić za pomocą t.rast.lista:

nazwa czas_początkowy min maks
c_1 2001-03-01 00:00:00 9.0 9.0
c_2 2001-04-01 00:00:00 16.0 16.0
c_3 2001-05-01 00:00:00 10.0 10.0
c_4 2001-06-01 00:00:00 12.0 12.0
c_5 2001-07-01 00:00:00 49.0 49.0
c_6 2001-08-01 00:00:00 64.0 64.0

Wewnętrznie wyrażenie przestrzenno-czasowe będzie analizowane dla każdego przedziału czasowego
przykładowy zbiór danych A, funkcje czasowe zostaną zastąpione wartościami liczbowymi, nazwami
rastrowych zbiorów danych czasoprzestrzennych zostaną zastąpione odpowiednimi mapami rastrowymi. The
końcowe wyrażenie zostanie przekazane do r.mapcalc, co daje 6 przebiegów:

r.mapcalc wyrażenie="c_1 = if(3 == 5 || 3 == 6, (a3 + b3), (a3 * b3))"
r.mapcalc wyrażenie="c_2 = if(4 == 5 || 4 == 6, (a4 + b4), (a4 * b4))"
r.mapcalc wyrażenie="c_3 = if(5 == 5 || 5 == 6, (a5 + b5), (a5 * b5))"
r.mapcalc wyrażenie="c_4 = if(6 == 5 || 6 == 6, (a6 + b6), (a6 * b6))"
r.mapcalc wyrażenie="c_5 = if(7 == 5 || 7 == 6, (a7 + b7), (a7 * b7))"
r.mapcalc wyrażenie="c_6 = if(8 == 5 || 8 == 6, (a8 + b8), (a8 * b8))"

PRZYKŁAD


Poniższe polecenie tworzy nowy rastrowy zbiór danych dotyczących czasu i przestrzeni, w którym znajduje się w styczniu
mapy są, jeśli temperatura jest większa niż 0, ustawiana jest wartość null, w przeciwnym razie ustawiana jest
oryginalna wartość. Pozostałe miesiące są kopiowane jako oryginalne.
t.rast.mapcalc input=tempmean_monthly output=january_under_0 basename=january_under_0 \
wyrażenie="if(start_miesiąc() == 1 && tempmean_monthly > 0, null(), tempmean_monthly)"
# drukowanie wartości minimalnych i maksymalnych tylko dla stycznia
t.rast.list styczeń_pod_0 kolumny=nazwa,czas_początkowy,min,maks | gre 01-01
nazwa|czas_początkowy|min|maks
january_under_0_01|2009-01-01 00:00:00|-3.380823|-7e-06
january_under_0_13|2010-01-01 00:00:00|-5.266929|-0.000154
january_under_0_25|2011-01-01 00:00:00|-4.968747|-6.1e-05
january_under_0_37|2012-01-01 00:00:00|-0.534994|-0.014581
# to są oryginalne dane, widać, że maksimum jest inne
t.rast.list tempmean_comiesięcznych kolumn = nazwa, czas_początkowy, min, maks | grep 01-01
2009_01_tempmean|2009-01-01 00:00:00|-3.380823|7.426054
2010_01_tempmean|2010-01-01 00:00:00|-5.266929|5.71131
2011_01_tempmean|2011-01-01 00:00:00|-4.968747|4.967295
2012_01_tempmean|2012-01-01 00:00:00|-0.534994|9.69511

Korzystaj z t.rast.mapcalcgrass online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.