Dado lo siguiente:
- Tiempo, t
- El conjunto de datos de Efemérides IS-200, E, de un satélite GPS correspondiente al tiempo t
- La posición ECEF del satélite GPS, P = (x, y, z), derivada del tiempo y las efemérides, (t, E).
- Suponga que la tierra es solo el elipsoide WGS-84.
- Todos los puntos en WGS-84 tienen el ángulo de la máscara, m.
Encuentra el siguiente:
- el anillo de cobertura, R, en WGS-84 del satélite GPS. es decir, el límite que distingue qué puntos WGS-84 están a la vista del satélite en el punto P = (x, y, z) y qué puntos WGS-84 no están a la vista
Soluciones aceptables:
- Una ranura sobre WGS-84 que se aproxima a R.
- Un polígono sobre WGS-84 que se aproxima a R.
- O una fórmula (s) que me da R.
Lo que he probado hasta ahora:
- Deje e ^ 2 = 0.0066943799901264; excentricidad al cuadrado
Tenemos una posición ECEF WGS-84 por latitud geodésica phi y longitud lambda:
r = 1 / (sqrt (1-e ^ 2 sin ^ 2 (phi))) * (cos (phi) * cos (lambda), cos (phi) * sin (lambda), (1-e ^ 2) * sin (phi))
Luego convierto ECEF al marco geográfico este-norte arriba (ENU) con phi y lambda usando la matriz:
(-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))
- Deje G = C (P - r)
- Tome el componente z de G. si el componente z de G es mayor que sin (m), entonces sé que el punto, r, está a la vista. Pero eso no es suficiente para obtener la solución que busco. Podría encontrar un montón de puntos a la vista y tomar el casco convexo de esos puntos, pero eso no es eficiente en absoluto.