读取shp文件时Geopandas引发驱动程序错误

时间:2019-05-23 17:21:59

标签: python driver gis geopandas

Geopandas在读取SHP文件时抛出驱动程序错误。

DriverError: '*PATH*/cb_2018_us_zcta510_500k.shp does not exist in the file system, and is not recognized as a supported dataset name.

我正在做的就是这个

import geopandas
geopandas.read_file("*PATH*/cb_2018_us_zcta510_500k.shp")

从中提取的目录包括从此处下载的所有其他所需文件:

https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html

和实际文件在这里: https://www2.census.gov/geo/tiger/GENZ2018/shp/cb_2018_us_zcta510_500k.zip

只是为了确认文件没有损坏或我在QGis中打开了文件,然后将其完美拉出。

1 个答案:

答案 0 :(得分:1)

如果其他人需要类似的信息:我也有一个合法的 shapefile URL,GeoPandas read_file 抛出错误:DriverError not recognized as a supported file format

对我有用的是以下内容:

import fiona

with fiona.open('/path/to/my_shapefile.shp') as shp:
   ax = geo.plot()
   #...rest of code