首页 > 解决方案 > 在 Python 中的地图上绘制路线(Windows)

问题描述

我有一条路线的经度和纬度信息,我想在地图上绘制这条路线(作为线)。我对MATLAB非常熟悉,我只需要以下两行

geoplot(latdeg, londeg, 'LineWidth', 2);
geobasemap topographic

在一些研究中,我找到了该geoplot库,但我无法安装该库以在 Windows 上正常工作(我使用的是 Visual Studio Code)。当我执行时,py -m pip install geoplot我收到以下错误

UserWarning: Unable to determine GEOS version. Ensure you have 3.7.2 or later installed, or installation may fail.

当我安装 GEOS 时,只有 0.2.3 版本,据我在他们的网站上看到的,这是当前版本。我当前的 Python 版本是 3.9.7。

有没有更简单的方法在地图上画线?

PS:直到现在我真的很喜欢python,但我总是遇到不同版本的各种冲突,不支持另一个版本的库等等。这很烦人....

标签: python

解决方案


一些文档说:

安装 geoplot 仅适用于 Python 3.6+。

使用 Conda(推荐)

如果您还没有,请安装 conda。然后运行conda install geoplot -c conda-forge,你就完成了。这适用于所有平台(Linux、macOS 和 Windows)。

没有康达

您可以使用pip install geoplot. 但是请谨慎使用,因为这可能不适用于 Windows,也可能不适用于 macOS 和 Linux。


推荐阅读