如何制作开普勒.Gl图一致



我正在使用开普勒。我要画一些地理图。
我想为图表创建一些设置,然后在运行包含该图表的单元格时将这些设置为默认值。

步骤如下:

  1. 我从开普勒复制了conf。分享地图>地图配置。
  2. 我将复制的文本粘贴到变量中的python笔记本单元格中conf
conf = {. . .} # copied from the website after setting the correct visualization 
  1. 我将所有true替换为true, false替换为false等等
  2. 在笔记本中,我创建了一个地图并设置了配置
from keplergl import KeplerGl
import json
map1 = KeplerGl()
map1.add_data(data=gpd.read_file('my.geojson'), name='name1')
map1.config = conf
  1. 我修改了conf中的label属性,使其等于add_data函数中的name属性

最后,当我使用
map1显示图时,
它显示了我的geojson的基本图,没有conf中的任何配置。

NB。
我在开普勒上传的geojson文件。gl是我在KeplerGL() python函数

中使用的相同文件我在网上读到,这可能是由于数据集的id,但我不明白如何使这些id相同,因为我使用相同的数据集。

这是文档,我个人没有设法找到我的问题的答案,但也许有,我不理解它。

您需要传递在控件中定义的name

map1.add_data()更改为dataId属性(而不是label

)。在你的例子中:

"dataId": ["name1"]

💡重要:根据您的样式设置,字段"dataId"可能存在不止一次。需要替换所有实例的值

相关内容

最新更新