我正在学习如何使用Python和Basemap,并希望创建一个循环,生成每个projection
类型的映射。
投影类型是:cea,mbtfpq,aeqd,sinu,poly等。所以我只想要一个执行Basemap(width=x, height=y, projection=[projection type], ...)
的循环,但无法弄清楚如何返回实际类型的可能投影。 / p>
到目前为止,我已尝试过类似
的内容proj = Basemap()
print(dir(proj))
和
proj = Basemap().projection
print(dir(proj))
但两者都没有返回它可能的预测类型。我试过了
for value in Basemap().projection:
print (value)
但它刚刚返回
c
y
l
就是这样。
最近我得到的是
for value in Basemap().__dict__.items():
print (value)
但是返回 很多 的信息,看似默认值,但其中一个是cyl
,这是默认投影。我已经接近但无法看到如何遍历每个投影。
(我的语义不正确,所以如果我错了请纠正我!)
编辑:我想学习如何在没有“作弊”的情况下做到这一点,即因为我知道可能的投影类型,将它们加载到数组中并循环遍历数组。如果我没有知道可能的值,我正在努力学习如何做。