问题标签 [folium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
268 浏览

k-means - 是否可以在 folium 地图上使用 k-means?-iPython

我有一张用坐标列表绘制的地图

是否可以在此使用 k-means 聚类?

0 投票
1 回答
759 浏览

python - 需要帮助编写可以自动编写更多代码的代码吗?

我在为工作项目编写代码方面需要帮助。我编写了一个使用熊猫读取 excel 文件的脚本。我编写了一个while循环来遍历每一行并将excel文件中的纬度/经度数据附加到地图上(Folium,Open Street Map)

我遇到的问题与 GPS 数据有关。我下载了一个带有车辆坐标的 CVS 文件。在我正在跟踪的一些车辆上,无论出于何种原因,GPS 都会丢失信号,并且在数百英里内都没有恢复在线。当我使用线图来跟踪地图上的车辆运动时,这会导致问题。由于 Folium 试图在车辆下线之前连接上一个 GPS 坐标,因此我最终会在城市之间穿出长长的直线,一旦车辆重新上线,下一个 GPS 坐标就可用,这可能在数百英里之外,如此处所示. 我认为,如果每次脚本在 GPS 坐标中发现间隙,我可以生成一个新循环,该循环基本上会开始一个全新的线图并将其附加到现有地图。这样,我仍然应该在地图上看到整条车辆路线,但没有试图将断点连接在一起的长线。

我的想法是让我的脚本计算每次经度数据迭代之间的绝对值差。如果每个点之间的差异大于 0.01,我希望我的程序结束循环并开始一个新循环。然后这个新循环需要有新的变量 init。我不知道需要创建多少个新循环,因为无法预测 GPS 将在每​​辆车中离线/在线多少次。

https://gist.github.com/tapanojum/81460dd89cb079296fee0c48a3d625a7

这是我想如何完成此操作的伪代码。

1) Python 读取 csv

2) 将 Long/Lat 转换为十进制度

3)初始化位置1

4) 运行 while 循环以附加坐标

5) 如果 abs(j) >= 0.01,则中断循环

6) 初始化位置(2,3,...)

7) 生成新的 while i < len(lat): loop using location(2,3,...)

9) 在 i < len(lat) 时重复步骤 5-7(重复次数与 abs(j) >= 0.01 的实例一样多))

10) 为每个位置变量创建 (c1, c2, c3,...) = folium.MultiPolyLine(locations=[location], color='blue', weight=1.5, opacity=0.5)

11) 为上面列出的每个 c1,c2,c3... 创建 c1.add_to(mapa)

12)mapa.save

任何帮助将不胜感激!

更新: 工作解决方案

0 投票
6 回答
7719 浏览

python - 叶 - 模块“叶”没有属性“地图”

我只是想运行标准:

我得到:

我正在使用 Anaconda 3 / spyder。检查并安装了 folium、vincent、jinja2、pandas。

可能是什么问题呢?

0 投票
2 回答
1419 浏览

python - 绘制闭合且填充的轮廓

我正在尝试绘制一个封闭的轮廓并用(透明或其他)颜色填充它folium。缺少的文档没有帮助,任何想法如何做到这一点?

这是我当前的代码

0 投票
2 回答
7245 浏览

python - 使用 Pandas 和 Folium 在地图上绘制标记

我正在尝试使用 Folium 绘制大量(约 20,000 个)圆形标记。纬度和经度数据包含在 Pandas DataFrame 中(在“LAT”和“LONG”列中)。我提出了以下(低效)代码,它需要逐行遍历数据帧。毫不奇怪,绘制地图需要相当长的时间。有没有更好/更快的方法来实现这一点?

同时,我不必使用 Folium。如果您知道有更合适的工具(尽管我仍然必须将数据保存在 Pandas DataFrame 中),请告诉我。

谢谢!

0 投票
4 回答
6802 浏览

python - 悬停在 Folium 的弹出窗口中

用这样一个简单的例子:

只需将鼠标放在上面,您就可以弹出一个弹出窗口吗?用大叶可以吗?

0 投票
0 回答
118 浏览

python - “[Vega Err] [object XMLHttpRequest]”在 python 中尝试在基于叶的地图中绘制文森特图表时出错

我正在尝试使用 folium 库在地图中的标记中绘制图表。使用 python 中的 folium 库执行此操作。

代码非常简单。如下,

代码运行并创建 html 地图。当我单击标记时,会出现呈现图表的块,但在其中我看不到图表。此外,在显示图表之前,浏览器会引发错误,提示 [Vega Err] [object XMLHttpRequest]

0 投票
0 回答
8736 浏览

python-3.x - Using folium new version map.save and getting a syntax error

I am trying the new version of folium so I am using map.save instead of map.create_map. It was working with the older version but when I am using the new code, I am getting an error again and again saying SyntaxError: Invalid syntax. But I think I ma using the right code:

I am running this script:

and I am getting this error:

Am I doing something wrong?

0 投票
3 回答
10715 浏览

python - GeoJSON 数据未显示在 Python folium 地图中

我正在尝试在 Python 中的 folium 地图中显示以下 geojson 文件,但它只显示一个没有任何数据的空地图。

以下是我尝试过的步骤:

  1. 我尝试使用下面的 python 代码,但没有任何显示。

  2. 我使用相同的代码在下面的 github 存储库中尝试了其他 geojson 文件,并且数据显示没有任何问题,所以看起来我的 python 代码很好

  3. 我在 github 和Mapshaper中打开了“census_tracts_2010.geojson”文件,数据显示完美,没有任何问题,所以看起来 geojson 文件没有损坏

谁能让我知道如何解决它?

Geojson 文件: https ://github.com/dwillis/nyc-maps/blob/master/census_tracts_2010.geojson

Python代码:

非常感谢!

0 投票
2 回答
10020 浏览

python - 我可以在 Folium 地图上添加一系列标记吗?

假设我有一个列表、熊猫系列或纬度经度对。使用 Folium,我可以为一对坐标绘制标记

但是当我尝试传递一个列表时,没有绘制任何内容。我可以遍历列表列表并绘制标记,但我想知道我是否可以只传递一个参数并绘制几个标记。