我只是想在地图上显示“ lat”和“ lon”坐标的数据框。
我正在尝试在地图上查看我的数据数据。但是什么也没有显示。 就我而言,mmsi是ID。
请注意,我有大约2M点要显示。在数据块中有可能吗?
如果数据块中没有办法(绘制2,000,000点),那么哪种工具可以处理大量数据?
非常感谢您的帮助!
答案 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
希望这会有所帮助。