Apache superset ini bisa menjadi pertimbangan sebagai pengganti solusi yang ditawarkan dari software seperti Tableu.
Untuk instalasi, bisa menggunakan docker, atau paling mudah pip. Tapi, terkadang ketika membutuhkan fitur terbaru, seperti menyimpan
chart sebagai gambar, kita perlu menginstall dari source. Untuk instalasi source, dapat mengikuti howto yang telah ditulis oleh
Kartik Khare [2]
Menambahkan Country Map Indonesia
Baca [3]
ogr2ogr, bisa diganti menggunakan script python berikut :
import geopandas as gpd
file = gpd.read_file("IDN_adm0.shp")
file.to_file("IDN_adm0.json", driver="GeoJSON")
file = gpd.read_file("IDN_adm1.shp")
file.to_file("IDN_adm1.json", driver="GeoJSON")
file = gpd.read_file("IDN_adm2.shp")
file.to_file("IDN_adm2.json", driver="GeoJSON")
File hasil generate geopandas diatas terlalu besar, akhirnya saya menggunakan file [5], kolom yang harus ada pada .geojson adalah ISO, NAME_0 (nama negara) dan NAME_1 (nama propinsi).
Setiap kali melakukan perubahan pada .geojson, superset-frontend harus di build ulang.
Referensi
- Apache Superset, https://superset.incubator.apache.org
- A Better Guide to Build Apache Superset From source, https://medium.com/@kharekartik/a-better-guide-to-building-apache-superset-from-source-2c8dbad38b2b
- Visualization Tools, Need to add a new Country?, https://superset.apache.org/visualization.html#need-to-add-a-new-country
- How to add a new Country Map when using Docker? #8429, https://github.com/apache/incubator-superset/issues/8429
- indonesia.geojson, https://gist.github.com/wildanm/70f629133b4698b32cf64e2839b145e0