【问题标题】:Basemap creates large values when transforming lat/lon to x/y将 lat/lon 转换为 x/y 时,底图会创建较大的值
【发布时间】:2018-11-10 21:13:40
【问题描述】:

我正在使用 Spyder IDE,并且正在尝试使用底图绘制一些位置。当我插入一些纬度/经度坐标时,我得到非常大的 xy 值(不会出现在绘图上)。我查阅了各种示例代码,无法找出问题所在...

例如: 从 mpl_toolkits.basemap 导入底图

m = Basemap(projection='merc',llcrnrlat=35,urcrnrlat=40,\
        llcrnrlon=-125,urcrnrlon=-120,resolution='c')


x,y = m(37.5,-122.5)
print(x,y)

产量:

(18069167.07126069, 1e+30) 

有什么建议吗?

【问题讨论】:

    标签: python spyder matplotlib-basemap


    【解决方案1】:

    我认为你的经度和纬度是错误的。 x 轴相当于经度。

    x,y = m(-122.5, 37.5)
    

    【讨论】:

      猜你喜欢
      • 2022-12-14
      • 2011-03-31
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 2012-07-18
      相关资源
      最近更新 更多