scipy 是否使用python将shapefile另存为mat文件?

dgsult0t  于 2022-11-10  发布在  Python
关注(0)|答案(1)|浏览(134)

使用以下命令阅读shapefile后:利用菲奥娜

y_data = fiona.open("example.shp")
y_data.schema

我发现了如何将其保存为mat文件,方法是:

scipy.io.savemat("example_save.mat", y_data)

出现以下错误:类型错误:'int'对象不是可订阅的
有什么提示吗?

ct3nt3jp

ct3nt3jp1#

我用geopandas试过了,看起来很有效,看看这个。

import geopandas as gpd
from scipy.io import loadmat

# LOAD shapefile using gpd

gdf=gpd.read_file(r"path\to_your_data.shp")

# SAVE the data

scipy.io.savemat("path\to_your_data.mat", gdf)

# LOAD .mat file

y_data = loadmat('path\to_your_data.mat')

相关问题