早崎トップ 研究(気候気象) 研究(大気汚染) データリスト Linux Tips Mac Tips

KML_memo

KML メモ

書きはじめたばかり(2012-01-29).

はじめに

KML とは,Keyhole Markup Language の略称表記. Google Earth 上に 様々な地理情報を表示するためのフォーマットである... でいいのかな. Google Earth 用のHTMLライクな文書整形言語.

正確な定義は不明だが,個人的には上記のように解釈している.

KML に関する詳細な情報が知りたい方は,後述の KML関連の外部リンク を参照のこと.

KML ファイルの書式

詳しい解説は,Google に書かれているので省略.自分が忘れそうな情報だけを記す.

 絵を貼り付ける

hoge

hogehoge 

 (疑似)アニメーション表示

タイムスライダーつけた画像表示,のような使いかた. TimeSpan タグを使う. エレガントに書く方法は知らない. 完全な「チカラワザ」. 詳しい情報は後日.

 圧縮ファイル (KMZ) の作成手順

あるディレクトリ(hoge_dir)の直下に doc.kml を置き,それ以外のファイルは files ディレクトリ以下に置く. ディレクトリごと gzip, ファイル名を hoge_dir.gz から hoge_dir.kmz に rename する.

  • doc.kml 内で,files/ 以下のファイルを href する時には... 相対パス指定.つまり,files/hogehoge.jpg などと書く??? 未確認.
  • kmz で配布できれば,サーバへのアクセス負担を減らせる. ダウンロードした各自のローカルフォルダにて実行することになるので. そのかわり,あまりにも巨大なファイルになると,ダウンロードされないだろう.

see KMZ files

KML サンプル

自分が使った・作ったKMLサンプル.

 観測地点分布

1種類だけを表示させるなら良いが,複数のKMLを重ね書きすると,非常に見にくい. もう少し何とかすべきだが,今後の課題とする(2015-08-09).

 気象庁(気象官署, ...)

 ライダー観測点

 大気汚染常時監視測定局

  • KML = FY2017 大気汚染常時監視局(一般局) air_pollutants_FY2017_ambient.kml, FY2017 大気汚染常時監視局(自排局) air_pollutants_FY2017_roadside.kml; 作成program = ~/air_pollution/map/802_mk_KML_AEROS_site.sh (last update: 2020-02-26)
    • gmt2kmlだと,ExtendedData のブロックを作れなかったため,シェルスクリプトで半手動作成. 常監局の地点情報マスターファイルから緯度経度情報などを抜き出し,バルーン表示するようにした. 画面上では,地点名が表示される. 一応,Google Earth Pro (ver.7.3.2.5776 (64-bit), MacOS X 10.14.6) で正常動作することを確認(2020-02-26).
    • 一部の自排局に限定されるが,Google Earth で拡大してストリートビューに移行すれば,局舎まで視認できる. 自分がGoogle Earth (and ストリートビュー)で局舎まで確認できたのは,土浦中村南,松戸上本郷,環七通り松原橋,環八通り八幡山,日光街道梅島,青葉台,など. 測定局近傍の状況把握に使える.現場に行って視認するのが最適かつ確実だが,現地調査に行く前の予備調査とか,簡単に行けない場所の概況だけを知りたい場合には使えそう.
  • KML = 大気汚染常時監視局(一般局) air_pollutants_FY2010.kml, 大気汚染常時監視局(自排局) air_pollutants_FY2010_road.kml; 作成program = ~/air_pollution/map/pollutants_stn_KML.sh (last update: 2011-01-26)
    • かなり昔に作成したものを見つけたので掲載. KMLが正常に稼働しないかもしれない.動作確認していない(2015-08-28).

 国際観測ネットワーク関連

  • GUAN station map(WMO):
    • GCOSの一部である GCOS Upper-air Network (GUAN) の観測地点分布KML

KML関連の外部リンク

変更履歴

日付 変更内容
2020-02-26 2017年度の大気汚染常時監視局のKMLファイルおよび作成用シェルスクリプトを追加. 測定局数が多いので,全国表示すると測定局名で日本列島が覆い尽くされてしまうのが鬱陶しい. 県レベルないしそれ以上の狭い範囲まで拡大すれば,何とか使い物になる.
2015-08-28 以前(2011-01-26)に作ったKMLファイルおよび作成サンプル,大気汚染の常時監視局のスクリプトを発掘,追加. サンプルを作ったことすら忘れていた...
2015-08-09 以前(2011-01-26)に作ったKMLファイルおよび作成サンプルを追加.
2012-01-29 書きはじめた.サンプルは過去に作成したものがあるので,それらの情報をまとめる予定