问题标签 [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 投票
1 回答
2335 浏览

python - Folium & Series 对象没有属性 get_name

我对 folium 很陌生,并且试图通过循环遍历包含坐标对和每对位置名称的熊猫AttributeError来向地图添加一系列标记,例如foliumdf

使用以下代码:

但是,我收到以下错误:

AttributeError: 'Series' object has no attribute 'get_name'

我认为是由element.pygeneric.py文件引起的folium

感谢有关如何解决此问题的任何帮助!

0 投票
1 回答
3670 浏览

python - Folium:来自 GeoJson 的圆形标记

我想将地图上 geojson 文件中的点表示为圆形标记,而不是默认显示的简单标记。

以下命令将添加简单的标记:

我应该如何将它们更改为圆形标记。我不想为每个点做一个 for 循环,因为这需要很长时间。

0 投票
1 回答
2313 浏览

python - Python Folium Choropleth Map KeyError:无

我有兴趣在县级使用 Python 创建 Choropleth 地图。当我运行我的代码而不尝试将数据绑定到它时,我得到了漂亮的县线。但是,每当我尝试绑定我的数据时,我都会得到 KeyError: None。

从我的搜索来看,这似乎是由于 GeoJson 中的值与数据文件中的值不匹配......但我手动进入并检查并已经编辑了数据,因此行数完全相同和完全相同的值......仍然得到相同的错误。非常令人沮丧:(

我的代码:

我的错误:

关键错误:无

Out[32]: folium.folium.Map 在 0x10231748

任何在县级为您工作的建议或示例代码/文件将不胜感激!

编辑:

我发现了自己的错误。

应该:

0 投票
2 回答
3382 浏览

python - 'Conda list' 显示 folium 已安装,但无法“导入 folium”(anaconda x64)

我已经使用命令“conda install -c ioos folium=0.2.0”安装了folium

它看起来已正确安装,并显示在“conda list”结果中。

当我从 cmdline 运行 python,然后尝试导入 folium 时,出现以下错误:

关于如何解决这个问题的任何想法?

0 投票
3 回答
7131 浏览

python - 向folium中的geojson图层添加弹出窗口

我有以下代码,它使用这个geojson 文件作为输入。

上面的代码生成带有标记的传单地图。问题是它当前在弹出消息中显示一个静态字符串(即“A plain pop up string”)。我不知道如何显示 geojson 属性(例如 STATUS 属性)中的值。

任何人都知道如何实现这一点?

0 投票
1 回答
789 浏览

python - 过滤对角地理坐标

我正在尝试在地理坐标上过滤我的文件,以使用 Python 和 Folium 仅保留位于曼哈顿的坐标。我尝试设置自己的限制:

我对这种方法的问题是它包含了我不想包含的纽约市部分。这是一个像这样的直盒:

前

我想像这样过滤我的地图: 在此处输入图像描述

有没有办法做到这一点?或者也许是一个允许我这样做的新图书馆?

谢谢

0 投票
2 回答
6195 浏览

python - 是否可以在 Folium 地图中绘制带箭头的线条?

我在 Jupyter Notebook Server 4.2.1 上使用 Python 2.7.11 运行 Folium 0.2.1'

我正在尝试在地图上绘制线条,这些线条有一个箭头来传达方向

在此处输入图像描述 有没有办法在线条上添加箭头?

0 投票
1 回答
3045 浏览

python-3.x - Folium + Bokeh:性能不佳和大量内存使用

我在 Jupyter 笔记本中同时使用 Folium 和 Bokeh。我正在遍历一个数据框,并为每一行在 Folium 地图上插入一个标记,从单独的数据框中提取一些数据,从该数据中创建一个散景图,然后将散景图嵌入到 Folium 地图弹出窗口中框架。代码如下:

这个循环运行非常缓慢,并且增加了大约。每次运行循环,相关 python 3.5 进程的内存使用量为 200mb!事实上,在运行循环几次之后,我的整个 macbook 都在减速,甚至是鼠标滞后。相关地图在滚动和缩放时也会严重滞后,并且弹出窗口打开速度很慢。如果不是很明显,我对 python 分析和网络可视化世界还是很陌生,所以这里可能有一些明显非常低效的东西。

我想知道为什么会这样,以及是否有更好的方法让散景图出现在地图弹出窗口中。从我所做的一些基本实验来看,问题似乎并不在于调用Bar- 当我包含调用时内存使用量似乎真的飙升,file_html并且随着调用folium.element.IFrame的添加变得更糟。由于重新运行相同代码时内存使用量增加,似乎存在某种内存泄漏。

如果有人知道如何以更有效的方式实现相同的效果(单击 Folium 标记时会打开散景图),我将不胜感激!

在一些实验之后更新

我一步一步地运行循环并观察到内存使用的变化,因为添加了更多步骤以尝试隔离导致此问题的代码片段。在散景方面,最大的罪魁祸首似乎是调用file_html()- 当通过这一步运行循环时,每次运行它会为相关的 python 3.5 进程增加大约 5mb 的内存使用量(循环创建 18 个图表),即使包括bokeh.io.curdoc().clear().

然而,更大的问题似乎是由 Folium 驱动的。运行整个循环,包括使用 Bokeh 生成的 HTML 创建 Folium IFrame 和链接到 IFrame 的地图标记,每次运行的 Python 进程的内存使用量增加了 25-30mb。

所以,我想这更像是一个 Folium 问题。为什么这种结构如此占用内存并且有更好的方法吗?顺便说一句,将生成的 Folium 地图保存为 HTML 文件map.save('map.html')会创建一个巨大的 22mb 的 HTML 文件。

0 投票
1 回答
632 浏览

python - 由叶图上的汽车/卡车路径驱动的起点目的地

  1. 我正在尝试使用 python 在 folium 地图上绘制从起点到终点的路径。
  2. 代替通常的折线,是否可以在 folium 地图中显示从起点到终点的“由路径驱动”(汽车/卡车)?(类似于谷歌地图的东西)
0 投票
2 回答
34296 浏览

python - 从叶地图上的数据框中绘制纬度经度点 - iPython

我有一个带有纬度/经度坐标的数据框

我想将这些绘制到 Folium 地图上,但我不确定如何遍历每一行。

任何帮助将不胜感激,在此先感谢!