Il s'agit de la commande t.registergrass 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.s'inscrire - Enregistre les cartes raster, vectorielles et raster3d dans un jeu de données spatio-temporel.
MOTS-CLÉS
temporel, gestion cartographique, registre, temps
SYNOPSIS
t.s'inscrire
t.s'inscrire --Aidez-moi
t.s'inscrire [-i] [contribution=prénom] [cartes=prénom[,prénom,...]] [type=prénom] [filet=prénom]
[Commencer=un magnifique] [fin=un magnifique] [unité=un magnifique] [incrément=un magnifique] [séparateur=caractère]
[--écraser] [--vous aider] [--verbeux] [--calme] [--ui]
Drapeaux:
-i
Créez un intervalle (heure de début et de fin) au cas où un incrément et l'heure de début sont
à condition de
--é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:
contribution=prénom
Nom de l'ensemble de données espace-temps d'entrée
cartes=nom nom,...]
Nom des mappes d'entrée
type=prénom
Type de la carte d'entrée
Options : trame, vecteur, raster_3d
Valeur par défaut: raster
filet=prénom
Fichier d'entrée avec les noms de carte, un par ligne
De plus, l'heure de début et l'heure de fin peuvent être spécifiées par ligne
Commencer=un magnifique
Date et heure de début de validité de la première carte
Format de l'heure absolue : "aaaa-mm-jj HH:MM:SS +HHMM", l'heure relative est de type entier).
fin=un magnifique
Date et heure de fin valides de toutes les cartes
Format de l'heure absolue : "aaaa-mm-jj HH:MM:SS +HHMM", l'heure relative est de type entier).
unité=un magnifique
Unité d'horodatage
L'unité doit être définie en cas d'horodatage relatif
Options : année, mois, journées, heure, minutes, secondes
incrément=un magnifique
Incrément de temps, fonctionne uniquement en conjonction avec l'option de démarrage
Incrément de temps entre les cartes pour la création d'intervalle de temps valide (format absolu : NNN
secondes, minutes, heures, jours, semaines, mois, années ; le format relatif est un entier : 5)
séparateur=caractère
Caractère séparateur de champs du fichier d'entrée
Caractères spéciaux : barre verticale, virgule, espace, tabulation, nouvelle ligne
Valeur par défaut: pipe
DESCRIPTION
Le module t.s'inscrire est conçu pour enregistrer des cartes raster, raster 3D et vectorielles dans le
base de données temporelle et dans des ensembles de données spatio-temporelles spécifiques. Ce module doit être utilisé pour attribuer
horodatages sur des cartes raster, raster 3D et vectorielles. Les modules d'horodatage existants
r.timestamp, r3.timestamp et v.timestamp n'enregistrent pas les cartes dans le
base de données de GRASS. Cependant, les horodatages créés avec ces modules peuvent être
lu et utilisé par t.s'inscrire. Cela ne fonctionne que pour les cartes qui ne sont pas déjà enregistrées dans
la base de données temporelle.
Ce module prend en charge le temps absolu et relatif. Le type temporel absolu fait référence à un
date fixe tandis que le type temporel relatif fait référence à des données sans horodatage fixe
(par exemple, des cartes séquentielles utilisées pour calculer des moyennes multidécennales).
Les cartes peuvent être enregistrées par un argument de ligne de commande (une liste de noms de cartes séparés par des virgules) ou
à l'aide d'un fichier d'entrée. L'heure de début, l'heure de fin et un incrément temporel peuvent être fournis
par ligne de commande ou dans le fichier d'entrée. L'heure de fin et l'incrément s'excluent mutuellement. Les
l'utilisateur peut enregistrer des cartes individuelles ou une liste de cartes à la fois. Les cartes peuvent être enregistrées dans plusieurs
ensembles de données spatio-temporelles utilisant le même horodatage.
Quand vous vous déconnectez, votre profil incrément option et le -i flag (pour créer des intervalles de temps) ne fonctionne qu'en conjonction
grâce à la fonction Commencer option. Si un fichier d'entrée avec des horodatages est utilisé, le incrément
option et le -i drapeau ne sont pas pris en charge.
L'heure de début et l'heure de fin avec l'heure absolue doivent être fournies en utilisant le format aaaa-mm-dd
HH:MM:SS +HHMM. Il est possible de spécifier uniquement la date aaaa-mm-dd. En cas de parenté
l'heure à laquelle l'unité temporelle (années, mois, jours, heures, minutes ou secondes) doit être fournie.
L'heure de début relative, l'heure de fin et l'incrément sont des nombres entiers.
NOTES
Les horodatages des cartes enregistrées seront stockés dans la base de données temporelle et dans le
métadonnées des cartes d'herbe dans la base de données spatiale. Cela garantit que les horodatages peuvent
toujours être accessible avec (r|r3|v).horodatage et les modules temporels. Les horodatages doivent
être modifié uniquement avec t.s'inscrire parce que le (r|r3|v).horodatage les modules n'ont pas accès à
la base de données temporelle.
CONTRIBUTION DOSSIER Format
Le fichier d'entrée se compose d'une liste de noms de carte, éventuellement avec des horodatages. Chaque
le nom de la carte doit être stocké dans une ligne dans ce fichier.
Il existe plusieurs options pour enregistrer des cartes, incrément option et le -i drapeau sont
prise en charge:
Spécification des noms de carte :
terra_lst_day20020113
terra_lst_day20020114
terra_lst_day20020115
terra_lst_day20020116
terra_lst_day20020117
Spécification des noms de carte et de l'heure de début absolue (date) des instances de temps, non
le soutien à incrément option et le -i drapeau:
terra_lst_day20020113|2002-01-13
terra_lst_day20020114|2002-01-14
terra_lst_day20020115|2002-01-15
terra_lst_day20020116|2002-01-16
terra_lst_day20020117|2002-01-17
Spécification des noms de carte et de l'horodatage absolu (datetime), pas de prise en charge de
incrément option et le -i drapeau:
terra_lst_day20020113|2002-01-13 10:30
terra_lst_day20020114|2002-01-14 10:30
terra_lst_day20020115|2002-01-15 10:30
terra_lst_day20020116|2002-01-16 10:30
terra_lst_day20020117|2002-01-17 10:30
Spécification du nom de la carte et de l'intervalle de temps absolu avec démarrage, pas de prise en charge de
incrément option et le -i indicateur : et heure de fin :
prec_1|2001-01-01|2001-04-01
prec_2|2001-04-01|2001-07-01
prec_3|2001-07-01|2001-10-01
prec_4|2001-10-01|2002-01-01
prec_5|2002-01-01|2002-04-01
prec_6|2002-04-01|2002-07-01
EXEMPLE
Nord Carolina jeu de données
En utilisant a texte filet
Enregistrer des cartes dans un ensemble de données spatio-temporelles absolu, créant un intervalle de temps
# d'abord : préparez un fichier texte avec une liste de cartes d'entrée (voir ci-dessus)
# deuxième : enregistrer des cartes
t.register -i type=raster input=precipitation_monthly \
fichier=list_of_input_maps.txt start=2009-01-01 \
incrément="1 mois"
En utilisant g.liste pour générer l'entrée
Enregistrer des cartes dans un ensemble de données spatio-temporelles absolu, créant un intervalle de temps
t.register -i type=raster input=precipitation_monthly \
maps=`g.list raster pattern="*precip*" sep=virgule` start=2009-01-01 \
incrément="1 mois"
Synthétique cartes
Dans cet exemple, nous créons 6 cartes raster qui seront enregistrées dans un seul espace-temps
jeu de données raster nommé precip_abs utilisant une granularité temporelle mensuelle. Les -i drapeau
génère un temps d'intervalle. Les horodatages générés seront inspectés à l'aide de r.horodatage et
t.rast.list. Nous enregistrerons une carte supplémentaire avec un horodatage défini avec
r.horodatage.
r.mapcalc expression="prec_1 = 100"
r.mapcalc expression="prec_2 = 200"
r.mapcalc expression="prec_3 = 300"
r.mapcalc expression="prec_4 = 400"
r.mapcalc expression="prec_5 = 500"
r.mapcalc expression="prec_6 = 600"
t.create type=strds typetemporel=absolu \
output=precip_abs title="Exemple" \
descr="Exemple"
t.register -i type=raster input=precip_abs \
maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 \
start="2001-01-01" increment="1 mois"
r.horodatage prec_1
1er janvier 2001 00:00:00 / 1er février 2001 00:00:00
r.horodatage prec_2
1er février 2001 00:00:00 / 1er mars 2001 00:00:00
t.rast.list input=precip_abs
nom|mapset|start_time|end_time
prec_1|PERMANENT|2001-01-01 00:00:00|2001-02-01 00:00:00
prec_2|PERMANENT|2001-02-01 00:00:00|2001-03-01 00:00:00
prec_3|PERMANENT|2001-03-01 00:00:00|2001-04-01 00:00:00
prec_4|PERMANENT|2001-04-01 00:00:00|2001-05-01 00:00:00
prec_5|PERMANENT|2001-05-01 00:00:00|2001-06-01 00:00:00
prec_6|PERMANENT|2001-06-01 00:00:00|2001-07-01 00:00:00
r.mapcalc expression="prec_7 = 700"
r.timestamp map=prec_7 date="1 juillet 2001 / 1 août 2001"
t.register type=raster input=precip_abs maps=prec_7
t.rast.list input=precip_abs
nom|mapset|start_time|end_time
prec_1|PERMANENT|2001-01-01 00:00:00|2001-02-01 00:00:00
prec_2|PERMANENT|2001-02-01 00:00:00|2001-03-01 00:00:00
prec_3|PERMANENT|2001-03-01 00:00:00|2001-04-01 00:00:00
prec_4|PERMANENT|2001-04-01 00:00:00|2001-05-01 00:00:00
prec_5|PERMANENT|2001-05-01 00:00:00|2001-06-01 00:00:00
prec_6|PERMANENT|2001-06-01 00:00:00|2001-07-01 00:00:00
prec_7|PERMANENT|2001-07-01 00:00:00|2001-08-01 00:00:00
Utilisez t.registergrass en ligne en utilisant les services onworks.net