python - 在 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,但我总是遇到不同版本的各种冲突,不支持另一个版本的库等等。这很烦人....
解决方案
一些文档说:
安装 geoplot 仅适用于 Python 3.6+。
使用 Conda(推荐)
如果您还没有,请安装 conda。然后运行
conda install geoplot -c conda-forge
,你就完成了。这适用于所有平台(Linux、macOS 和 Windows)。没有康达
您可以使用
pip install geoplot
. 但是请谨慎使用,因为这可能不适用于 Windows,也可能不适用于 macOS 和 Linux。
推荐阅读
- android - 即使函数被调用,UI 也不会更新(¿ 竞争条件?)
- android - 是否可以在 iphone 中使用 Kotlin 代码?
- node.js - 将 JWT 有效负载转换为 Mongoose 模型实例
- ms-access - Access中使用时间的百分位函数
- automation - 如何通过自动化脚本刷新 Maximo 中的页面
- java - Citrus 框架 - 尝试在 JSON 中使用验证器会导致标头 ACCEPT 出错
- powershell - 如何在没有 DnsServer 模块的情况下使用 PowerShell 检索所有 DNS 记录?
- linux - '_timer' {aka 'struct timer_list'} 没有名为 'data' 的成员
- bash - Bash 脚本在输入密码时不生效
- flutter - 在构建期间调用 Flutter 提供程序抛出错误 setState() 或 markNeedsBuild()