【发布时间】:2017-07-07 17:02:44
【问题描述】:
我正在使用 Python 3.6 创建显示北美降水数据的地图。到目前为止,我的代码将我的数据提取到 shapefile 中,然后将其绘制在地图上。
我的问题是我下载的shapefile 包含所有大陆的形状。我想知道有没有一种方法只能通过我的shapefile 在北美大陆阅读?
如果这不可能,那么有谁知道我可以在哪里下载只有北美的shapefile?谢谢!
这是我的代码中读取shapefile的部分:
import shapefile
sf=shapefile.Reader('continents')
这是 shapefile 的 link。
【问题讨论】:
-
请添加更多详细信息以便为您提供帮助。你试过什么了?该 shapefile 看起来如何,是否有任何可能有帮助的属性(不只是共享链接)?
-
我尝试将大陆的名称添加到 shapefile 的末尾。例如 sf=shapefile.Reader('continents','North America') 和 sf=shapefile.Reader('continents/North America')。这样做没有任何改变,我仍然只看到一张包含所有大陆的地图。我在我的问题中包含了链接,以便人们可以下载我正在使用的 shapefile 并阅读随附的显示所有属性的 txt 文件,因为它太大而无法在此处复制和粘贴。 @GrayCygnus
-
我下载了你的 shapefile,我目前正在处理一个 aswer,很快就会发布它
-
完成了,您可能还想查看GIS Stack Exchange 那里有与GIS相关的主题的问答
标签: python python-3.x gis shapefile