底图返回非常大的值

时间:2015-10-28 23:17:37

标签: python matplotlib-basemap

有人知道为什么下面的片段会为(47.4425433,-121.4424629)的投影返回如此大的值而不是(48,16)的投影吗?

>>> from mpl_toolkits.basemap import Basemap
>>> m = Basemap(width=8000000,height=7000000,resolution='l',projection='aea',lat_1=46.,lat_2=48,lon_0=-121,lat_0=47)
>>> m(48,16)
(11720940.792536959, 14566938.248311447)
>>> m(47.4425433, -121.4424629)
(1e+30, 1e+30)

等面积投影不应该以后一点为中心吗?

1 个答案:

答案 0 :(得分:0)

菜鸟错误。 Basemap类要求在执行转换时将坐标作为(lon,lat)对传入。显然,-121.44的纬度不存在,ergo错误。