Dit is de opdracht t.samplegrass 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.voorbeeld - Samples van de input ruimtetijd dataset(s) met een sample space time dataset en
print het resultaat naar stdout.
TREFWOORDEN
temporele, bemonstering, tijd
KORTE INHOUD
t.voorbeeld
t.voorbeeld --help
t.voorbeeld [-cs] ingangen=naam[,naam,...] monster=naam [intypen=naam] [Samtype=naam]
[methode=naam[,naam,...]] [afscheider=karakter] [--uw] [--breedsprakig] [--rustige]
[--ui]
vlaggen:
-c
Druk de kolomnamen af als eerste rij
-s
Ruimtelijke overlap controleren
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
ingangen=naam naam,...] [verplicht]
Naam van de gegevenssets van de invoerruimtetijd
monster=naam [verplicht]
Naam van de voorbeeldruimtetijd-gegevensset
intypen=naam
Type van de invoerruimtetijd-gegevensset
Opties: strengen, stvd's, str3ds
Standaard: strengen
Samtype=naam
Type van de voorbeeldruimtetijd-gegevensset
Opties: strengen, stvd's, str3ds
Standaard: strengen
methode=naam naam,...]
De methode die moet worden gebruikt voor het bemonsteren van de invoergegevensset
Opties: start, gedurende, overlappen, bevatten, Gelijk, volgt, voorafgaat
Standaard: tijdens,overlappen,bevatten,gelijk
afscheider=karakter
Gebruik geen "," aangezien deze char is gereserveerd om verschillende kaart-ID's in een voorbeeldmodule weer te geven
Veldscheidingsteken tussen uitvoerkolommen, standaard is tabel " | "
Standaard: pijp
PRODUCTBESCHRIJVING
Het doel van deze module is het berekenen en tonen van tijd-ruimtelijke relaties tussen
ruimtetijd datasets van verschillende typen. Verschillende invoerruimtetijd-gegevenssets worden bemonsterd door a
monster ruimtetijd dataset met behulp van temporele topologische relaties. De soorten invoer
ruimtetijdgegevenssets en het type van de voorbeeldruimtetijdgegevensset kunnen verschillen.
Deze module is handig om temporele relaties tussen ruimtetijdgegevenssets te analyseren met behulp van:
temporele topologie. De vlag -s maakt een spatio-temporele topologie mogelijk, zodat alleen
Ruimte-tijdgerelateerde kaartlagen van ruimte-tijd datasets worden in de analyse meegenomen.
OPMERKINGEN
De tijdelijke relatie begin betekent dat de starttijd van een invoerkaartlaag tijdelijk is
gelokaliseerd in een interval van een voorbeeldkaartlaag.
De tekstuele uitvoer op de opdrachtregel toont de namen van de kaarten, start- en eindtijd als
evenals de interval lengte in dagen en het tijdelijke afstand vanaf beginnen in dagen.
De standaard afscheider is het pijpsymbool.
Tijdelijke hiaten, indien aanwezig, in de invoer- en bemonsteringsruimte-tijdgegevenssets zullen worden gebruikt in
het bemonsteringsproces. Gaten hebben in plaats daarvan geen kaartnaam Geen wordt afgedrukt.
VOORBEELD
In de onderstaande voorbeelden maken we een ruimtetijdrastergegevensset A en een ruimtetijdvector
dataset P die verschillende tijdelijke lay-outs en aantal kaartlagen hebben. de ruimtetijd
vector dataset bevat een hiaat, dat zal worden gebruikt in het bemonsteringsproces.
Wij gebruiken t.voorbeeld om de topologische relaties tussen de kaartlagen met tijdstempel te inspecteren
in A en P.
# Stel een geschikte regio in
g.regio s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3
# Genereer de rasterkaartlaag
r.mapcalc expression="a1 = rand(0, 550)" -s
r.mapcalc expression="a2 = rand(0, 450)" -s
r.mapcalc expression="a3 = rand(0, 320)" -s
r.mapcalc expression="a4 = rand(0, 510)" -s
r.mapcalc expression="a5 = rand(0, 300)" -s
r.mapcalc expression="a6 = rand(0, 650)" -s
# Genereer de vectorkaartlaag
v.random -z output=pnts1 n=20 zminput=0 zmax=100 kolom=hoogte
v.random -z output=pnts2 n=20 zminput=0 zmax=100 kolom=hoogte
n1=`g.tempbestand pid=1 -d`
n2=`g.tempbestand pid=2 -d`
kat > "${n1}" << EOF
a1
a2
a3
a4
a5
a6
EOF
kat > "${n2}" << EOF
pnts1|2001-01-01|2001-03-01
pnts2|2001-05-01|2001-07-01
EOF
# Registreer de kaarten in nieuwe ruimtetijdgegevenssets
t.create type=strds temporaltype=absolute uitvoer=A \
title="Een test met rasterinvoerbestanden" descr="Een test met rasterinvoerbestanden"
t.create type=stvds temporaltype=absolute uitvoer=P \
title="Een test met vectorinvoerbestanden" descr="Een test met vectorinvoerbestanden"
t.register type=raster -i input=A file="${n1}" start="2001-01-01" increment="1 maanden"
# Rasterkaartlaag in A
t.rast.lijst A
naam|mapset|start_time|end_time
a1|PERMANENT|2001-01-01 00:00:00|2001-02-01 00:00:00
a2|PERMANENT|2001-02-01 00:00:00|2001-03-01 00:00:00
a3|PERMANENT|2001-03-01 00:00:00|2001-04-01 00:00:00
a4|PERMANENT|2001-04-01 00:00:00|2001-05-01 00:00:00
a5|PERMANENT|2001-05-01 00:00:00|2001-06-01 00:00:00
a6|PERMANENT|2001-06-01 00:00:00|2001-07-01 00:00:00
t.register type=vector input=P file="${n2}"
# Vectorkaartlaag in P
t.vect.lijst P
naam|laag|mapset|start_time|end_time
pnts1|None|PERMANENT|2001-01-01 00:00:00|2001-03-01 00:00:00
pnts2|None|PERMANENT|2001-05-01 00:00:00|2001-07-01 00:00:00
# Starttijd van kaarten in A in kaarten in P
t.sample methode=start input=A samtype=stvds sample=P -c
P@PERMANENT|A@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
pnts1@PERMANENT|a1@PERMANENT,a2@PERMANENT|2001-01-01 00:00:00|2001-03-01 00:00:00|59.0|0.0
None|a3@PERMANENT,a4@PERMANENT|2001-03-01 00:00:00|2001-05-01 00:00:00|61.0|59.0
pnts2@PERMANENT|a5@PERMANENT,a6@PERMANENT|2001-05-01 00:00:00|2001-07-01 00:00:00|61.0|120.0
# P bevat A
t.sample method=bevat input=A samtype=stvds sample=P -c
P@PERMANENT|A@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
pnts1@PERMANENT|a1@PERMANENT,a2@PERMANENT|2001-01-01 00:00:00|2001-03-01 00:00:00|59.0|0.0
None|a3@PERMANENT,a4@PERMANENT|2001-03-01 00:00:00|2001-05-01 00:00:00|61.0|59.0
pnts2@PERMANENT|a5@PERMANENT,a6@PERMANENT|2001-05-01 00:00:00|2001-07-01 00:00:00|61.0|120.0
# A tijdens P
t.sample methode=tijdens intype=stvds input=P samtype=strds sample=A -c
A@PERMANENT|P@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
a1@PERMANENT|pnts1@PERMANENT|2001-01-01 00:00:00|2001-02-01 00:00:00|31.0|0.0
a2@PERMANENT|pnts1@PERMANENT|2001-02-01 00:00:00|2001-03-01 00:00:00|28.0|31.0
a3@PERMANENT|None|2001-03-01 00:00:00|2001-04-01 00:00:00|31.0|59.0
a4@PERMANENT|None|2001-04-01 00:00:00|2001-05-01 00:00:00|30.0|90.0
a5@PERMANENT|pnts2@PERMANENT|2001-05-01 00:00:00|2001-06-01 00:00:00|31.0|120.0
a6@PERMANENT|pnts2@PERMANENT|2001-06-01 00:00:00|2001-07-01 00:00:00|30.0|151.0
# Geen overlapping
t.sample methode=overlap input=A samtype=stvds sample=P -cs
P@PERMANENT|A@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
pnts1@PERMANENT|None|2001-01-01 00:00:00|2001-03-01 00:00:00|59.0|0.0
None|None|2001-03-01 00:00:00|2001-05-01 00:00:00|61.0|59.0
pnts2@PERMANENT|None|2001-05-01 00:00:00|2001-07-01 00:00:00|61.0|120.0
t.sample method=voorafgegaan input=A samtype=stvds sample=P -c
P@PERMANENT|A@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
pnts1@PERMANENT|a3@PERMANENT|2001-01-01 00:00:00|2001-03-01 00:00:00|59.0|0.0
None|a5@PERMANENT|2001-03-01 00:00:00|2001-05-01 00:00:00|61.0|59.0
pnts2@PERMANENT|None|2001-05-01 00:00:00|2001-07-01 00:00:00|61.0|120.0
t.sample method=volgt input=A samtype=stvds sample=P -c
P@PERMANENT|A@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
pnts1@PERMANENT|None|2001-01-01 00:00:00|2001-03-01 00:00:00|59.0|0.0
None|a2@PERMANENT|2001-03-01 00:00:00|2001-05-01 00:00:00|61.0|59.0
pnts2@PERMANENT|a4@PERMANENT|2001-05-01 00:00:00|2001-07-01 00:00:00|61.0|120.0
t.sample methode=gaat vooraf, volgt input=A samtype=stvds sample=P -c
P@PERMANENT|A@PERMANENT|begintijd|eindtijd|interval_lengte|afstand_vanaf_begin
pnts1@PERMANENT|a3@PERMANENT|2001-01-01 00:00:00|2001-03-01 00:00:00|59.0|0.0
None|a5@PERMANENT,a2@PERMANENT|2001-03-01 00:00:00|2001-05-01 00:00:00|61.0|59.0
pnts2@PERMANENT|a4@PERMANENT|2001-05-01 00:00:00|2001-07-01 00:00:00|61.0|120.0
Gebruik t.samplegrass online met onworks.net-services