如何在内置数据砖的地图中可视化地理数据(点)?

时间:2019-11-06 18:29:43

标签: maps data-visualization databricks azure-databricks

我只是想在地图上显示“ lat”和“ lon”坐标的数据框。

enter image description here

enter image description here

我正在尝试在地图上查看我的数据数据。但是什么也没有显示。 就我而言,mmsi是ID。

请注意,我有大约2M点要显示。在数据块中有可能吗?

如果数据块中没有办法(绘制2,000,000点),那么哪种工具可以处理大量数据?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

内置地图不支持纬度/经度数据点。

直接向浏览器传递200万个数据点是有问题的。 Databricks对HTML显示的保护限制为20 MB。您的观众将无法在任何时间点接受和视觉处理该级别的细节。

我建议实施过滤器/汇总策略以在Databricks笔记本电脑中显示。可以从以下Databricks帖子中获取一些想法:https://databricks.com/blog/2019/12/05/processing-geospatial-data-at-scale-with-databricks.html

此Anaconda帖子还对数据可视化软件包进行了出色的调查,其中一些(如Datashader,Vaex)在渲染图像之前实现了可视化汇总策略:https://www.anaconda.com/blog/python-data-visualization-2018-why-so-many-libraries

答案 1 :(得分:0)

错误消息清楚地表明:“第一列中的值无法识别。这些值应该是ISO 3166-1 alpha-3格式的国家/地区代码(例如“ GBR”)或美国州的缩写(例如“ TX”)。 “

注意:要绘制世界图形,请使用country codes in ISO 3166-1 alpha-3 format 作为键

  • 地图图是在地图上可视化数据的一种方式。
  • 绘图选项 ...用于配置以下图形。
  • 键应包含具有位置的字段。
  • 系列分组对于世界地图图形始终被忽略。
  • 应仅包含一个具有数字值的字段。
  • 由于可以使用相同的位置键来显示多行,因此请选择“总和”,“平均”,“最小”,“最大”,“计数”作为组合单个键的值的方式。
  • 不同的值在地图上用颜色表示,并且范围始终均匀分布。

参考: Databricks - Charts and Graph

enter image description here

希望这会有所帮助。