pythonでファイルを読み込む
python splitで文字列を分割する
python パスからファイル名を取得する
pythonでGeoJSONデータを生成する
をまとめたファイルをアップしました。
create_geojson_p.py
ざっと以下のような機能になります。
- 引数として渡されたファイルから、"gpsData"を持つ行を検索し、緯度、経度、高度の各データを抽出します
- 抽出した緯度、経度、高度を一つのPointデータとして蓄積してきます
- その際に、propertiesとして、timestampとeventを合わせて追記します
- timestampは、対象行のタイムスタンプです
- eventは現在何も設定していません。
- 緯度、経度のデータが0の場合には破棄します
- 前回と同データの組み合わせも破棄します
- 全行を検索した時点で、GeoJSONファイルを出力します
- 出力ファイル名は、引数として渡されたファイル名の拡張子を".geojson"に変換したものです
- 出力するgeojsonのインテント数は2です
対象行が存在しないケースや緯度、経度、高度が異常値だったケースなどの考慮はされてません。
追記です。
動作確認はバージョン2.7で行っております。
(2019/11/20 追記)バージョン3.7でも動作確認済み