从 memory/zipfile 读取 gpkg 文件
Read a gpkg file from memory/zipfile
我知道可以通过在内存中解压然后读取来从 zipfile 中读取 shapefile:
https://gis.stackexchange.com/questions/250092/using-pyshp-to-read-a-file-like-object-from-a-zipped-archive
Fiona 也有从内存中读取 shapefile 的方法:
https://pypi.org/project/Fiona/1.5.0/
但是,我一直无法找到以相同方式读取 .gpkg(geopackage)的方法。
如何从 zip 文件中提取地理包,然后将其放入 geopandas 地理数据框中?
在zip中指定gpkg路径即可直接阅读
df = gpd.read_file('zip:///path/to/file.zip!data.gpkg')
相对路径:
df = gpd.read_file('zip://../path/to/file.zip!data.gpkg')
(在需要返回目录然后进入'path/to/'等的情况下
我知道可以通过在内存中解压然后读取来从 zipfile 中读取 shapefile: https://gis.stackexchange.com/questions/250092/using-pyshp-to-read-a-file-like-object-from-a-zipped-archive
Fiona 也有从内存中读取 shapefile 的方法: https://pypi.org/project/Fiona/1.5.0/
但是,我一直无法找到以相同方式读取 .gpkg(geopackage)的方法。
如何从 zip 文件中提取地理包,然后将其放入 geopandas 地理数据框中?
在zip中指定gpkg路径即可直接阅读
df = gpd.read_file('zip:///path/to/file.zip!data.gpkg')
相对路径:
df = gpd.read_file('zip://../path/to/file.zip!data.gpkg')
(在需要返回目录然后进入'path/to/'等的情况下