我试图通过标准 matplotlib 事件处理使用 cartopy 获取鼠标位置的经度和纬度。但是当我的button_press_event触发时,event.x只是给出了图中的像素位置(像往常一样),而event.xdata给出了一些我无法真正定义的任意数字,但在180°W和180°E之间肯定没有任何数字。
那么如何获取墨卡托投影中鼠标光标的经度/纬度位置呢?
最佳答案
基本上这回答了这个问题:
Obtaining coordinates in projected map using Cartopy
Cartopy 在使用墨卡托投影时显然确实使用了其他一些坐标系。当转换回 PlateCarree 投影时,它将“任意数字”转换回纬度/经度对。
关于python - 在cartopy(python)中获取经度和纬度的鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59435995/