Cartopy的cartopy.feature.NaturalEarthFeature类看起来是添加高质量地图特征的一种非常便捷的方法,但是我无法在类初始化时弄清楚name
参数允许使用哪些值。文档指出,它必须是www.naturalearthdata.com中的有效数据集名称,但是那里的数据集信息并不能清楚地表明数据集的名称。
我已经尝试了诸如“自然地球带阴影浮雕”(或变体“ natural_earth_i_with_shaded_relief”)之类的显而易见的事情,但其他类似的猜测却无济于事。不会在我身上加上404的唯一名称是“物理”类别下的“土地”和“海洋”-但是即使那样,即使代码运行,它也不会为这些功能渲染任何内容。我至少希望某种基本的陆地或海洋阴影。理想情况下,我想为数据叠加层添加物理阴影浮雕作为背景。
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".
通过此示例,希望您能找到所需的任何文件。