Đưa ra những điều sau đây:
- Thời gian, t
- Tập hợp dữ liệu Ephemeris IS-200, E, của Vệ tinh GPS tương ứng với thời gian t
- Vị trí ECEF của vệ tinh GPS, P = (x, y, z), xuất phát từ thời gian và phù du, (t, E).
- Giả sử trái đất chỉ là ellipsoid WGS-84.
- Tất cả các điểm trên WGS-84 có góc mặt nạ, m.
Tìm theo dưới đây:
- vòng phủ sóng, R, trên WGS-84 của vệ tinh GPS. tức là ranh giới phân biệt điểm WGS-84 nào trong chế độ xem vệ tinh tại điểm P = (x, y, z) và điểm WGS-84 nào không được xem
Giải pháp chấp nhận được:
- Một spline trên WGS-84 gần bằng R.
- Một đa giác trên WGS-84 gần bằng R.
- Hoặc một công thức mang lại cho tôi R.
Những gì tôi đã cố gắng cho đến nay:
- Đặt e ^ 2 = 0,0066943799901264; bình phương bình phương
Chúng tôi có vị trí ECEF WGS-84 theo vĩ độ trắc địa phi và kinh độ lambda:
r = 1 / (sqrt (1-e ^ 2 sin ^ 2 (phi))) * (cos (phi) * cos (lambda), cos (phi) * sin (lambda), (1-e ^ 2) * tội lỗi (phi))
Sau đó, tôi chuyển đổi ECEF sang khung địa lý theo hướng đông-bắc lên (ENU) với phi và lambda bằng ma trận:
(-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))
- Đặt G = C (P - r)
- Lấy thành phần z của G. nếu thành phần z của G lớn hơn sin (m) thì tôi biết điểm, r, đang được xem. Nhưng điều đó không đủ để có được giải pháp mà tôi đang theo đuổi. Tôi chỉ có thể tìm thấy một loạt các điểm trong tầm nhìn và lấy phần thân lồi của những điểm đó, nhưng điều đó không hiệu quả chút nào.