【问题标题】:Technical solution for large geospatial data大地理空间数据技术解决方案
【发布时间】:2021-02-08 22:14:48
【问题描述】:

我制作了一个应用程序,它将地图上的点放置在某些多边形内。它是具有简单 UI 的 Windows 窗体应用程序。这些点也是预先过滤的。我完全使用 Python、geopandas 和 folium 库。因此,该程序保存所有图层和 .xlsx sammari 的 .html 地图。但是,数据集可能非常大,在这个 html 地图上可以有,例如,100000 个点。显然,Google 地球和浏览器都不能处理这些大的 .html 地图。那么,有什么解决方案可以处理如此大量的数据吗?

也许有大叶爱好者?标记簇可以改善情况吗?

【问题讨论】:

  • 标记集群可以改善情况吗?”是的。那么它可能不完全符合您的要求,但我们不知道那些是什么。

标签: python html leaflet geospatial folium


【解决方案1】:

如今,100,000 个点并不是真正的大量数据。即使是纯粹的基于网络的工具也可以绘制出来。在 JavaScript / Web 世界中,我知道 deck.gl 在您需要标记集群之前,它的规模远远超过这个大小(但即使您在技术上可以在地图上放置 10 万个标记,它们也可能是表示此类数据的更好方法)。

我没有使用 deck.gl 编程的个人经验,但我经常使用的工具(Google BigQuery GeoViz - https://bigquerygeoviz.appspot.com/)可以绘制 100k 点,甚至更多。它是一个客户端页面,它从 BigQuery 获取数据,但应该很容易采用它来绘制静态资源(它是一个开源工具),或者在 deck.gl 示例中找到另一个解决方案。

【讨论】:

    最近更新 更多