นี่คือคำสั่ง geod ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
geod - การคำนวณ geodesic โดยตรง
invgeod - การคำนวณ geodesic ผกผัน
เรื่องย่อ
ภูมิศาสตร์ +ellps= [ -afFIlptwW [ args - +หาเรื่อง ] ไฟล์[s]
ตกลง +ellps= [ -afFIlptwW [ args - +หาเรื่อง ]
ไฟล์[s]
DESCRIPTION
ภูมิศาสตร์ (ทางตรง) และ ตกลง (ผกผัน) ดำเนินการ geodesic ("Great
วงกลม") การคำนวณหาค่าละติจูด ลองจิจูด และ
กลับด้านของจุดสิ้นสุดที่กำหนดจุดเริ่มต้น
ละติจูด ลองจิจูด แอซิมัท และระยะทาง (ทางตรง) หรือ
แอซิมัทไปข้างหน้าและข้างหลังและระยะห่างระหว่าง and . เริ่มต้น
ละติจูดและลองจิจูดของจุดสิ้นสุด (ผกผัน) ผลลัพธ์
ถูกต้องในการปัดเศษสำหรับ |f| < 1/50 โดยที่ f is
แบน ตกลง อาจไม่สามารถใช้ได้ในทุกแพลตฟอร์ม ใน
กรณีนี้โทร ภูมิศาสตร์ กับ -I ตัวเลือก
ตัวเลือกบรรทัดคำสั่งต่อไปนี้สามารถปรากฏในลำดับใดก็ได้:
-I ระบุว่าการคำนวณจีโอเดซิกผกผันจะเป็น
ดำเนินการ สามารถใช้กับการดำเนินการของ ภูมิศาสตร์ ในฐานะที่เป็น
ทางเลือกที่จะ ตกลง การดำเนินการ
-a ละติจูดและลองจิจูดของต้นทางและปลายทาง
จุด แอซิมัทไปข้างหน้าและข้างหลัง และระยะทางเป็น
เอาท์พุต
-ta A ระบุอักขระที่ใช้เป็นอักขระตัวแรก
เพื่อแสดงเส้นควบคุมที่จะผ่านโดยไม่ต้อง
การประมวลผล
-NS แสดงรายการของทรงรีทั้งหมดที่อาจ
เลือกด้วย +ellps= ตัวเลือก
-ลู ให้รายชื่อหน่วยที่สามารถเลือกได้ทั้งหมด
กับ +หน่วย= ตัวเลือก
-[ฉ|ฉ] รูป
รูปแบบ คือ printf สตริงรูปแบบเพื่อควบคุมเอาต์พุต
รูปแบบของค่าพิกัดทางภูมิศาสตร์ (f) หรือระยะทาง
ค่า (F). โหมดเริ่มต้นคือ DMS สำหรับภูมิศาสตร์
พิกัดและ "%.3f" สำหรับระยะทาง
-[ว|ว]n
N คือจำนวนเศษส่วนที่มีนัยสำคัญถึง
ใช้สำหรับเอาต์พุตวินาที (เมื่อตัวเลือกไม่ใช่
ระบุ -w3 ถือว่า) เมื่อไหร่ -W ได้รับการว่าจ้าง
ฟิลด์จะมีความกว้างคงที่โดยมีศูนย์นำหน้า
-p อ็อพชันนี้ทำให้ค่า azimuthal แสดงผลเป็น
หมายเลข DMS ที่ไม่ได้ลงนามระหว่าง 0 ถึง 360 องศา อีกด้วย
หมายเหตุ -f.
พื้นที่ +หาเรื่อง ตัวเลือกบรรทัดคำสั่งเกี่ยวข้องกับ geodetic
พารามิเตอร์สำหรับระบุทรงรีหรือทรงกลมที่จะใช้
ดู โปรเจ เอกสารประกอบสำหรับรายการพารามิเตอร์เหล่านี้ทั้งหมดและ
การควบคุม ตัวเลือกจะถูกประมวลผลตามลำดับจากซ้ายไปขวา
จากบรรทัดคำสั่ง การย้อนกลับของตัวเลือกจะถูกละเว้นด้วย
การเกิดขึ้นครั้งแรกถือว่าเป็นค่าที่ต้องการ
หนึ่งหรือมากกว่า ไฟล์ (เรียงจากซ้ายไปขวา) ระบุ
แหล่งที่มาของข้อมูลที่จะแปลง A - จะระบุ
ตำแหน่งของอินพุตมาตรฐานการประมวลผล หากไม่มีไฟล์
ระบุ อินพุตจะถือว่ามาจาก มาตรฐาน
สำหรับการกำหนดโดยตรง ข้อมูลที่ป้อนจะต้องอยู่ในละติจูด
ลองจิจูด, แอซิมัทและลำดับระยะทางและเอาต์พุตจะเป็น
ละติจูด ลองจิจูด และมุมกลับของจุดสิ้นสุด
ป้อนละติจูด ลองจิจูดของจุดเริ่มต้นและจุดสิ้นสุด
สำหรับโหมดผกผันและทิศทางไปข้างหน้าและข้างหลังตามลำดับ
จากจุดเริ่มต้นและจุดสิ้นสุดจะถูกส่งออกพร้อมกับ
ระยะห่างระหว่างจุด
ป้อนพิกัดทางภูมิศาสตร์ (ละติจูดและลองจิจูด) และ
ข้อมูลแนวราบต้องอยู่ในรูปแบบองศาทศนิยมหรือรูปแบบ DMS และ
ข้อมูลระยะทางอินพุตต้องอยู่ในหน่วยที่สอดคล้องกับ
แกนหลักทรงรีหรือหน่วยรัศมีทรงกลม ละติจูดต้อง
อยู่ในช่วง [-90d,90d] พิกัดทางภูมิศาสตร์ขาออก
จะอยู่ใน DMS (ถ้า -f สวิตช์ไม่ทำงาน) ถึง 0.001"
โดยลบฟิลด์ค่านาทีวินาทีที่มีค่าศูนย์ต่อท้าย
ข้อมูลระยะทางเอาต์พุตจะอยู่ในหน่วยเดียวกับทรงรี
หรือรัศมีทรงกลม
สามารถเลือกรูปวงรีของโลกได้ในแบบเดียวกัน
ลักษณะเป็นโปรแกรม โปรเจ โดยใช้ +ellps=, +ก=, +เอส=, เป็นต้น
จีโอด อาจใช้เพื่อกำหนดจุดกลางด้วย
เส้น geodesic ระหว่างจุดสองจุดหรือตามแนวโค้งของ
ระยะทางที่กำหนดจากจุดทางภูมิศาสตร์ ในทั้งสองกรณี
ต้องระบุจุดเริ่มต้นด้วย +lat_1=ลาดพร้าว และ +lon_1=lon
พารามิเตอร์และจุดปลายทาง +lat_2=ลาดพร้าว และ
+lon_2=lon หรือระยะทางและแนวราบจากจุดเริ่มต้น
กับ +ส=ระยะทาง และ +ก=ทิศทางของดาววัดบนพื้นโลก ต้องระบุ
หากต้องกำหนดจุดตามแนว geodesic แล้ว
+n_S=จำนวนเต็ม ระบุจำนวนจุดกลาง
และ / หรือ +เดล_S=ระยะทาง การระบุระยะทางที่เพิ่มขึ้น
ต้องระบุระหว่างจุด
เพื่อกำหนดจุดตามส่วนโค้งที่เท่ากันจากเริ่มต้น
ชี้ทั้งสอง +เดล_เอ=มุม และ +n_A=จำนวนเต็ม ต้องระบุ
ซึ่งกำหนดการเพิ่มเชิงมุมและจำนวนตามลำดับ
จุดที่จะกำหนด
ตัวอย่าง
สคริปต์ต่อไปนี้กำหนด geodesic azimuths และ
ระยะทางในมาตราไมล์ของสหรัฐอเมริกาจากบอสตัน แมสซาชูเซตส์ ถึงพอร์ตแลนด์
หรือ:
geod +ellps=clrk66 <
42d15'N 71d07'W 45d31'N 123d41'W
EOF
ซึ่งให้ผลลัพธ์:
-66d31'50.141" 75d39'13.083" 2587.504
โดยที่ค่าสองค่าแรกคือ azimuth จาก Boston ถึง
พอร์ตแลนด์ แอซิมัทด้านหลังจากพอร์ตแลนด์ไปบอสตัน ตามด้วย
ระยะทาง.
ตัวอย่างของการใช้ geodesic ไปข้างหน้าคือการใช้ Boston
ตำแหน่งและกำหนดตำแหน่งของพอร์ตแลนด์โดยราบและ
ระยะทาง:
geod +ellps=clrk66 <
42d15'N 71d07'W -66d31'50.141" 2587.504
EOF
ซึ่งจะช่วยให้:
45d31'0.003"N 123d40'59.985"W 75d39'13.094"
หมายเหตุ: การขาดความแม่นยำในค่าระยะทางทำให้
ความแม่นยำของที่ตั้งพอร์ตแลนด์
ใช้ geod ออนไลน์โดยใช้บริการ onworks.net