问题标签 [ipyleaflet]
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.
python - 在 pyqtlet.MapWidget 中显示一个 ipyleaflet 地图
我有以下代码在 Jupyter 笔记本中运行良好:
我想使用 pyqt5 在窗口中显示它。我想我需要使用 pyqtlet 编写一个等效的代码,我尝试这样做,但我不知道如何添加我的geojson文件,然后当然使用 pyqtlet 处理我的 geojson 层上的鼠标点击。这是我对 pyqtlet 的试用:
python - 在 ipyleaflet 地图中以编程方式添加多边形
有没有办法将已知多边形添加到传单地图的 Draw 界面?
我搜索该feature_group
物业:
但什么也没找到。我假设我可以使用 geojson 格式添加一个,我只是不知道在哪里。
python - 显示 rs 图像的地图有一个错误。右上角的图层控件有图像名称,但不在地图中显示?
作为标题内容,图片url传递给ipyleaflet.TileLayer方法,返回一个tilelayer使用给self.add_layer(tilelayer),使用mode在地图中显示图片,部分代码如下:
运行代码显示地图
他的地图右上角有一个图层控件,'imagelayer'是上面的内容图像名称,但地图没有图像。
python - Ipyleaflet:创建自己的任意非地理坐标系底图
我正在尝试使用带有任意非地理平铺图像的 ipyleaflet 作为底图。即不是投影图像。像你的狗的平铺图像一样思考
我下面的代码很好地显示了平铺图像,但将其放置在默认地球地图的顶部。
如何避免将默认地图作为背景或如何将其删除?请注意,将背景地球地图设置为透明并不是一个真正的选择,因为这仍在调用另一台服务器以获取和加载这些不需要的数据。
对于这种未投影的图像,如何使用标记坐标进行叠加?我在 Rastercoods 中找到了 Leaflet.js 的解决方案,但是我想知道如何在 Ipyleaflet 中执行此操作
from ipyleaflet import Map, LocalTileLayer
python - 使用 ipyleaflet 绘制轮廓
试图摆脱 Basemap 以在地图上绘制轮廓,特别是从 Jupyter 笔记本上这样做,我遇到了与 folium 相关的讨论:https ://github.com/python-visualization/folium/issues/958 。嘿!我想 - 这很棒,让我用 ipyleaflet 试试。
下面的代码让我接近了一个可行的解决方案,但我看到了一些模糊的轮廓,如下图所示。
注意:读取数据的代码被跳过
对于下图,我从 ECMWF 的 ERA-5 再分析中加载了数据,并绘制了 2020 年 2 月的水平风速图。仅选择了一个等高线来演示该问题。下图中的左侧面板显示了plt.contourf(lon, lat, val)
结果,这是正确的。右侧的面板显示了用传单绘制的轮廓。虽然大部分等高线显示正确(请仅关注浅绿色区域,即第二高等高线级别),但线段的排序似乎存在一些问题。有谁知道如何解决这个问题?
python - 如何将 Ipyleaflet 映射添加到 PyQt5 应用程序?
我使用 PyQt5 创建了一个应用程序,该应用程序(以及其他)显示地图。
对于地图小部件,我使用了 pyqtlet,但我开始意识到这个包真的很有限(我想显示不同的图层,使用可拖动的标记等),所以我想转换为ipyleaflet .
除了我无法让我的地图显示在应用程序中!
原来的代码是这样的:
然后我尝试使用它来更改为 ipyleaflet:
但是在布局中添加地图不起作用,我收到此错误消息:
有人知道我可以将 ipyleaflet 地图添加到我的应用程序吗?
onclicklistener - 获取 ipyleaflet 中多个标记的点击事件
嘿,我正在使用 ipyleaflet 在地图上添加许多标记。我想要的是这些标记中的每一个都应该有一个点击事件处理程序,我已经用一个单一的标记尝试过它并且效果很好,我也尝试过 MarketCluster 也很好用:
self.marker_cluster = MarkerCluster(markers=self.markers) map_sthlm.marker_cluster.on_click(map_sthlm.homeclick)
homeclick 函数如下所示:
def homeclick(self, **kwargs):
但是我不想要集群选项,我希望它保持非集群状态!我可以使用“LayerGroup”添加所有标记,但是 on_click 事件不起作用。关于如何解决这个问题的任何想法?
python-3.x - 如何在地图上使用 vaex 可视化大数据级别的经纬度数据
我成功地用我自己的车辆数据复制了关于纽约出租车数据的vaex
博客文章中的第一张经纬度地图。然而,这个出租车位置的热图只是绘制了点,而不是绘制了底层地图。我也尝试过geopandas
作为替代地图图,但这使用形状文件,因此街道细节不存在,您也无法交互式缩放。然后我尝试ipyleaflet
了看起来很有希望的方法。我使用以下代码作为起点来生成测试热图。但是我必须用我vaex
的数据框的纬度和经度数据替换以下代码:
如何将此概念扩展到大数据数据集?我可以从vaex
或pandas
以某种方式对纬度和经度进行分组,然后计算一个适当的intensity
值,并以这种方式减少我必须传递给热图的点数吗?
我还发现了这个,我不确定这是否意味着vaex
已经支持ipyleaflet
导出。
此堆栈溢出帖子可能有助于合并纬度和经度,尽管缺少解释,并且它还引用了问题中不可用的答案中的列。