概要 ロケットやラジコンヘリにGPSをつけて飛ばした時、飛行物体のGPSの情報からデータを作成する時などに使える。 GPSの緯度経度、高度の情報から距離、方位角、仰角を算出する方法。 pythonのpyprojライブラリを使用すると便利なので、その利用法。 事前準備 pyprojのインストール pip install pyproj または 1.pyprojのページからソースをダウンロード 2.python setup.py build を実行 3.python setup.py install を実行 目的 基準点をp1、飛んでいる対象をobjとする。 pyprojパッケージのGeodクラスのinv()メソッドでp1, objの緯度経度から距離と方位角を求める。 距離は地図上の距離と基準点から物体までの直線距離を求める。 さらにobjの高度も含めてmath.atan2()を使って仰角(見上
![[GPS]pyprojを使用してGPSの緯度経度から距離、方位角、仰角を算出する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f1d343ee5a7a6eddb109dfbc803ddfcd99856653/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTVCR1BTJTVEcHlwcm9qJUUzJTgyJTkyJUU0JUJEJUJGJUU3JTk0JUE4JUUzJTgxJTk3JUUzJTgxJUE2R1BTJUUzJTgxJUFFJUU3JUI3JUFGJUU1JUJBJUE2JUU3JUI1JThDJUU1JUJBJUE2JUUzJTgxJThCJUUzJTgyJTg5JUU4JUI3JTlEJUU5JTlCJUEyJUUzJTgwJTgxJUU2JTk2JUI5JUU0JUJEJThEJUU4JUE3JTkyJUUzJTgwJTgxJUU0JUJCJUIwJUU4JUE3JTkyJUUzJTgyJTkyJUU3JUFFJTk3JUU1JTg3JUJBJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05ZGZjODM2NGEzZGY2MGMyNDlmZTM5ZjdiZjhlN2Y1MQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdG9tbzAwMSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZDEzZjkxYjE3OWQ2NGMxZjEzZmI2MTZjZjRmZWNmNWE%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D506931d124c7e41a985c1a150f1bc90b)