【BI数据可视化】Superset绘制地图,ISO 3166

编程入门 行业动态 更新时间:2024-10-23 19:34:28

【BI数据可视化】Superset绘制<a href=https://www.elefans.com/category/jswz/34/1770718.html style=地图,ISO 3166"/>

【BI数据可视化】Superset绘制地图,ISO 3166

Superset国家地图

默认是空白的,需要对应字段ISO 3166-2 CODES

国家地图iso编码

Superset绘制地图,数据需要关联国家iso编码

创建省份编码基础表

CREATE TABLE `isocode` (`code` varchar(10)  NOT NULL,`pname` varchar(32) NOT NULL COMMENT '省名',primary key(`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `cncode` VALUES ('上海市','CN-31'),
('云南省','CN-53'),('内蒙古','CN-15'),
('内蒙古自治区','CN-15'),('北京市','CN-11'),
('台湾省','CN-71'),('吉林省','CN-22'),
('四川省','CN-51'),('天津市','CN-12'),
('宁夏','CN-64'),('宁夏回族自治区','CN-64'),
('安徽省','CN-34'),('山东省','CN-37'),
('山西省','CN-14'),('广东省','CN-44'),
('广西壮族自治区','CN-45'),('广西省','CN-45'),
('新疆','CN-65'),('新疆维吾尔自治区','CN-65'),
('江苏省','CN-32'),('江西省','CN-36'),
('河北省','CN-13'),('河南省','CN-41'),
('浙江省','CN-33'),('海南省','CN-46'),
('湖北省','CN-42'),('湖南省','CN-43'),
('澳门','CN-92'),('甘肃省','CN-62'),
('福建省','CN-35'),('西藏','CN-54'),
('西藏自治区','CN-54'),('贵州省','CN-52'),
('辽宁省','CN-21'),('重庆市','CN-50'),
('陕西省','CN-61'),('青海省','CN-63'),
('香港','CN-91'),('黑龙江省','CN-23');

地图数据

需要添加数据集

superset面板chart选择Map

省份展示拼音改汉子

1,查询python环境的中文地图文件

docker在 /usr/local/lib/python3.7/site-packages/superset/static/assets

2,查询包含字符的文件

grep -rl 'Beijing'

3,修改NAME_1的值改为汉子,替换文件

2023最新superset2.0+版本省份编码变更

 当你还用就的编码时,地图可能还是白色的,不能渲染。

superset里的地图用的是 iso3166-2 编码,所以你要想让superset的地图数据展示出来,需要用他的编码保存数据,比如 CN-63 对应的是 河北,如下图

新版地图的geojson文件目录

superset 的各个省市的编码跟数据库里定义的不一样导致的,查找 地图的geojson文件,路径是在:

data/anaconda3/lib/python3.7/site-packages/superset/static/assets/下的

65d35076af8ab2eac6355ea6f4932f54.geojson 文件

 

更多推荐

【BI数据可视化】Superset绘制地图,ISO 3166

本文发布于:2024-02-26 21:14:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703929.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:地图   数据   BI   Superset   ISO

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!