差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
programming:python:packages:simplekml [2019/12/23] – [ファイルサイズを抑える] ikatakos | programming:python:packages:simplekml [2019/12/23] – [クリックで開くバルーンを仕込む] ikatakos | ||
---|---|---|---|
行 180: | 行 180: | ||
保存時、'' | 保存時、'' | ||
+ | |||
+ | ==== クリックで開くバルーンを仕込む ==== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Point, LineString, Polygonなどについて、クリックすると開いてより詳細な情報を表示するバルーンを設定できる。 | ||
+ | |||
+ | なんか方法が3つほどあるらしい。「ExtendedData」を使うのが簡単。「Scheme」を使うと決まった型を定義できてデータ的に扱いやすい?らしい。 | ||
+ | |||
+ | ExtendedDataでKMLを記述する方法とその結果は、上記のリンク先参照。 | ||
+ | |||
+ | simplekmlでは以下のように記述すれば出来る。'' | ||
+ | |||
+ | <sxh python> | ||
+ | # LineStringをクリックすると3つほどの要素を表示させる | ||
+ | |||
+ | kml = simplekml.Kml() | ||
+ | ls = kml.newlinestring(name=' | ||
+ | |||
+ | ex_data = simplekml.ExtendedData() | ||
+ | ex_data.newdata(name=' | ||
+ | ex_data.newdata(name=' | ||
+ | ex_data.newdata(name=' | ||
+ | ls.extendeddata = ex_data | ||
+ | |||
+ | kml.save(' | ||
+ | </ | ||