Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python GeoJSONファイルを出力する

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でも動作確認済み