GoGPT Best VPN GoSearch

Icône de favori OnWorks

t.rast.mapcalcgrass - En ligne dans le cloud

Exécutez t.rast.mapcalcgrass dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande t.rast.mapcalcgrass qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


t.rast.mapcalc - Effectue des expressions mapcalc spatio-temporelles sur des cartes échantillonnées temporellement
d'ensembles de données raster spatio-temporelles.

MOTS-CLÉS


temporel, algèbre, raster, temps

SYNOPSIS


t.rast.mapcalc
t.rast.mapcalc --Aidez-moi
t.rast.mapcalc [-ns] entrées=prénom[,prénom,...] expression=un magnifique [méthode=prénom[,prénom,...]]
sortie=prénom nom de base=nom de base [nprocs=entier] [--écraser] [--vous aider] [--verbeux]
[--calme] [--ui]

Drapeaux:
-n
S'inscrire Cartes nulles

-s
Vérifier le chevauchement spatial

--écraser
Autoriser les fichiers de sortie à écraser les fichiers existants

--Aidez-moi
Imprimer le récapitulatif d'utilisation

--verbeux
Sortie du module verbeux

--silencieux
Sortie module silencieuse

--interface utilisateur
Forcer le lancement de la boîte de dialogue GUI

Paramètres:
entrées=nom nom,...] [obligatoire]
Nom des jeux de données raster espace-temps en entrée

expression=un magnifique [obligatoire]
Expression mapcalc spatio-temporelle

méthode=nom nom,...]
La méthode à utiliser pour échantillonner l'ensemble de données d'entrée
Options : début, pendant, chevauchement, contenir, égal, suit, Il précède
Valeur par défaut: égal

sortie=prénom [obligatoire]
Nom du jeu de données raster spatio-temporel en sortie

nom de base=nom de base [obligatoire]
Nom de base pour les cartes raster en sortie
Un suffixe numérique séparé par un trait de soulignement sera joint pour créer un
identifiant

nprocs=entier
Nombre de processus r.mapcalc à exécuter en parallèle
Valeur par défaut: 1

DESCRIPTION


t.rast.mapcalc effectue des tâches spatio-temporelles mapcalc expressions sur des cartes de données échantillonnées temporellement
jeux de données raster spatio-temporelles (STRDS). Opérateurs spatiaux et temporels et variables internes
sont disponibles dans la chaîne d'expression. La description des opérateurs spatiaux,
les fonctions et les variables internes sont disponibles dans la page de manuel de r.mapcalc. Le temporel
les fonctions sont décrites en détail ci-dessous.

Ce module attend plusieurs paramètres. Tous les jeux de données raster spatio-temporelles référencés
dans le mapcalc expression doit être répertorié dans le contribution option. La premier raster espace-temps
L'ensemble de données répertorié comme entrée sera utilisé pour échantillonner temporellement tous les autres espaces-temps
jeux de données raster. La méthode d'échantillonnage temporel peut être choisie à l'aide de la méthode option. La
l'ordre des STRDS dans l'expression mapcalc peut être différent de l'ordre des
STRDS dans l'option de saisie. Le jeu de données raster spatio-temporel obtenu doit être spécifié dans
le sortie option avec le base nom des cartes raster générées et enregistrées
dans le STRDS qui en résulte. Les cartes vides résultant du calcul cartographique ne sont pas enregistrées par
défaut. Ce comportement peut être modifié avec le -n drapeau. Le drapeau -s peut être utilisé pour assurer
que seules les cartes spatiales dans les STRDS sont traitées. Lié à l’espace signifie que
les cartes liées dans le temps se chevauchent dans leur étendue spatiale.

Le module t.rast.mapcalc prend en charge le traitement parallèle. L'option nprocs précise le
nombre de processus pouvant être démarrés en parallèle.

Une expression mapcalc doit être fournie pour traiter les cartes temporelles échantillonnées. Temporel
des variables internes sont disponibles en plus des r.mapcalc opérateurs spatiaux et
les fonctions:

Variables internes prises en charge pour le temps relatif et absolu :

· td() - Cette variable interne représente la taille de la durée d'échantillonnage actuelle
intervalle en jours et fractions de jours pour le temps absolu, et en unités relatives en
cas du temps relatif.

· Heure de début() - Cette variable interne représente la différence de temps entre le
l'heure de début du jeu de données raster espace-temps échantillon et l'heure de début du
intervalle ou instance d'échantillonnage actuel. Le temps est mesuré en jours et en fractions de
jours pour le temps absolu, et en unités relatives en cas de temps relatif.

· heure de fin() - Cette variable interne représente la différence de temps entre le
l'heure de début du jeu de données raster espace-temps échantillon et l'heure de fin du jeu de données raster
intervalle d'échantillonnage. Le temps est mesuré en jours et fractions de jours pour l'absolu.
temps, et en unités relatives en cas de temps relatif. Le end_time() sera
représenté par null() dans le cas d'une instance temporelle.

Variables internes prises en charge pour le temps absolu de l'intervalle ou de l'instance d'échantillonnage actuel :

· start_doy() - Jour de l'année (doy) à partir de l'heure de début [1 - 366]

· start_dow() - Jour de la semaine (dow) à partir de l'heure de début [1 - 7], le début de la semaine
est lundi == 1

· début_année() - L'année de l'heure de début [0 - 9999]

· début_mois() - Le mois de l'heure de début [1 - 12]

· début_semaine() - Semaine de l'année de l'heure de début [1 - 54]

· commence jour() - Jour du mois à partir de l'heure de début [1 - 31]

· heure_début() - L'heure de l'heure de début [0 - 23]

· start_minute() - La minute de l'heure de début [0 - 59]

· start_second() - La seconde de l'heure de début [0 - 59]

· fin_doy() - Jour de l'année (doy) à partir de l'heure de fin [1 - 366]

· fin_dow() - Jour de la semaine (dow) à partir de l'heure de fin [1 - 7], le début de la semaine est
lundi == 1

· fin d'année() - L'année de la fin des temps [0 - 9999]

· fin_mois() - Le mois de l'heure de fin [1 - 12]

· fin_woy() - Semaine de l'année (woy) de la fin des temps [1 - 54]

· fin_jour() - Jour du mois à partir de l'heure de début [1 - 31]

· fin_heure() - L'heure de fin [0 - 23]

· fin_minute() - La minute de l'heure de fin [0 - 59]

· fin_seconde() - La seconde de l'heure de fin [0 - 59]
Le manuel de formation fin_* les fonctions sont représentées par les variables internes null() en cas de temps
les instances.

NOTES


Nous discuterons du travail interne de t.rast.mapcalc avec un exemple. Imaginez que nous en avons deux
STRDS en entrée, chacun avec une granularité mensuelle. Le premier A dispose de 6 cartes raster (a3 ...
a8) avec une plage temporelle de mars à août. Le deuxième STRDS B a 12 cartes raster (b1
... b12) allant de janvier à décembre. La valeur des cartes raster est le nombre de
le mois à partir de l’heure de début de leur intervalle. Base de données A sera utilisé pour échantillonner l'ensemble de données B à
créer un jeu de données C. Nous voulons ajouter toutes les cartes avec des horodatages égaux si le mois du
l'heure de début est mai ou juin, sinon on multiplie les cartes. La commande ressemblera à
suit:

t.rast.mapcalc entrée=A,B sortie=C nom de base=c méthode=égal \
expression="if(start_month() == 5 || start_month() == 6, (A + B), (A * B))"

Les cartes raster résultantes dans l'ensemble de données C peuvent être répertoriées avec t.rast.list:

nom start_time min max
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

En interne, l'expression spatio-temporelle sera analysée pour chaque intervalle de temps de la
exemple d'ensemble de données A, les fonctions temporelles seront remplacées par des valeurs numériques, les noms
des jeux de données raster spatio-temporelles seront remplacés par les cartes raster correspondantes. Le
l'expression finale sera transmise à r.mapcalc, ce qui donne 6 exécutions :

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

EXEMPLE


La commande suivante crée un nouveau jeu de données spatio-temporelles raster où, en janvier
les cartes sont si la température est supérieure à 0, elle définit null sinon elle définit la
valeur d'origine. Les autres mois sont copiés comme celui d'origine.
t.rast.mapcalc input=tempmean_monthly output=january_under_0 basename=january_under_0 \
expression="if(start_month() == 1 && tempmean_monthly > 0, null(), tempmean_monthly)"
# imprimer les valeurs minimales ou maximales uniquement pour janvier
t.rast.list january_under_0 colonnes=nom,start_time,min,max | grep 01-01
nom|start_time|min|max
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
# ce sont les données originales, vous pouvez voir que le maximum est différent
t.rast.list tempmean_monthly columns=nom,start_time,min,max | 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

Utilisez t.rast.mapcalcgrass en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.