是否可以动态添加到 kepler.gl 中的数据集

Ali*_*Ali 5 mapbox-gl-js react-map-gl kepler.gl

我在 kepler.gl 中工作并从数据库加载数据。如果数据库更新,我希望能够动态更新数据集。有没有办法向数据集添加一行并更新地图?

我已经尝试删除数据集(使用 removeDataset)并将其与更新的数据(addDataToMap)一起添加回来,但是当涉及到更大的数据集时,这效率不高。

提前致谢。

Kel*_*don 6

感谢您使用 Kepler.gl。我在建造开普勒的团队工作。

目前我们没有直接的方法来更新现有数据集。我们的 github 项目存在一个问题:https : //github.com/uber/kepler.gl/issues/176

同时,您可以通过跳过 removeDataSet 并使用新数据调用 addDataToMap 来更改流程。确保您作为 addDataToMap 调用传递的新数据集 ID 与现有数据集 ID 匹配;通过这样做,您将使用新数据覆盖现有数据。

确保传递当前处于开普勒状态的相同配置作为 addDataToMap 调用的一部分。

您可以在调用 addDataToMap 之前使用 KeplerGlSchema 导出配置