【问题标题】:How to read shapefile in geopandas when having .dbf, .prj, .shp and .shx files?当有 .dbf、.prj、.shp 和 .shx 文件时,如何在 geopandas 中读取 shapefile?
【发布时间】:2020-03-10 12:36:55
【问题描述】:
我有一个包含形状文件的文件夹;更正式地说,我拥有的文件是:“.dbf”、“.prj”、“.shp”和“.shx”。现在,我通过以下方式读取形状文件:
shapefile_path = r".\canada.shp"
canada = geopandas.read_file(shapefile_path)
但是其他文件呢?
非常感谢任何帮助!
【问题讨论】:
标签:
python-3.x
shapefile
geopandas
【解决方案1】:
“.dbf”、“.prj”、“.shp”和“.shx”都是同一个ShapeFile的一部分。由于某种原因,SHP 的结构被拆分为多个文件。如果您像上面那样将 .shp 读入 geopandas,它会自动读取其余部分,为您提供由几何、属性和投影组成的正确 GeoDataFrame。您可以在Wiki 上查看有关哪种文件类型的用途的详细信息。