我如何知道哪些 NaturalEarthFeature 名称可用于 cartopy?

How do I know what NaturalEarthFeature names are available for cartopy?

cartopy.feature.NaturalEarthFeature class of cartopy looks like a very convenient way to add high quality map features, but I haven't been able to figure out what values are allowed for the name parameter at class initialization. The documentation indicates it needs to be a valid dataset name from www.naturalearthdata.com,但是那里的数据集信息并没有给出明确的数据集名称。

我已经尝试了诸如 'natural-earth-i-with-shaded-relief'(或变体 'natural_earth_i_with_shaded_relief')和其他此类猜测之类的显而易见的猜测,但是 none 我的猜测奏效了。唯一不会在我身上留下 404 的名字是 'physical' 类别下的 'land' 和 'ocean'——但即便如此,尽管代码运行它不会为那些呈现任何东西特征。我至少期待某种基本的陆地或海洋阴影。理想情况下,我想添加物理阴影浮雕作为我的数据叠加层的背景。

问:下面cartopy命令的name参数允许的值是多少?

cartopy.feature.NaturalEarthFeature(category, name, scale, **kwargs)

答:name可以从存放处的(shapefile)文件名中算出:

https://github.com/nvkelso/natural-earth-vector

例如,在规模“50m”的文化类别中,link 是 here:

在那个地方你会发现很多shapefile。其中之一是

ne_50m_admin_0_boundary_lines_land.shp

这个文件的name参数只是其中的一部分(没有'ne_50m_'):

"admin_0_boundary_lines_land".

通过这个例子,希望你能想出任何你想要的文件。