我在matplotlib底图中使用drawmapscale函数时遇到了困难。我无法理解语法的确切含义。到目前为止,我已经了解了以下内容?
例如 map.drawmapscale(80.625, 5.75, ???, ???, 100)
据我了解,上述函数在经度 80.625 和纬度 5.75 处生成地图比例。它应该代表 100 公里。但是您如何理解其他两个参数?我玩了一些随机数,但结果不好。我在网上搜索没有找到满意的答案。任何帮助,不胜感激。
查看文档
drawmapscale(lon, lat, lon0, lat0, length, **kwargs)
绘制长度为lon,lat
的地图比例尺,length
表示地图投影坐标中的距离lon0,lat0
处。
由此可以假设lon0,lat0
需要是地图中要测量 100 公里的地方的坐标。
作为开始,可以选择lon0 == lon
和lat0 == lat
。当然,这是错误越少,地图越小。这是否会产生良好的结果也取决于所使用的投影。人们也可以选择使用地图中间的坐标,因为它们最接近查看者的期望。