有人知道为什么下面的片段会为(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 :(得分:0)
菜鸟错误。 Basemap
类要求在执行转换时将坐标作为(lon,lat)对传入。显然,-121.44的纬度不存在,ergo错误。