iOS の位置決めと座標系アルゴリズム

iOS の位置決めと座標系アルゴリズム

この話題を始める前に、もう一度皆さんの無知を解明させてください。私が解明したいのは、座標系についての無知ではなく、我が国で使用されている座標系についての無知です。さて、iOS の位置決めと座標アルゴリズムの紹介を始めましょう。

ご存知のとおり、米国の GPS は WGS84 座標系を使用しており、これは経度と緯度を使用して地球平面上の特定の位置を表します。これは国際的なコンセンサスであるべきです。しかし、我が国では、国家安全保障上の理由から、国内のすべてのナビゲーション電子地図は国家測量地図地理情報局が開発した暗号化座標系、つまり実際の経度と緯度座標を暗号化して誤った経度と緯度座標にしなければなりません。業界では前者を地球座標、後者を火星座標と呼んでいます。具体的な手順については、百度百科事典の火星座標系の説明を参照してください。

1. 国内の各種地図APIの座標系の比較

参照 http://rovertang.com/labs/map-compare/

結論:

翻訳座標系
百度マップAPI百度座標
テンセント ソソマップ API火星の座標
捜狐捜狗マップAPIソゴウ座標*
アリババクラウドマップAPI火星の座標
MapBar マップ API画像バー座標
AmapABC マップ API火星の座標
霊徒51dituマップAPI火星の座標

2. 以下は、Baidu座標がオフセットされる理由についてのBaiduの公式説明である。

国際的な緯度経度座標規格はWGS-84です。国内では、少なくとも国家測量地図局が開発したGCJ-02を使用して初めて地理的位置を暗号化する必要があります。これを踏まえ、Baidu Coordinates は個人のプライバシーをさらに保護するために BD-09 二次暗号化対策を実施しました。 Baidu の外部インターフェースの座標系は、GPS によって収集された実際の経度と緯度ではないため、座標変換インターフェースを介して変換する必要があります。

3. 火星座標系(GCJ-02)と百度座標系(BD-09)間の変換アルゴリズム

GCJ-02(火星座標)とBD-09(百度座標)

アルゴリズム コードは次のとおりです。bd_encrypt は GCJ-02 座標を BD-09 座標に変換し、bd_decrypt はその逆を行います。

  1. void bd_encrypt(ダブルgg_lat、ダブルgg_lon、ダブル&bd_lat、ダブル&bd_lon)
  2. {  
  3. ダブルx = gg_lon、y = gg_lat;  
  4. ダブルz = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);  
  5. ダブルシータ = atan2(y, x) + 0.000003 * cos(x * x_pi);  
  6. bd_lon = z * cos(theta) + 0.0065;  
  7. bd_lat = z * sin(theta) + 0.006;  
  8. }
  9. void bd_decrypt( double bd_lat、 double bd_lon、 double &gg_lat、 double &gg_lon)
  10. {
  11. ダブルx = bd_lon - 0.0065、y = bd_lat - 0.006;
  12. ダブルz = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);
  13. ダブルシータ = atan2(y, x) - 0.000003 * cos(x * x_pi);
  14. gg_lon = z * cos(theta);
  15. gg_lat = z * sin(theta);
  16. }

まとめると、iOS の位置決めと座標アルゴリズムについてより深く理解していただき、またそれがお役に立てば幸いです。

<<:  ビッグデータと人工知能のために生まれた新しい職業:アルゴリズム専門家

>>:  アルゴリズム学者: 複雑なデータ世界のブラックボックスを開く人々

ブログ    

推薦する

人工知能は優秀な医師の役割を果たすのでしょうか?

[[320253]] [51CTO.com クイック翻訳] 人工知能技術は急速に発展しています。エ...

新学期にAIデビュー!南京の大学は顔認識技術を使って出席確認と学生管理を行っている

最近、中国薬科大学は試験的に教室に顔認識システムを導入しました。学生の出席を自動的に識別するだけでな...

AIGC教育産業パノラマレポート:AIティーチングアシスタントと家庭教師が現実のものとなり、学習マシンが新たな機会をもたらす

1 年間の急速な反復を経て、業界ではすでに、生成 AI が最初にどの業界に実装されるかについての答え...

...

AI時代のIVRテスト:人間と機械のギャップを埋める

対話型音声応答 (IVR) システムにおける人工知能 (AI) の変革的役割と、それが IVR テス...

AIはキーボードの音を聞いてパスワードを盗むことができ、その精度は最大95%

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

...

LeCun が予測した自己教師モデルはここにあります: 最初のマルチモーダル高性能自己教師アルゴリズム

自己教師あり学習は、さまざまなタスクで階層的な特徴を学習し、実生活で利用可能な膨大なデータをリソース...

インテリジェントな会話型ロボットは顧客サービス分野で成熟を続けている

会話型 AI ベンダーの Gnani は、会話型 AI ボットが今後 2 ~ 3 年で劇的に改善され...

YOLO-NAS: 最も効率的なターゲット検出アルゴリズムの1つ

YOLO-NAS 物体検出導入YOLO (You Only Look Once) は、ディープ ニュ...

AIが材料科学を覆す!ディープマインドの主要な研究がネイチャー誌に掲載され、220万の結晶構造を予測し、人類より800年も先を行く

テレンス・タオ氏は、ChatGPT が数学的証明を覆すだろうと常に楽観的でしたが、現在、化学分野にお...

...

Google DeepMind の最新研究: 敵対的攻撃は人間に対しても有効であり、人間も AI も花瓶を猫と間違える!

人間のニューラルネットワーク(脳)と人工ニューラルネットワーク(ANN)の関係は何ですか?ある先生が...

医療機器における人工知能:これらは新たな産業アプリケーションです

人工知能により、研究者や製造業者は生活の質を向上させることができます。 [[419960]]人工知能...