ນີ້ແມ່ນຄໍາສັ່ງ r.sunmaskgrass ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
r.sunmask - ຄິດໄລ່ພື້ນທີ່ເງົາຈາກຕໍາແຫນ່ງແສງຕາເວັນແລະແຜນທີ່ raster ສູງ.
ກຳນົດຕຳແໜ່ງດວງອາທິດທີ່ແນ່ນອນ (A) ຫຼື ວັນທີ/ເວລາໃນການຄຳນວນຕຳແໜ່ງດວງຕາເວັນ (B)
ໂດຍ r.sunmask ຕົວຂອງມັນເອງ.
KEYWORDS
raster, ແສງຕາເວັນ, ຕໍາແຫນ່ງແສງຕາເວັນ, shadow
ສະຫຼຸບສັງລວມ
r.sunmask
r.sunmask - ຊ່ວຍ
r.sunmask [-zsg] ສູງ=ຊື່ [output=ຊື່] [ລະດັບຄວາມສູງ=float] [azimuth=float]
[ປີ=integer] [ເດືອນ=integer] [ວັນ=integer] [ຊົ່ວໂມງ=integer] [ນາທີ=integer]
[ຄັ້ງທີສອງ=integer] [ເຂດເວລາ=integer] [ຕາເວັນອອກ=ມູນຄ່າ] [ພາກເຫນືອ=ມູນຄ່າ] [--ຂຽນທັບ]
[--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ] [--ງຽບ] [--ui]
ທຸງ:
-z
ບໍ່ສົນໃຈຄວາມສູງສູນ
-s
ຄິດໄລ່ຕໍາແຫນ່ງແສງຕາເວັນເທົ່ານັ້ນແລະອອກ
-g
ພິມຜົນຜະລິດຕໍາແຫນ່ງແສງຕາເວັນໃນຮູບແບບ Shell script
--ຂຽນທັບ
ອະນຸຍາດໃຫ້ໄຟລ໌ຜົນຜະລິດຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ
- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້
-- verbose
ຜົນຜະລິດໂມດູນ Verbose
--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ
--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI
ຕົວກໍານົດການ:
ສູງ=ຊື່ [ຕ້ອງການ]
ຊື່ຂອງ input elevation raster map
output=ຊື່
ຊື່ສໍາລັບແຜນທີ່ raster ຜົນຜະລິດ
ລະດັບຄວາມສູງ=float
ລະດັບຄວາມສູງຂອງດວງອາທິດເປັນອົງສາເໜືອຂອບຟ້າ (A)
ຕົວເລືອກ: 0-89.999
azimuth=float
Azimuth ຂອງແສງຕາເວັນໃນອົງສາຈາກພາກເຫນືອ (A)
ຕົວເລືອກ: 0-360
ປີ=integer
ປີ (B)
ຕົວເລືອກ: 1950-2050
ເດືອນ=integer
ເດືອນ (B)
ຕົວເລືອກ: 0-12
ວັນ=integer
ມື້ (B)
ຕົວເລືອກ: 0-31
ຊົ່ວໂມງ=integer
ຊົ່ວໂມງ (B)
ຕົວເລືອກ: 0-24
ນາທີ=integer
ນາທີ (B)
ຕົວເລືອກ: 0-60
ຄັ້ງທີສອງ=integer
ວິນາທີ (B)
ຕົວເລືອກ: 0-60
ມາດຕະຖານ: 0
ເຂດເວລາ=integer
ເຂດເວລາ
ຕາເວັນອອກບວກ, ຊົດເຊີຍຈາກ GMT, ຍັງໃຊ້ເພື່ອປັບການປະຫຍັດແສງກາງເວັນ
ຕາເວັນອອກ=ມູນຄ່າ
ຈຸດປະສານງານຕາເວັນອອກ (ຈຸດສົນໃຈ)
ຄ່າເລີ່ມຕົ້ນ: ສູນແຜນທີ່
ພາກເຫນືອ=ມູນຄ່າ
ຈຸດປະສານງານເໜືອ (ຈຸດສົນໃຈ)
ຄ່າເລີ່ມຕົ້ນ: ສູນແຜນທີ່
ລາຍລະອຽດ
r.sunmask ສ້າງຊັ້ນແຜນທີ່ຜົນຜະລິດໂດຍອີງໃສ່ຊັ້ນຂໍ້ມູນແຜນທີ່ raster elevation ແລະ
ຕໍາແຫນ່ງແສງຕາເວັນ. ຊັ້ນແຜນທີ່ຜົນຜະລິດປະກອບມີພື້ນທີ່ເງົາທີ່ເກີດຈາກແສງແດດ
ແລະຄວາມສູງ. ຜູ້ໃຊ້ສາມາດກໍານົດຕໍາແຫນ່ງແສງຕາເວັນໂດຍກົງຫຼືໂມດູນ
ຄິດໄລ່ມັນຈາກສະຖານທີ່ແລະຕົວກໍານົດວັນທີ / ເວລາທີ່ໄດ້ຮັບໂດຍນໍາໃຊ້ຕໍາແຫນ່ງແສງຕາເວັນ NREL
ສູດການຄິດໄລ່. ດັ່ງນັ້ນບໍ່ວ່າຈະເປັນ "A:"-ຕົວກໍານົດການເພື່ອລະບຸຕໍາແຫນ່ງແສງຕາເວັນທີ່ແນ່ນອນຫຼື
"B:-parameters" ເພື່ອກໍານົດວັນທີ / ເວລາສໍາລັບການຄິດໄລ່ຕໍາແຫນ່ງແສງຕາເວັນໂດຍ r.sunmask ຕົວຂອງມັນເອງມີ
ການນໍາໃຊ້.
ໂມດູນປະຕິບັດການກວດສອບ sunset / sunrise ແລະການແກ້ໄຂການສະທ້ອນແສງສໍາລັບຕໍາແຫນ່ງແສງຕາເວັນ
ການຄິດໄລ່. ລະບົບພິເສດທ້ອງຖິ່ນໄດ້ຮັບການຫັນປ່ຽນພາຍໃນເປັນເສັ້ນແວງ / ເສັ້ນແວງສໍາລັບການ
ສູດການຄິດໄລ່ SOLPOS. ຄວາມສູງບໍ່ໄດ້ຖືກພິຈາລະນາໃນການຄິດໄລ່ເວລາຕາເວັນຕົກ / ຕາເວັນຂຶ້ນ.
ຫມາຍເຫດ
r.sunmask ແລະການປະຫຍັດແສງກາງເວັນ: ແທນທີ່ຈະປ່ຽນເວລາທ້ອງຖິ່ນເປັນ GMT, SOLPOS
algorithm ໃຊ້ສິ່ງທີ່ເອີ້ນວ່າເວລາມາດຕະຖານທ້ອງຖິ່ນ, ເຊິ່ງໂດຍທົ່ວໄປແມ່ນຖືກກໍານົດທາງດ້ານການເມືອງ
ເປັນການຊົດເຊີຍຈາກ GMT. ດັ່ງນັ້ນທີ່ສໍາຄັນແມ່ນການຊົດເຊີຍຈາກ GMT, ເຊິ່ງ solpos Time Zone
ພາລາມິເຕີ. ຖ້າຜູ້ໃຊ້ກໍານົດເວລາໂມງ (ແຕກຕ່າງກັນສໍາລັບລະດູຫນາວແລະລະດູຮ້ອນ), ລາວຈະ
ຕ້ອງປ່ຽນພາລາມິເຕີເຂດເວລາຕາມລະດູການໃນ r.sunmask (ພາລາມິເຕີເຂດເວລາ). ເບິ່ງ
ຍັງເວລາປະຢັດແສງຕາມພາກພື້ນ ແລະປະເທດ.
ຫມາຍເຫດ: ໃນສະຖານທີ່ເສັ້ນຂະຫນານ / longitude ຄູ່ພິກັດຕໍາແຫນ່ງ (ຕາເວັນອອກ / ຕາເວັນຕົກ) ຈະຕ້ອງເປັນ
ລະບຸໄວ້ໃນລະດັບທົດສະນິຍົມ (ບໍ່ແມ່ນ D:M:S). ຖ້າບໍ່ໄດ້ລະບຸ, ຈຸດປະສານງານຂອງສູນແຜນທີ່
ຈະຖືກນໍາໃຊ້. ນອກຈາກນີ້ g.ພາກພື້ນ -l ສະແດງຈຸດປະສານງານຂອງສູນແຜນທີ່ໃນ
latitude/longitude (ຫຼື g.ພາກພື້ນ -c ໃນລະບົບປະສານງານຕົວຈິງ).
ຫມາຍເຫດສໍາລັບການນໍາໃຊ້ໂມດູນກັບ -g ທຸງ, ໃນເວລາທີ່ປະຕິບັດການຄິດໄລ່ຢູ່ໃກ້ກັບ
ຕາເວັນຕົກ/ຕາເວັນຂຶ້ນ:
[ ... ]
sunangleaboehorizont=0.434240
sunrise=07:59:19
sunset=16:25:17
ເວລາ (07:59:02) ແມ່ນກ່ອນຕາເວັນຂຶ້ນ (07:59:19)!
ຄໍາເຕືອນ: ບໍ່ມີຫຍັງທີ່ຈະຄິດໄລ່. ກະລຸນາກວດສອບການຕັ້ງຄ່າ.
ບໍ່ມີການຮ້ອງຂໍການຄິດໄລ່ແຜນທີ່. ສຳເລັດແລ້ວ.
ໃນການຄິດໄລ່ຂ້າງເທິງນີ້ປະກົດວ່າເປັນຄວາມຜິດພາດທີ່ໂຄງການຊີ້ໃຫ້ເຫັນວ່າພວກເຮົາແມ່ນ
ກ່ອນ sunrise ໃນ ຂະ ນະ ທີ່ ແສງຕາເວັນ ມຸມ ຂ້າງເທິງ horizon ເປັນບວກແລ້ວ. ເຫດຜົນແມ່ນວ່າ
ແສງຕາເວັນ ມຸມ ຂ້າງເທິງ horizon ຖືກຄຳນວນດ້ວຍການແກ້ໄຂການຫັກລົບຂອງບັນຍາກາດ ໃນຂະນະທີ່
sunrise ແລະ sunset ຖືກຄິດໄລ່ ໂດຍບໍ່ມີການ ການແກ້ໄຂການຫັກເຫນຂອງບັນຍາກາດ. ຜົນຜະລິດ
ໂດຍບໍ່ມີການ -g ທຸງມີຕົວຊີ້ບອກທີ່ກ່ຽວຂ້ອງ.
EXAMPLE
ຕົວຢ່າງສໍາລັບ North Carolina ຕົວຢ່າງຂໍ້ມູນທີ່ກໍານົດໄວ້ສໍາລັບການຄິດໄລ່ມຸມຕໍາແຫນ່ງແສງຕາເວັນແລະ
ເພີ່ມເຕີມ:
# ຕັ້ງພາກພື້ນເປັນສະຖານທີ່ໃກ້ Raleigh (NC)
g.region raster=elev_lid792_1m -p
# ຄິດໄລ່ພຽງແຕ່ຕໍາແຫນ່ງແສງຕາເວັນແລະບໍ່ມີແຜນທີ່ຜົນຜະລິດ
r.sunmask -s elev_lid792_1m ປີ=2012 ເດືອນ=2 \
ມື້=22ຊົ່ວໂມງ=10ນາທີ=30ເຂດເວລາ=-5
ໃຊ້ເສັ້ນຂະຫນານແລະເສັ້ນແວງປະສານງານ: 638650.000000 220375.000000.
ການຄິດໄລ່ຕໍາແຫນ່ງແສງຕາເວັນ ... (ໂດຍນໍາໃຊ້ solpos (V. 11 ເດືອນເມສາ 2001) ຈາກ NREL)
2012/02/22, ວັນ: 53, ເວລາ: 10:30:00 (ເວລາທົດສະນິຍົມ: 10.500000)
ຍາວ: -78.678856, lat: 35.736160, ເຂດເວລາ: -5.000000.
ຕໍາແຫນ່ງແສງຕາເວັນ: sun azimuth: 143.006409, ມຸມແສງຕາເວັນຂ້າງເທິງ horz. (ການແກ້ໄຂການຫັກລົບ): 36.233879
ເວລາຕາເວັນຂຶ້ນ (ໂດຍບໍ່ມີການສະທ້ອນແສງ): 06:58:11
ເວລາຕາເວັນຕົກ (ໂດຍບໍ່ມີການສະທ້ອນແສງ): 17:58:47
# ດ້ວຍທຸງ -g, ເປັນປະໂຫຍດສໍາລັບຟັງຊັນ eval() shell
r.sunmask -s -g elev_lid792_1m ປີ=2012 ເດືອນ=2 \
ມື້=22ຊົ່ວໂມງ=10ນາທີ=30ເຂດເວລາ=-5
ໃຊ້ເສັ້ນຂະຫນານແລະເສັ້ນແວງປະສານງານ: 638650.000000 220375.000000.
ການຄິດໄລ່ຕໍາແຫນ່ງແສງຕາເວັນ ... (ໂດຍນໍາໃຊ້ solpos (V. 11 ເດືອນເມສາ 2001) ຈາກ NREL)
date=2012/02/22
ວັນ=53
ເວລາ=10:30:00
ເວລາທົດສະນິຍົມ=10.500000
longitudine=-78.678856
latitude=35.736160
ເຂດເວລາ=-5.000000
sunazimuth=143.006409
sunangleabovehorizon=36.233879
sunrise=06:58:11
sunset=17:58:47
ຂອບໃຈ
ການຮັບຮູ້: ຫ້ອງທົດລອງພະລັງງານທົດແທນແຫ່ງຊາດສໍາລັບຕໍາແຫນ່ງແສງຕາເວັນ SOLPOS 2.0 ຂອງພວກເຂົາ
ສູດການຄິດໄລ່.
ໃຊ້ r.sunmaskgrass ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net