我正在使用开普勒。我要画一些地理图。
我想为图表创建一些设置,然后在运行包含该图表的单元格时将这些设置为默认值。
步骤如下:
- 我从开普勒复制了
conf
。分享地图>地图配置。 我将复制的文本粘贴到变量中的python笔记本单元格中
conf
conf = {. . .} # copied from the website after setting the correct visualization
- 我将所有true替换为true, false替换为false等等
- 在笔记本中,我创建了一个地图并设置了配置
from keplergl import KeplerGl
import json
map1 = KeplerGl()
map1.add_data(data=gpd.read_file('my.geojson'), name='name1')
map1.config = conf
- 我修改了
conf
中的label属性,使其等于add_data
函数中的name属性
最后,当我使用map1
显示图时,
它显示了我的geojson的基本图,没有conf
中的任何配置。
NB。
我在开普勒上传的geojson文件。gl是我在KeplerGL() python函数
中使用的相同文件我在网上读到,这可能是由于数据集的id,但我不明白如何使这些id相同,因为我使用相同的数据集。
这是文档,我个人没有设法找到我的问题的答案,但也许有,我不理解它。
您需要传递在控件中定义的name
值
map1.add_data()
更改为dataId
属性(而不是label
)。在你的例子中:
"dataId": ["name1"]
💡重要:根据您的样式设置,字段"dataId"
可能存在不止一次。需要替换所有实例的值