รับดังต่อไปนี้:
- เวลา t
- ชุดข้อมูล IS-200 Ephemeris, E ของดาวเทียม GPS ที่สอดคล้องกับเวลา t
- ตำแหน่ง ECEF ของดาวเทียม GPS, P = (x, y, z), มาจากเวลาและ ephemeris, (t, E)
- สมมติว่าโลกเป็นเพียงรูปวงรี WGS-84
- ทุกจุดบน WGS-84 มีมุมหน้ากาก, m
ค้นหาสิ่งต่อไปนี้:
- วงแหวนแห่งการครอบคลุม, R, บน WGS-84 ของดาวเทียม GPS กล่าวคือขอบเขตที่แยกความแตกต่างของคะแนน WGS-84 ในมุมมองดาวเทียมที่จุด P = (x, y, z) และจุดที่ WGS-84 ไม่ได้อยู่ในมุมมอง
โซลูชั่นที่ยอมรับได้:
- เส้นโค้งเหนือ WGS-84 ที่ใกล้เคียงกับอาร์
- รูปหลายเหลี่ยมเหนือ WGS-84 ที่ใกล้เคียงกับอาร์
- หรือสูตรที่ให้อาร์
สิ่งที่ฉันได้ลองไปแล้ว:
- ให้ e ^ 2 = 0.0066943799901264; ความเยื้องศูนย์กลาง
เรามีตำแหน่ง ECEF WGS-84 โดย geodetic ละติจูดพีและแลมบ์ดาลองจิจูด:
r = 1 / (sqrt (1-e ^ 2 sin ^ 2 (phi))) * (cos (phi) * cos (lambda), cos (phi) * sin (lambda), (1-e ^ 2) * บาป (พีพี))
จากนั้นฉันแปลง ECEF เป็นกรอบทางภูมิศาสตร์ทิศตะวันออกเฉียงเหนือ (ENU) ด้วยพีและแลมบ์ดาโดยใช้เมทริกซ์:
(-sin(lambda) cos(lambda) 0 )
C= (-cos(lambda)*sin(phi) -sin(lambda)*sin(phi) cos(phi))
( cos(lambda)*cos(phi) sin(lambda)*cos(phi) sin(phi))
- ให้ G = C (P - r)
- รับองค์ประกอบ z ของ G หากองค์ประกอบ z ของ G มากกว่าบาป (m) จากนั้นฉันรู้จุด r อยู่ในมุมมอง แต่นั่นก็ยังไม่เพียงพอที่จะแก้ปัญหาที่ฉันเป็นหลังจากนั้น ฉันสามารถหาจุดจำนวนมากที่อยู่ในมุมมองและรับตัวเรือนูนของจุดเหล่านั้นได้ แต่นั่นก็ไม่ได้มีประสิทธิภาพเลย