我正在kepler.gl中工作,并从数据库中加载数据。如果数据库已更新,我希望能够动态更新数据集。有什么方法可以向数据集中添加一行并更新地图?
我曾尝试删除数据集(使用removeDataset)并将其与更新后的数据添加回去(addDataToMap),但是对于较大的数据集,这样做效率不高。
先谢谢了。
答案 0 :(得分:2)
感谢您使用Kepler.gl。我在创建开普勒的团队中工作。
当前,我们没有直接方法来更新现有数据集。我们的github项目上存在一个现有问题:https://github.com/uber/kepler.gl/issues/176。
与此同时,您可以通过跳过removeDataSet并使用新数据调用addDataToMap来更改流。确保作为addDataToMap调用传递的新数据集ID与现有ID匹配。这样,您将用新数据覆盖现有数据。
请确保在addDataToMap调用中传递当前处于开普勒状态的相同配置。
您可以在调用addDataToMap之前使用KeplerGlSchema导出配置