Superset 中使用 MapBox 以及中文显示的支持

注册 MapBox 账号

⚠️ 是英文网站,不是中文网站

https://account.mapbox.com/auth/signup/

填写基本信息,用户名、邮箱、名字、姓氏、企业

Superset 中使用 MapBox 以及中文显示的支持

登录获得 token

注册成功,登录https://account.mapbox.com/

会看到已经有个Default public token了,可以使用这个,也可以自己创建一个

Superset 中使用 MapBox 以及中文显示的支持

配置 superset

把上面的 token copy 放到你的superset_config.py

然后运行的时候指定PYTHONPATH  到你superset_config.py所在目录,类似下面这样

PYTHONPATH=. superset run

如果是 Windows,你需要这样

set PYTHONPATH=.
superset run

中文支持

访问 https://studio.mapbox.com/

  • 创建新的 style

Superset 中使用 MapBox 以及中文显示的支持

  • Place labels,Point of interest labels 的 language 选简体中文(需要修改多处)

    Superset 中使用 MapBox 以及中文显示的支持

Superset 中使用 MapBox 以及中文显示的支持

获得新的 style url

Superset 中使用 MapBox 以及中文显示的支持

修改安装好的 superset 包,涉及多个文件,

mapbox://styles/mapbox/streets-v9 替换成你的 url

Superset 中使用 MapBox 以及中文显示的支持

需要发布(最右上角 Publish 按钮)后才能生效

Superset 中使用 MapBox 以及中文显示的支持

发布后,所有应用了此 style 的都会自动更新最后的修改。

Superset 中使用 MapBox 以及中文显示的支持

发布前的效果,

Superset 中使用 MapBox 以及中文显示的支持

发布后的效果,

Superset 中使用 MapBox 以及中文显示的支持

可能会存在缓存问题,需要清除缓存后再刷新。

昨天展示的纽约出租车数据地图都是中文了,

Superset 中使用 MapBox 以及中文显示的支持

另外 MapBox 支持更多的定制,有兴趣的自己慢慢研究吧

原文始发于微信公众号(alitrack):Superset 中使用 MapBox 以及中文显示的支持

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容