simplekml を使ってポリゴンを表示する KML ファイルを作成する

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

ポリゴン(多角形) を設定するには simplekml: newpolygon を使用する。

この記事では、横浜市さいたま市成田市の3市を外側の頂点とし、 川崎市川口市市川市の3市を内側の頂点とするポリゴン(三角形) を表示する。

name = 'Yokohama, Saitame,  Narita'
# Yokohama 
lat1 = 35.45033
lon1 = 139.63422
# Saitame
lat2 = 35.8614
lon2 = 139.6456
(中略)

pol = kml.newpolygon(name=name)
pol.outerboundaryis = 
[(lon1, lat1), (lon2, lat2), (lon3, lat3), (lon1, lat1)]
pol.innerboundaryis = 
[(lon4, lat4), (lon5, lat5), (lon6, lat6), (lon4, lat4)]
pol.style.linestyle.color = simplekml.Color.green
pol.style.linestyle.width = 5
pol.style.polystyle.color = simplekml.Color.changealphaint(100, simplekml.Color.green)

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

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

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