我使用Python 3.6创建了一个在北美显示降水数据的地图。我目前使用的代码在shapefile
之内提取了我的数据,然后将其绘制在地图上。Python:仅使用shape文件的一部分
我的问题是,我下载的shapefile
包含所有大洲的形状。我想知道在我的shapefile
中只能在北美洲读到吗?
如果这不是一种可能性,那么是否有人知道我可以在哪里下载只有北美地区的shapefile
?谢谢!
这是我的代码的一部分,它读取shapefile
:
import shapefile
sf=shapefile.Reader('continents')
这是link为shape文件。
请添加更多细节以帮助您。你试过什么了?这个shapefile如何看起来,它有任何可能有帮助的属性(不要只是分享一个链接)? – DarkCygnus
我已经尝试将大陆的名称添加到shapefile的末尾。例如sf = shapefile.Reader('continents','North America')和sf = shapefile.Reader('continents/North America')。这样做并没有改变,我仍然只能看到所有大陆的地图。我在我的问题中包含链接,以便人们可以下载我正在使用的shapefile,并阅读随附的txt文件,该文件显示所有属性,因为它太大而无法在此处复制和粘贴。 @GrayCygnus – CPG
我下载了你的shapefile,我目前正在做一个aswer,很快发布 – DarkCygnus