ນີ້ແມ່ນ geod ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
geod - ໂດຍກົງການຄິດໄລ່ geodesic
invgeod - ການຄິດໄລ່ geodesic inverse
ສະຫຼຸບສັງລວມ
geod +ellps= [ -afFIlptwW [ ໂຕ້ຖຽງ ] ] [ +args ] ໄຟລ໌
invgeod +ellps= [ -afFIlptwW [ ໂຕ້ຖຽງ ] ] [ +args ]
ໄຟລ໌
ລາຍລະອຽດ
geod (ໂດຍກົງ) ແລະ invgeod (ປີ້ນກັບກັນ) ປະຕິບັດ geodesic ("ທີ່ຍິ່ງໃຫຍ່
Circle") ການຄິດໄລ່ສໍາລັບການກໍານົດ latitude, longitude ແລະ
ກັບຄືນໄປບ່ອນ azimuth ຂອງຈຸດ terminus ທີ່ໃຫ້ຈຸດເລີ່ມຕົ້ນ
latitude, longitude, azimuth ແລະໄລຍະທາງ (ໂດຍກົງ) ຫຼື
azimuths ຂ້າງຫນ້າແລະຫລັງແລະໄລຍະຫ່າງລະຫວ່າງເບື້ອງຕົ້ນແລະ
ເສັ້ນຂະໜານ ແລະເສັ້ນແວງຈຸດປາຍ (ປີ້ນກັນ). ຜົນໄດ້ຮັບ
ມີຄວາມຖືກຕ້ອງເພື່ອປິດຮອບສໍາລັບ |f| < 1/50, ບ່ອນໃດ f is
ແປ. invgeod ອາດຈະບໍ່ມີຢູ່ໃນທຸກເວທີ; ໃນ
ກໍລະນີນີ້ໂທຫາ geod ກັບ -I ທາງເລືອກ.
ຕົວເລືອກແຖວຄໍາສັ່ງຕໍ່ໄປນີ້ສາມາດປາກົດຢູ່ໃນຄໍາສັ່ງໃດໆ:
-I ລະບຸວ່າການຄິດໄລ່ geodesic ປີ້ນກັນແມ່ນຈະເປັນ
ປະຕິບັດ. ອາດຈະຖືກນໍາໃຊ້ກັບການປະຕິບັດຂອງ geod ເປັນ
ທາງເລືອກທີ່ຈະ invgeod ການປະຫານຊີວິດ.
-a ເສັ້ນຂະໜານແລະເສັ້ນແວງຂອງເບື້ອງຕົ້ນແລະຢູ່ປາຍຍອດ
ຈຸດ, azimuths ຂ້າງຫນ້າແລະກັບຄືນໄປບ່ອນແລະໄລຍະຫ່າງແມ່ນ
ຜົນຜະລິດ.
-ta A ລະບຸຕົວລະຄອນທີ່ໃຊ້ເປັນຕົວລະຄອນທຳອິດ
ເພື່ອຊີ້ໃຫ້ເຫັນເສັ້ນຄວບຄຸມທີ່ຈະຜ່ານໂດຍບໍ່ມີການ
ການປຸງແຕ່ງ.
-ການ ໃຫ້ບັນຊີລາຍຊື່ຂອງ ellipsoids ທັງຫມົດທີ່ອາດຈະເປັນ
ຄັດເລືອກດ້ວຍ +ellps= ທາງເລືອກ.
-lu ໃຫ້ບັນຊີລາຍຊື່ຂອງຫນ່ວຍງານທັງຫມົດທີ່ອາດຈະຖືກເລືອກ
ກັບ +units= ທາງເລືອກ.
-[f|F] ຮູບແບບ
ຮູບແບບ ເປັນ printf ຮູບແບບສະຕຣິງເພື່ອຄວບຄຸມຜົນຜະລິດ
ຮູບແບບຂອງຄ່າປະສານງານທາງພູມສາດ (f) ຫຼືໄລຍະທາງ
ຄ່າ (F). ຮູບແບບເລີ່ມຕົ້ນແມ່ນ DMS ສໍາລັບພູມສາດ
ພິກັດ ແລະ "%.3f" ສໍາລັບໄລຍະທາງ.
-[w|W]n
N ແມ່ນຈໍານວນຕົວເລກເສດສ່ວນທີ່ສໍາຄັນເພື່ອ
ຈ້າງສໍາລັບຜົນຜະລິດວິນາທີ (ເມື່ອທາງເລືອກບໍ່ແມ່ນ
ລະບຸ, -w3 ຖືວ່າ). ເມື່ອໃດ -W ແມ່ນຈ້າງງານ
ຊ່ອງຂໍ້ມູນຈະມີຄວາມກວ້າງຄົງທີ່ໂດຍມີສູນນຳໜ້າ.
-p ຕົວເລືອກນີ້ເຮັດໃຫ້ຄ່າ azimuthal ເປັນຜົນຜະລິດ
ຕົວເລກ DMS ທີ່ບໍ່ໄດ້ເຊັນລະຫວ່າງ 0 ຫາ 360 ອົງສາ. ນອກຈາກນີ້
ບັນທຶກ -f.
ໄດ້ +args ຕົວເລືອກແຖວຄໍາສັ່ງແມ່ນກ່ຽວຂ້ອງກັບ geodetic
ຕົວກໍານົດການສໍາລັບການກໍານົດ ellipsoidal ຫຼື sphere ທີ່ຈະນໍາໃຊ້.
ເບິ່ງ ໂຄງການ ເອກະສານສໍາລັບບັນຊີລາຍຊື່ເຕັມຂອງຕົວກໍານົດການເຫຼົ່ານີ້ແລະ
ການຄວບຄຸມ. ທາງເລືອກແມ່ນໄດ້ຮັບການປຸງແຕ່ງໃນຄໍາສັ່ງຊ້າຍຫາຂວາ
ຈາກບັນທັດຄໍາສັ່ງ. ການເຂົ້າມາໃໝ່ຂອງທາງເລືອກແມ່ນຖືກລະເລີຍກັບ
ການປະກົດຕົວຄັ້ງທໍາອິດສົມມຸດວ່າເປັນຄ່າທີ່ຕ້ອງການ.
ນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ ໄຟ (ປະມວນຜົນໃນຄໍາສັ່ງຊ້າຍຫາຂວາ) ລະບຸ
ແຫຼ່ງຂໍ້ມູນທີ່ຈະປ່ຽນ. A - ຈະລະບຸການ
ທີ່ຕັ້ງຂອງວັດສະດຸປ້ອນມາດຕະຖານການປຸງແຕ່ງ. ຖ້າບໍ່ມີໄຟລ໌
ລະບຸໄວ້, ວັດສະດຸປ້ອນແມ່ນສົມມຸດວ່າມາຈາກ stdin.
ສໍາລັບການກໍານົດໂດຍກົງ, ຂໍ້ມູນປ້ອນຂໍ້ມູນຈະຕ້ອງຢູ່ໃນເສັ້ນຂະຫນານ,
longitude, azimuth ແລະຄໍາສັ່ງໄລຍະຫ່າງແລະຜົນຜະລິດຈະເປັນ
latitude, longitude ແລະ back azimuth ຂອງຈຸດປາຍ.
ເສັ້ນຂະໜານ, ເສັ້ນແວງຂອງຈຸດເລີ່ມຕົ້ນ ແລະຈຸດສິ້ນສຸດແມ່ນການປ້ອນຂໍ້ມູນ
ສໍາລັບຮູບແບບ inverse ແລະຕາມລໍາດັບ azimuth ໄປຫນ້າແລະກັບຄືນໄປບ່ອນ
ຈາກຈຸດເລີ່ມຕົ້ນແລະຈຸດສິ້ນສຸດແມ່ນຜົນຜະລິດພ້ອມກັບ
ໄລຍະຫ່າງລະຫວ່າງຈຸດ.
ປ້ອນຂໍ້ມູນພິກັດທາງພູມສາດ (ເສັ້ນຂະໜານ ແລະເສັ້ນແວງ) ແລະ
ຂໍ້ມູນ azimuthal ຈະຕ້ອງຢູ່ໃນອົງສາທົດສະນິຍົມ ຫຼືຮູບແບບ DMS ແລະ
ຂໍ້ມູນໄລຍະການປ້ອນຂໍ້ມູນຈະຕ້ອງຢູ່ໃນຫົວຫນ່ວຍສອດຄ່ອງກັບ
ແກນໃຫຍ່ຮູບສ້ວຍ ຫຼື ໜ່ວຍລັດສະໝີຊົງກົມ. ເສັ້ນຂະໜານຕ້ອງ
ນອນຢູ່ໃນຂອບເຂດ [-90d,90d]. ຜົນຜະລິດພິກັດທາງພູມສາດ
ຈະຢູ່ໃນ DMS (ຖ້າ -f ສະຫຼັບບໍ່ໄດ້ໃຊ້) ເປັນ 0.001"
ດ້ວຍການຕິດຕໍ່ກັນ, ຊ່ອງຂໍ້ມູນນາທີ-ວິນາທີທີ່ມີຄ່າສູນຖືກລຶບ.
ຂໍ້ມູນໄລຍະຫ່າງອອກຈະຢູ່ໃນຫົວໜ່ວຍດຽວກັນກັບຮູບຮີ
ຫຼືລັດສະໝີວົງ.
ຮູບໄຂ່ມຸກຂອງໂລກອາດຈະຖືກເລືອກໃນອັນດຽວກັນ
ວິທີການເປັນໂຄງການ ໂຄງການ ໂດຍໃຊ້ +ellps=, +a=, +es=, ແລະອື່ນໆ
Geod ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດຈຸດປານກາງຕາມ
ທັງເສັ້ນ geodesic ລະຫວ່າງສອງຈຸດຫຼືຕາມເສັ້ນໂຄ້ງຂອງ
ໄລຍະຫ່າງທີ່ລະບຸຈາກຈຸດທີ່ຕັ້ງພູມສາດ. ໃນທັງສອງກໍລະນີ, a
ຈຸດເລີ່ມຕົ້ນຕ້ອງຖືກລະບຸດ້ວຍ +lat_1=ປີ ແລະ +lon_1=lon
ພາລາມິເຕີແລະທັງຈຸດ terminus +lat_2=ປີ ແລະ
+lon_2=lon ຫຼືໄລຍະຫ່າງແລະ azimuth ຈາກຈຸດເລີ່ມຕົ້ນ
ກັບ +S=ໄລຍະທາງ ແລະ +A=azimuth ຕ້ອງໄດ້ຮັບການລະບຸ.
ຖ້າຈຸດຕາມ geodesic ຈະຖືກກໍານົດຫຼັງຈາກນັ້ນ
+n_S=integer ການລະບຸຈໍານວນຈຸດປານກາງ
ແລະ / ຫຼື +del_S=ໄລຍະທາງ ການລະບຸໄລຍະຫ່າງທີ່ເພີ່ມຂຶ້ນ
ຕ້ອງລະບຸລະຫວ່າງຈຸດ.
ເພື່ອກໍານົດຈຸດຕາມ arc equidistant ຈາກເບື້ອງຕົ້ນ
ຈຸດທັງສອງ +del_A=ມຸມ ແລະ +n_A=integer ຕ້ອງໄດ້ຮັບການລະບຸ
ເຊິ່ງກໍານົດການເພີ່ມຂຶ້ນເປັນລ່ຽມຕາມລໍາດັບແລະຈໍານວນຂອງ
ຈຸດທີ່ຈະກໍານົດ.
EXAMPLE
script ຕໍ່ໄປນີ້ກໍານົດ azimuths geodesic ແລະ
ໄລຍະທາງໃນກົດຫມາຍຂອງສະຫະລັດໄມຈາກ Boston, MA, ກັບ Portland,
OR:
geod +ellps=clrk66 <
42d15'N 71d07'W 45d31'N 123d41'W
EOF
ເຊິ່ງໃຫ້ຜົນໄດ້ຮັບ:
-66d31'50.141" 75d39'13.083" 2587.504
ບ່ອນທີ່ສອງຄ່າທໍາອິດແມ່ນ azimuth ຈາກ Boston ເຖິງ
Portland, ກັບຄືນໄປບ່ອນ azimuth ຈາກ Portland ກັບ Boston ປະຕິບັດຕາມໂດຍ
ໄລຍະທາງ.
ຕົວຢ່າງຂອງການນໍາໃຊ້ geodesic ໄປຂ້າງຫນ້າແມ່ນການນໍາໃຊ້ Boston
ສະຖານທີ່ແລະກໍານົດສະຖານທີ່ຂອງ Portland ໂດຍ azimuth ແລະ
ໄລຍະທາງ:
geod +ellps=clrk66 <
42d15'N 71d07'W -66d31'50.141" 2587.504
EOF
ເຊິ່ງໃຫ້:
45d31'0.003"N 123d40'59.985"W 75d39'13.094"
ຫມາຍເຫດ: ການຂາດຄວາມແມ່ນຍໍາໃນມູນຄ່າໄລຍະປະນີປະນອມໄດ້
ຄວາມຊັດເຈນຂອງສະຖານທີ່ Portland.
ໃຊ້ geod ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net