ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

geod - ອອນລາຍໃນຄລາວ

ແລ່ນ geod ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນ 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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad