simplekml と polycircles を使って円形を表示する KML ファイルを作成する

simplekml を使ってマーカーを表示する KML ファイルを作成する の続きです。

polycircles は simplekml で読み取り可能な近似円を生成する Pythonライブラリです。

下記の記事を参考にした。

Polycircles : Basic KML circle

上記の記事では、 Columbus Square に円形を表示している。

この記事では、 日産スタジアム に円形を表示する。

近似円を生成するには 中心の位置座標と半径を設定する。

name= 'Nissan Stadium'
lat = 35.510281
lon = 139.606164
radius = 200

polycircle = polycircles.Polycircle(latitude=lat, longitude=lon, radius=radius,  number_of_vertices=36)
polygon = kml.newpolygon(name=name, outerboundaryis=polycircle.to_kml())
polygon.style.polystyle.color = simplekml.Color.changealphaint(50, simplekml.Color.blue)

作成した KMLファイルを Google マイマップ にインポートする。

プログラムは Gituhub に公開した。

https://github.com/ohwada/World_Countries/tree/main/simplekml/circle