ນີ້ແມ່ນຄໍາສັ່ງ t.samplegrass ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
t. ຕົວຢ່າງ - ຕົວຢ່າງຊຸດຂໍ້ມູນທີ່ໃຊ້ເວລາຊ່ອງປ້ອນຂໍ້ມູນທີ່ມີຊຸດຂໍ້ມູນທີ່ໃຊ້ເວລາຊ່ອງຕົວຢ່າງແລະ
ພິມຜົນໄດ້ຮັບເພື່ອ stdout.
KEYWORDS
ທາງໂລກ, ຕົວຢ່າງ, ເວລາ
ສະຫຼຸບສັງລວມ
t. ຕົວຢ່າງ
t. ຕົວຢ່າງ - ຊ່ວຍ
t. ຕົວຢ່າງ [-cs] ວັດສະດຸປ້ອນ=ຊື່[,ຊື່,...] ຕົວຢ່າງ=ຊື່ [ປະເພດ=ຊື່] [ປະເພດ=ຊື່]
[ວິທີການ=ຊື່[,ຊື່,...]] [separator=ລັກສະນະ] [--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ] [--ງຽບ]
[--ui]
ທຸງ:
-c
ພິມຊື່ຖັນເປັນແຖວທຳອິດ
-s
ກວດເບິ່ງການຊ້ອນກັນທາງກວ້າງຂອງພື້ນ
- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້
-- verbose
ຜົນຜະລິດໂມດູນ Verbose
--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ
--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI
ຕົວກໍານົດການ:
ວັດສະດຸປ້ອນ=ຊື່[,ຊື່,...] [ຕ້ອງການ]
ຊື່ຂອງຊຸດຂໍ້ມູນເວລາພື້ນທີ່ປ້ອນຂໍ້ມູນ
ຕົວຢ່າງ=ຊື່ [ຕ້ອງການ]
ຊື່ຂອງຊຸດຂໍ້ມູນເວລາພື້ນທີ່ຕົວຢ່າງ
ປະເພດ=ຊື່
ປະເພດຂອງຊຸດຂໍ້ມູນເວລາພື້ນທີ່ປ້ອນຂໍ້ມູນ
ຕົວເລືອກ: ສາຍ, stvds, str3ds
ມາດຕະຖານ: strds
ປະເພດ=ຊື່
ປະເພດຂອງຊຸດຂໍ້ມູນເວລາພື້ນທີ່ຕົວຢ່າງ
ຕົວເລືອກ: ສາຍ, stvds, str3ds
ມາດຕະຖານ: strds
ວິທີການ=ຊື່[,ຊື່,...]
ວິທີການທີ່ຈະໃຊ້ສໍາລັບການເກັບຕົວຢ່າງຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນ
ຕົວເລືອກ: ເລີ່ມຕົ້ນ, ໃນລະຫວ່າງ, ຊ້ອນກັນ, ບັນຈຸ, ເທົ່າທຽມກັນ, ຕິດຕາມ, ກ່ອນຫນ້າ
ມາດຕະຖານ: ໃນລະຫວ່າງ, ທັບຊ້ອນ, ບັນຈຸ, ເທົ່າທຽມກັນ
separator=ລັກສະນະ
ຢ່າໃຊ້ "," ຍ້ອນວ່າ char ນີ້ຖືກສະຫງວນໄວ້ເພື່ອລາຍຊື່ ids ແຜນທີ່ຫຼາຍອັນໃນເມັດຕົວຢ່າງ
ຕົວແຍກຊ່ອງຂໍ້ມູນລະຫວ່າງຖັນຜົນຜະລິດ, ຄ່າເລີ່ມຕົ້ນແມ່ນຕາຕະລາງ " | "
ມາດຕະຖານ: ທໍ່
ລາຍລະອຽດ
ຈຸດປະສົງຂອງໂມດູນນີ້ແມ່ນເພື່ອຄິດໄລ່ແລະສະແດງໃຫ້ເຫັນການພົວພັນ spatio-temporal ລະຫວ່າງ
ຊຸດຂໍ້ມູນເວລາອາວະກາດຂອງປະເພດຕ່າງໆ. ຊຸດຂໍ້ມູນເວລາຊ່ອງປ້ອນຂໍ້ມູນຫຼາຍຊຸດຖືກເກັບຕົວຢ່າງໂດຍ a
ຕົວຢ່າງ ຊຸດຂໍ້ມູນເວລາອາວະກາດໂດຍນໍາໃຊ້ການພົວພັນດ້ານໂພຊະນາການຊົ່ວຄາວ. ປະເພດຂອງວັດສະດຸປ້ອນ
ຊຸດຂໍ້ມູນເວລາອາວະກາດ ແລະປະເພດຂອງຊຸດຂໍ້ມູນເວລາພື້ນທີ່ຕົວຢ່າງສາມາດແຕກຕ່າງກັນ.
ໂມດູນນີ້ມີປະໂຫຍດໃນການວິເຄາະຄວາມສຳພັນຊົ່ວຄາວລະຫວ່າງຊຸດຂໍ້ມູນເວລາອາວະກາດໂດຍໃຊ້
topology ຊົ່ວຄາວ. ທຸງ -s ເປີດໃຊ້ topology spatio-temporal, ດັ່ງນັ້ນພຽງແຕ່
ຊັ້ນແຜນທີ່ທີ່ກ່ຽວຂ້ອງກັບ spatio-temporal ຂອງຊຸດຂໍ້ມູນເວລາອາວະກາດຖືກພິຈາລະນາໃນການວິເຄາະ.
ຫມາຍເຫດ
ຄວາມສຳພັນທາງໂລກ ການເລີ່ມຕົ້ນ ຫມາຍຄວາມວ່າເວລາເລີ່ມຕົ້ນຂອງຊັ້ນແຜນທີ່ການປ້ອນຂໍ້ມູນແມ່ນຊົ່ວຄາວ
ຕັ້ງຢູ່ໃນໄລຍະຫ່າງຂອງຊັ້ນແຜນທີ່ຕົວຢ່າງ.
ຜົນຜະລິດຂໍ້ຄວາມຢູ່ໃນເສັ້ນຄໍາສັ່ງສະແດງໃຫ້ເຫັນຊື່ຂອງແຜນທີ່, ເວລາເລີ່ມຕົ້ນແລະເວລາສິ້ນສຸດເປັນ
ເຊັ່ນດຽວກັນກັບ ໄລຍະຫ່າງ ຄວາມຍາວ ໃນມື້ແລະທາງໂລກ ໄລຍະທາງ ຈາກ ເລີ່ມຕົ້ນ ໃນມື້.
ຄ່າເລີ່ມຕົ້ນ separator ແມ່ນສັນຍາລັກຂອງທໍ່.
ຊ່ອງຫວ່າງຊົ່ວຄາວ, ຖ້າມີ, ໃນການປ້ອນຂໍ້ມູນ ແລະຊຸດຂໍ້ມູນເວລາພື້ນທີ່ຕົວຢ່າງຈະຖືກໃຊ້ໃນ
ຂະບວນການເກັບຕົວຢ່າງ. ຊ່ອງຫວ່າງບໍ່ມີຊື່ແຜນທີ່, ແທນທີ່ຈະ ບໍ່ມີ ຖືກພິມອອກ.
EXAMPLE
ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້ພວກເຮົາສ້າງຊຸດຂໍ້ມູນ raster ເວລາຫວ່າງ A ແລະ vector ເວລາອາວະກາດ
ຊຸດຂໍ້ມູນ P ທີ່ມີຮູບແບບຊົ່ວຄາວທີ່ແຕກຕ່າງກັນແລະຈໍານວນຂອງຊັ້ນແຜນທີ່. ເວລາອະວະກາດ
ຊຸດຂໍ້ມູນ vector ມີຊ່ອງຫວ່າງ, ເຊິ່ງຈະຖືກໃຊ້ໃນຂະບວນການເກັບຕົວຢ່າງ.
ພວກເຮົາໃຊ້ t. ຕົວຢ່າງ ເພື່ອກວດກາເບິ່ງຄວາມສຳພັນທາງພູມີສາດລະຫວ່າງຊັ້ນແຜນທີ່ເວລາປະທັບຕາ
in A ແລະ P.
# ກໍານົດພາກພື້ນທີ່ເຫມາະສົມ
g.region s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3
# ສ້າງຊັ້ນແຜນທີ່ raster
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
# ສ້າງຊັ້ນແຜນທີ່ vector
v.random -z output=pnts1 n=20 zminput=0 zmax=100 column=ຄວາມສູງ
v.random -z output=pnts2 n=20 zminput=0 zmax=100 column=ຄວາມສູງ
n1=`g.tempfile pid=1 -d`
n2=`g.tempfile pid=2 -d`
cat > "${n1}" << EOF
a1
a2
a3
a4
a5
a6
EOF
cat > "${n2}" << EOF
pnts1|2001-01-01|2001-03-01
pnts2|2001-05-01|2001-07-01
EOF
# ລົງທະບຽນແຜນທີ່ໃນຊຸດຂໍ້ມູນເວລາອາວະກາດໃໝ່
t.create type=strds temporaltype=ຜົນຜະລິດຢ່າງແທ້ຈິງ=A \
title="ການທົດສອບກັບໄຟລ໌ປ້ອນຂໍ້ມູນ raster"
t.create type=stvds temporaltype=ຜົນຜະລິດຢ່າງແທ້ຈິງ=P \
title="ການທົດສອບທີ່ມີໄຟລ໌ vector input" decr="ການທົດສອບທີ່ມີ vector input files"
t.register type=raster -i input=A file="${n1}" start="2001-01-01" increment="1 ເດືອນ"
# ຊັ້ນແຜນທີ່ Raster ໃນ A
t.rast.list A
ຊື່|ແຜນທີ່|ເວລາເລີ່ມຕົ້ນ|ເວລາສິ້ນສຸດ
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}"
# ຊັ້ນແຜນທີ່ vector ໃນ P
t.vect.list P
ຊື່|ຊັ້ນຂໍ້ມູນ|ແຜນທີ່|ເວລາເລີ່ມຕົ້ນ|ເວລາສິ້ນສຸດ
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
# ເວລາເລີ່ມຕົ້ນຂອງແຜນທີ່ໃນ A ທີ່ຕັ້ງຢູ່ໃນແຜນທີ່ໃນ P
t.sample method=start input=A samtype=stvds ຕົວຢ່າງ=P -c
P@PERMANENT|A@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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 ມີ A
t.sample method=contain input=A samtype=stvds ຕົວຢ່າງ=P -c
P@PERMANENT|A@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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 ໃນລະຫວ່າງ P
t.sample method=ໄລຍະ intype=stvds input=P samtype=strds ຕົວຢ່າງ=A -c
A@PERMANENT|P@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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
# ບໍ່ມີການຊ້ອນກັນ
t.sample method=overlap input=A samtype=stvds ຕົວຢ່າງ=P -cs
P@PERMANENT|A@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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=precedes input=A samtype=stvds ຕົວຢ່າງ=P -c
P@PERMANENT|A@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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=follows input=A samtype=stvds ຕົວຢ່າງ=P -c
P@PERMANENT|A@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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 method=precedes,follows input=A samtype=stvds ຕົວຢ່າງ=P -c
P@PERMANENT|A@PERMANENT|start_time|end_time|interval_length|ໄລຍະ_from_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
ໃຊ້ t.samplegrass ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net