趣味で計算流砂水理 Computational Sediment Hydraulics for Fun Learning

数値計算とか河川工学とかプログラミングのことを書いています

MENU

備忘録:geopandasのGeoDataFrameをKMLで出力する

スポンサーリンク

 

 

 

参考サイト:Field names mixed up writing via "KML" driver のとおり、fionaを使って出力します。

ただし、GeoDataFrame内の日本語column名が上手く出力されないようです。 また、KMLはNameFieldが必須のため、設定する必要があります。これも日本語名は上手くいきません。

import fiona
import geopandas as gpd

gdf = gpd.read_file("workouts.gpkg", driver="GPKG", layer="bike_ride")
gpd.io.file.fiona.drvsupport.supported_drivers['KML'] = 'rw'
with fiona.Env():
    gdf.to_file("bike_ride_fiona.kml", driver='KML', NameField='name')