Phantom3の飛行ログをgoogle earthで確認する方法

Phantom3の飛行ログをgoogle earthで確認する方法を紹介します。

1. 機体から飛行ログを転送

以下のサイトを参考に機体に保存されている飛行ログをPCに転送します。

http://support.dronesmadeeasy.com/hc/en-us/articles/206171443-How-to-download-flight-data-logs-from-the-DJI-Phantom-3-and-Inspire-1

1. Phantom3を起動してDJI GOを立ち上げる
2. 設定画面でflight data mode にする。(日本語訳でそれっぽいのを探してください)
3. Phantom3とPCをUSBで接続する。USBの接続は機体の方(カメラじゃない方)
4. DATファイルをPCにコピーする。

2. 飛行ログをKMLに変換

DATファイルはそのままでは見れないので、以下のサイトでKMLに変換します。

https://www.mapsmadeeasy.com/log_viewer

3. 標高値の調整

変換したKMLの標高値が、ずれている場合は以下のスクリプトで調整します。

python repair_height.py > flight_path_repaire.kml

# -*- coding: utf-8 -*-

import sys

##高さの調整 この値を加える
height = 88

flag = False

for line in open('flight_path.kml', 'r'):
    if "coordinates" in line:
       flag = not(flag)
       print line,
       continue
    if flag:   
       p = line.strip().split(',')
       p[2] = str(float(p[2]) + height)
       print ','.join(p)
    else:
       print line,

4. google earthで確認

kmlgoogle earthで開けば飛行ログが確認できます。
レイヤパネル->[右クリック]->プロパティ->標高->[パスを地面に延長]のチェックを外すと飛行線だけになって見やすいかもしれません。