Dit is de opdracht t.registergrass die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
t.inschrijven - Registreert raster-, vector- en raster3D-kaarten in een ruimtetijd-dataset.
TREFWOORDEN
temporeel, kaartbeheer, register, tijd
KORTE INHOUD
t.inschrijven
t.inschrijven --help
t.inschrijven [-i] [invoer=naam] [kaarten=naam[,naam,...]] [ type dan: =naam] [filet=naam]
[begin=snaar] [einde=snaar] [eenheid=snaar] [aanwas=snaar] [afscheider=karakter]
[--beschrijven] [--uw] [--breedsprakig] [--rustig] [--ui]
vlaggen:
-i
Maak een interval (start- en eindtijd) voor het geval een verhoging en de starttijd zijn
mits
--overschrijven
Toestaan ​​dat uitvoerbestanden bestaande bestanden overschrijven
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
invoer=naam
Naam van de dataset van de invoerruimtetijd
kaarten=naam naam,...]
Naam van de invoerkaarten
type dan: =naam
Type van de invoerkaart
Opties: rooster, vector, raster_3d
Standaard: raster
filet=naam
Invoerbestand met kaartnamen, Ă©Ă©n per regel
Daarnaast kunnen de starttijd en de eindtijd per regel worden opgegeven
begin=snaar
Geldige startdatum en -tijd van de eerste kaart
Formaat absolute tijd: "jjjj-mm-dd HH:MM:SS +UUMM", relatieve tijd is van het type integer).
einde=snaar
Geldige einddatum en -tijd van alle kaarten
Formaat absolute tijd: "jjjj-mm-dd HH:MM:SS +UUMM", relatieve tijd is van het type integer).
eenheid=snaar
Tijdstempeleenheid
Eenheid moet worden ingesteld in het geval van relatieve tijdstempels
Opties: jaren maanden, dagen, uur, notulen, seconden
aanwas=snaar
Tijdsverhoging, werkt alleen in combinatie met startoptie
Tijdstoename tussen kaarten voor het maken van geldige tijdsintervallen (formaat absoluut: NNN
seconden, minuten, uren, dagen, weken, maanden, jaren; formaat relatief is geheel getal: 5)
afscheider=karakter
Veldscheidingsteken van het invoerbestand
Speciale tekens: pijp, komma, spatie, tab, nieuwe regel
Standaard: pijp
PRODUCTBESCHRIJVING
De module t.inschrijven is ontworpen om raster-, 3D-raster- en vectorkaarten te registreren in de
temporele database en in specifieke ruimte-tijd datasets. Deze module moet worden gebruikt om toe te wijzen:
tijdstempels naar raster-, 3D-raster- en vectorkaarten. De bestaande tijdstempelmodules
r.timestamp, r3.timestamp en v.timestamp registreren de kaarten niet in de tijdelijke
database van GRASS. Tijdstempels die met deze modules zijn gemaakt, kunnen echter
gelezen en gebruikt door t.inschrijven. Dit werkt alleen voor kaarten die nog niet zijn geregistreerd in
de tijdelijke database.
Deze module ondersteunt absolute en relatieve tijd. Het absolute tijdelijke type verwijst naar a
vaste datum terwijl het relatieve temporele type verwijst naar gegevens zonder vaste tijdstempels
(bijv. opeenvolgende kaarten die worden gebruikt om multi-decadale gemiddelden te berekenen).
Kaarten kunnen worden geregistreerd met een opdrachtregelargument (een lijst met door komma's gescheiden kaartnamen) of
met behulp van een invoerbestand. De starttijd, de eindtijd en een temporele verhoging kunnen worden opgegeven
via de opdrachtregel of in het invoerbestand. Eindtijd en toename sluiten elkaar uit. De
gebruiker kan afzonderlijke kaarten of een lijst met kaarten tegelijk registreren. Kaarten kunnen worden geregistreerd in verschillende
ruimtetijdgegevenssets met hetzelfde tijdstempel.
De aanwas optie en de -i vlag (om tijdsintervallen te maken) werken alleen in combinatie
met de begin optie. Als een invoerbestand met tijdstempels wordt gebruikt, dan is de aanwas
optie en de -i vlag worden niet ondersteund.
Starttijd en eindtijd met absolute tijd moeten worden opgegeven met behulp van het formaat yyyy-mm-dd
HH: MM: SS +HHMM. Het wordt ondersteund om alleen de datum op te geven yyyy-mm-dd. In het geval van relatieve
tijd moet de tijdeenheid (jaren, maanden, dagen, uren, minuten of seconden) worden opgegeven.
De relatieve starttijd, eindtijd en de toename zijn gehele getallen.
OPMERKINGEN
De tijdstempels van geregistreerde kaarten worden opgeslagen in de tijdelijke database en in de
metadata van de graskaarten in de ruimtelijke database. Dit zorgt ervoor dat tijdstempels kunnen
altijd toegankelijk zijn met (r|r3|v).tijdstempel en de tijdelijke modules. Tijdstempels moeten
alleen worden gewijzigd met t.inschrijven omdat de (r|r3|v).tijdstempel modules hebben geen toegang tot:
de tijdelijke database.
INVOER FILE FORMAT
Het invoerbestand bestaat uit een lijst met kaartnamen, optioneel samen met tijdstempels. Elk
mapnaam moet in een rij in dit bestand worden opgeslagen.
Er zijn verschillende mogelijkheden om kaarten te registreren, aanwas optie en de -i vlag zijn
ondersteund:
Specificatie van kaartnamen:
terra_lst_day20020113
terra_lst_day20020114
terra_lst_day20020115
terra_lst_day20020116
terra_lst_day20020117
Specificatie van kaartnamen en de absolute starttijd (datum) van de tijdinstanties, niet
ondersteuning voor aanwas optie en de -i vlag:
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
Specificatie van kaartnamen en de absolute tijdstempel (datetime), geen ondersteuning voor
aanwas optie en de -i vlag:
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
Specificatie van de kaartnaam en het absolute tijdsinterval met start, geen ondersteuning voor
aanwas optie en de -i vlag: en eindtijd:
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
VOORBEELD
noorden Carolina dataset
gebruik a tekst filet
Registreer kaarten in een absolute ruimtetijd-dataset, waardoor een tijdsinterval ontstaat
# eerst: bereid een tekstbestand voor met een lijst van invoerkaarten (zie hierboven)
# tweede: kaarten registreren
t.register -i type=raster input=neerslag_maandelijks \
bestand=list_of_input_maps.txt start=2009-01-01 \
increment = "1 maanden"
gebruik g.lijst om de invoer te genereren
Registreer kaarten in een absolute ruimtetijd-dataset, waardoor een tijdsinterval ontstaat
t.register -i type=raster input=neerslag_maandelijks \
maps=`g.list rasterpatroon="*precip*" sep=comma` start=2009-01-01 \
increment = "1 maanden"
Synthetisch kaarten
In dit voorbeeld maken we 6 rasterkaarten die in een enkele ruimtetijd worden geregistreerd
rastergegevensset met de naam precip_abs met een maandelijkse temporele granulariteit. De -i vlag
genereert intervaltijd. De gegenereerde tijdstempels worden geĂŻnspecteerd met: r.tijdstempel en
t.rast.lijst. We zullen een extra kaart registreren met een tijdstempel die is ingesteld met
r.tijdstempel.
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 temporaltype=absoluut \
output=precip_abs title="Voorbeeld" \
descr="Voorbeeld"
t.register -i type=rasterinvoer=precip_abs \
maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 \
start="2001-01-01" increment="1 maanden"
r.tijdstempel prec_1
1 jan 2001 00:00:00 / 1 feb 2001 00:00:00
r.tijdstempel prec_2
1 feb 2001 00:00:00 / 1 mrt 2001 00:00:00
t.rast.list input=precip_abs
naam|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 jul 2001 / 1 aug 2001"
t.register type=rasterinvoer=precip_abs maps=prec_7
t.rast.list input=precip_abs
naam|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
Gebruik t.registergrass online met onworks.net-services