次の場合:
- 時間、t
- 時間tに対応するGPS衛星のIS-200エフェメリスデータのセットE
- GPS衛星のECEF位置、P =(x、y、z)、時間とエフェメリス、(t、E)から導出。
- 地球がWGS-84楕円体であると仮定します。
- WGS-84のすべてのポイントには、マスク角度mがあります。
以下を見つけてください。
- GPS衛星のWGS-84のカバレッジのリングR。すなわち、どのWGS-84ポイントがP =(x、y、z)のポイントにある衛星を表示しているか、どのWGS-84ポイントが表示されていないかを区別する境界
許容できるソリューション:
- Rに近似するWGS-84上のスプライン。
- Rに近いWGS-84上のポリゴン。
- または私にRを与える式
私がこれまでに試したこと:
- e ^ 2 = 0.0066943799901264; 離心率の二乗
測地緯度phiと経度lambdaによるECEF WGS-84の位置があります。
r = 1 /(sqrt(1-e ^ 2 sin ^ 2(phi)))*(cos(phi)* cos(lambda)、cos(phi)* sin(lambda)、(1-e ^ 2)* sin(phi))
次に、マトリックスを使用して、phiとlambdaを使用して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)とする
- Gのz成分を取得します。Gのz成分がsin(m)よりも大きい場合、ポイントrが表示されていることがわかります。しかし、それは私が求めている解決策を得るのに十分ではありません。視界にあるたくさんのポイントを見つけて、それらのポイントの凸包を取ることができますが、それはまったく効率的ではありません。