2015-10-28 49 views
0

有人知道为什么下面的代码片段为(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) 

不应该等面积投影集中在后一点吗?

回答

0

新人的错误。 Basemap类需要在执行转换时以(lon,lat)对的形式传入坐标。显然,纬度-121.44不存在,错误错误。