cartopy的cartopy.feature.NaturalEarthFeature类看起来像是添加高质量地图特性的一种非常方便的方法,但是我还不能确定在类初始化时允许为cartopy参数指定什么值。文档表明它需要是来自www.naturalearthdata.com的有效数据集名称,但那里的数据集信息没有给出明确的数据集名称指示。
我尝试了一些显而易见的猜测,比如‘natural-earth-I-with-shaded- obvious’(或变体'natural_earth_i_with_shaded_relief')和其他类似的猜测,但我的猜测都不成立。在“物理”类别下,唯一不会出现404的名称是“陆地”和“海洋”--但即便如此,尽管代码运行,它也不会为这些功能呈现任何内容。我希望至少会有一些基本的陆地或海洋阴影。理想情况下,我希望添加物理阴影浮雕作为我的数据覆盖的背景。
发布于 2020-06-16 18:58:40
问:下面cartopy命令的name参数允许的值是什么?
cartopy.feature.NaturalEarthFeature(category, name, scale, **kwargs)答:name可以从仓库中的(shapefile)文件名中算出:
https://github.com/nvkelso/natural-earth-vector例如,在“50M”的文化类别中,链接是here
在那个地方你会发现很多shapefile。其中之一就是
ne_50m_admin_0_boundary_lines_land.shp此文件的name参数只是其中的一部分(没有'ne_50m_'):
"admin_0_boundary_lines_land".通过这个例子,我希望你能找到你想要的任何文件。
https://stackoverflow.com/questions/62402312
复制相似问题