dataframe转为shapefile
时间: 2023-05-16 18:07:04 浏览: 150
Pandas DataFrame Notes
可以使用 geopandas 库将 dataframe 转为 shapefile。具体代码如下:
```python
import geopandas as gpd
# 读取 dataframe
df = ...
# 转为 geopandas 的 GeoDataFrame
gdf = gpd.GeoDataFrame(df, geometry=gpd.points_from_xy(df.lon, df.lat))
# 保存为 shapefile
gdf.to_file('output.shp', driver='ESRI Shapefile')
```
其中,`df` 是待转换的 dataframe,`lon` 和 `lat` 是 dataframe 中存储经纬度的列名,`output.shp` 是保存的 shapefile 文件名。
阅读全文