我怎么知道什么NaturalEarthFeature名称可用于Cartopy?

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

Cartopy的cartopy.feature.NaturalEarthFeature类看起来是添加高质量地图特征的一种非常便捷的方法,但是我无法在类初始化时弄清楚name参数允许使用哪些值。文档指出,它必须是www.naturalearthdata.com中的有效数据集名称,但是那里的数据集信息并不能清楚地表明数据集的名称。

我已经尝试了诸如“自然地球带阴影浮雕”(或变体“ natural_earth_i_with_shaded_relief”)之类的显而易见的事情,但其他类似的猜测却无济于事。不会在我身上加上404的唯一名称是“物理”类别下的“土地”和“海洋”-但是即使那样,即使代码运行,它也不会为这些功能渲染任何内容。我至少希望某种基本的陆地或海洋阴影。理想情况下,我想为数据叠加层添加物理阴影浮雕作为背景。

cartopy
1个回答
0
投票
Q:下面的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".

通过此示例,希望您能找到所需的任何文件。    
© www.soinside.com 2019 - 2024. All rights reserved.