Pandasのデータフレームからgeometryを追記してshpファイルで出力する
/
Pandasのデータフレームからgeometryを追記してshpファイルで出力します.
# shpで出力
データフレームに地物情報を追記して、shpファイルで出力します。
import pandas as pd
import geopandas as gpd
# 仮想データ
geodata = pd.DataFrame(
[
["sendai", 140.87194, 38.26889],
["morioka", 141.1525, 39.70361],
["aomori", 140.74, 40.82444],
["akita", 140.1025, 39.71861],
["yamagata",140.36333, 38.24056],
["fukushima", 140.46778, 37.75]
],
columns=["city", "Longitude", "Latitude"],
)
# geometryの追加
data_gdf = gpd.GeoDataFrame(
geodata, geometry=gpd.points_from_xy(geodata["Longitude"], geodata["Latitude"])
)
# 描画
data_gdf.plot()
# shpファイルに出力
data_gdf.to_file("./data/pref_city.shp")
# まとめ
Pandasのデータフレームからgeometryを追記してshpファイルで出力しました.