Shaepfile 不起作用我不断收到异常,我不确定错误是什么

问题描述 投票:0回答:1

大家好,我正在尝试使用 python 进行地图绘制,我正在使用从 ONS 地理门户获得的英国 ITL3 区域的 shapefile,我想在 python 中构建它,但是我遇到的问题是一个异常错误,我现在附上:

回溯(最近一次调用最后一次): 文件“C:\Users\PycharmProjects\pythonProject3\Map2.py”,第 15 行,位于 sf = shp.Reader(shp_path) 文件“C:\Users\AppData\Roaming\Python\Python39\site-packages\shapefile.py”,第 1048 行,位于 init 中 自加载(路径) 文件“C:\Users\AppData\Roaming\Python\Python39\site-packages\shapefile.py”,第 1193 行,加载中 raise ShapefileException(“无法打开 %s.dbf 或 %s.shp。” % (shapeName, shapeName)) shapefile.ShapefileException:无法打开 \ITL3_JAN_2021_UK_BFE_V3.dbf 或 \ITL3_JAN_2021_UK_BFE_V3.shp。

我使用的代码是这个:

import numpy as np
import pandas as pd
import shapefile as shp
import matplotlib.pyplot as plt
import seaborn as sns


sns.set(style="whitegrid", palette="pastel", color_codes=True)
sns.mpl.rc("figure", figsize=(10,6))

#opening vector map

shp_path ="\\ITL3_JAN_2021_UK_BFE_V3.shp"

sf = shp.Reader(shp_path)

len(sf.shapes())

任何尝试解决此问题的帮助将不胜感激,以便我可以查看 shapefile 中包含的记录。

python qgis
1个回答
0
投票

我发现您没有为您的文件指定正确的路径,

例如尝试将文件保存在此路径中

路径 =“C:\myfolder\ITL3_JAN_2021_UK_BFE_V3.shp”

或者试试这个

路径= r“C:\ myfolder \ path_to_your_file \ ITL3_JAN_2021_UK_BFE_V3.shp”

确保您可以通过将文件位置的路径粘贴到 Windows 浏览器中来访问该路径。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.